본문 바로가기
  • 컴공생의 공부 일기
  • 공부보단 일기에 가까운 것 같은
  • 블로그

💾 Backend/데이터베이스15

📊 데이터베이스(mySQL) - 2. 관계 데이터 모델 - 관계대수 출처 : MySQL로 배우는 데이터베이스 개론과 실습(2판) 📊 관계대수 관계대수 : 어떤 데이터를 어떻게 찾는지에 대한 처리 절차를 명시하는 절차적인 언어 DBMS 내부의 처리 언어 관계해석 : 어떤 데이터를 찾는지만 명시하는 선언적인 언어 💾 관계대수 절차적 언어 관계대수 연산자 - 순수 관계연산 (셀렉션, 프로젝션, 조인, 개명, 디비전 ) - 일반 집합연산 (교집합, 합집합, 차집합, 카티션 프로덕트) 관계대수식 : 관계대수 연산을 수행하기 위한 식 중복튜플 없앰!! 💾 셀렉션과 프로젝션 단항 연산자 셀렉션 조건에 맞는 튜플을 반환시키기 위한 연산자 프로젝션 조건에 맞는 속성만 남기기 위한 연산자 💾 집합연산 이항 연산자 합집합,교집합,차집합 : 릴레이션의 차수, 도메인, 속성의 순서가 동일해야 .. 2024. 4. 22.
📊 데이터베이스(mySQL) - 2. 관계 데이터 모델 - 무결성 제약조건 출처 : MySQL로 배우는 데이터베이스 개론과 실습(2판) 📊 관계 데이터 모델의 개념 관계 데이터 모델 기반 DBMS : 오라클, postgre sal, mysal, sql 서버 등등 💾 릴레이션의 개념 릴레이션 : 행과 열로 구성된 테이블 릴레이션은 관계로 구성 관계 - 릴레이션 간의 관계 - 릴레이션 내의 관계 💾 릴레이션 스키마와 인스턴스 릴레이션 : 스키마 + 인스턴스 릴레이션 스키마 관계 데이터베이스의 기본적인 구조 정의 속성, 자료 타입 등에 대한 정보 - 속성 : 스키마의 열 - 도메인 : 속성이 가질 수 있는 값의 집합 - 차수 : 속성의 개수 릴레이션 인스턴스 실제로 저장되는 데이터의 집합 - 투플 : 릴레이션 인스턴스의 각 행 - 카다날리티 : 투플의 수 투플은 중복 노노 릴레이션 .. 2024. 4. 22.
📊 데이터베이스(mySQL) - 1. 데이터베이스 시스템 출처 : MySQL로 배우는 데이터베이스 개론과 실습(2판) 📊 필기 📊 정리 💾 데이터베이스의 정의 조직에 필요한 정보를 얻기 위하여 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것 -통합된 데이터(integrated data) -저장된 데이터(stored data) -운영 데이터 (operational cata) -공용 데이터(shared data) 💾 데이터베이스의 특징 - 실시간 접근이 가능(real-time accessibility) - 계속 변화(continuous evolution) - 동시 공유가 가능(concurrent sharing) - 내용으로 참조가 가능(content reference) 💾 데이터베이스 시스템의 구성 데이터베이스 관리 시스템(DBMS) + 데이터베이스 +.. 2024. 4. 19.
🐬 MySQL 써보기 - 찐 더이상물러날수없다 cd /usr/local/mysql/bin 🐋 MySQL 실행 실패 mysql zsh: command not found: mysql 시스템의 PATH 환경 변수에 MySQL이 설치된 디렉토리가 포함되어 있지 않은 상태 - zsh 셸 설정 파일 열어서 PATH에 MySQL 추가하기 export PATH="/usr/local/mysql/bin:$PATH" - 변경사항 적용하기 source ~/.zshrc 🐋 MySQL 로그인 실패 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 미치고 팔짝 팔짝팔짝 얘 왜 계속 이 에러떠요 sql삭제하고 다시깔았는데도 팔짝팔짝 - MySQL 서버 상태 확인.. 2024. 4. 5.
🐬 MySQL 써보기 데이터베이스 수업용 찔러보기 🐬 터미널으로 mySQL 접속 cd /usr/local/mysql/bin 파인더로 보려고 햇는데 usr 폴더는 숨겨져잇는거 찾아내기 기찮아서 다음에.. 🐬 버전 확인 ./mysql -V ./mysql --version 흠 터미널 때려치우고~ workbench 바로실행 🐬 커넥션 만들 🐬 데이터베이스 스키마 만들 문자 utf8로 잘 설정하기 CREATE SCHEMA `first_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ; 스키마 생성문 자동 실행! 🐬 테이블 만들 madmad 튀튓 🐬 참고해볼까.. MySQL - 생활코딩 수업소개 무료이면서, 오픈소스이고, 3대 데이터베이스 중에 하나인 MySQL의 입문 수업입니다.. 2024. 3. 27.