데이터베이스시스템 헷갈리는 것들 모음

  • 사용자 요구사항 분석
    • 도출: 조사범위 결정, 수집, 분석
    • 분석: 판단, 세분화, 통합, 상세화
    • 기록: 문서화, 확인, 관리
  • 복합 속성(생년월일): 들여 쓰기
  • 다중값: {}. 유도값()
  • 화살표 없으면 多, 전체 참가->두줄, 약한 개체->두줄
  • 데이터 모델: 현실 세계의 정보들을 표현하기 위해 단순화, 추상화하여 표현한 모형
  • 슈퍼키: 유일성, 후보키: 유일성, 최소성
  • SELECT: σ조건(R)
  • PROJECT: Π<컬럼리스트>(R)
  • where 절이 없는 update, delete 문은 전체 레코드 대상

 

  • 파일 처리 시스템의 문제: 보안성, 경제성, 일관성
  • 이중 다이아몬드: 약한 관계 집합
  • 컬럼 삭제: ALTER TABLE _ DROP COLUMN
  • Group by SELECT 절에 그룹 기준 외에 쓸 수 없음
  • HAVING: 집계 결과 레코드에 대한 조건
  • 조인 조건은 WHERE 아니고 ON에 기록
  • NATURAL JOIN: 동일 이름 컬럼
  • SELF JOIN: 별칭 의무적 사용
  • 함수적 종속성: r1[X]=r2[X]일 때, r1[Y]=r2[Y]이면 X->Y 성립
  • 카노니컬 커버: 최소한의 함수적 종속성      

 

  • 제1정규형: 단일값
  • 제2정규형: 기본키가 아닌 속성들이 기본키에 완전 종속
  • 제3정규형: 이행적 종속이 없음

 

  • 레지스터 > 캐시 > 메인 > 자기 > 광학
  • 파일: 기초적인 논리적 구조 / 블럭: 균등, 전송 단위 / 레코드: 최소 단위
  • 2단계 락킹 규약
    • 확장 단계: 얻을 수 있지만 반납 X
    • 축소 단계: 반납 가능, 얻기 X
  • 체크포인트: 주기적으로 기록하고 반영
  • 빠른 -> 느린 순서
    • 레지스터 → 캐시 → 메인메모리 → 자기디스크
  • 슬롯 페이지 구조: 블록 헤더 / 레코드 요약 정보 / 가용 공간
  • 인덱스 효율성 평가 기준: 검색 시간, 유지 비용, 공간 비용

 

  • DDL: 무결성 유지 방식, 검증 및 권한 등 상세 요건 명시
  • 가장 추상화되지 않은 건 물리적 단계
  • 관계 대수: 절차적 언어
  • SELECT, PROJECT: 단항

 

  • 다른 항목 write는 교환 가능
  • Redo: commit 또는 abort가 있을 때, 나머지는 undo

 

 


 

'TIL > DB' 카테고리의 다른 글

[DB] 관계형 모델  (0) 2024.05.07
데이터베이스 모델링  (0) 2024.04.07
데이터베이스 개요  (1) 2024.03.16
[Java] Oracle DB 연결하기  (0) 2023.04.19
[Oracle] join  (0) 2023.04.11