데이터베이스 학습 노트
총 17개 페이지 · 기초부터 차례로 읽어도 되고, 필요한 주제로 바로 들어가도 됩니다.
01 페이지
관계 모델 — 왜 테이블인가·키·무결성·집합대수
02 페이지
SQL 쿼리문 — SELECT·조인·서브쿼리·집계·윈도우·CTE
03 페이지
제약·트리거·뷰 — DB가 지키는 규칙·가상 테이블
04 페이지
정규화 — 이상현상·함수종속·1NF~BCNF·반정규화
05 페이지
데이터 모델링·ERD — 개념·논리·물리 설계
06 페이지
트랜잭션 — ACID·격리수준·이상현상(PostgreSQL·MySQL)
07 페이지
동시성 제어 — 2PL·MVCC·락·데드락(PostgreSQL·MySQL)
08 페이지
회복·WAL·백업 — 장애 복구·PITR·RPO/RTO
09 페이지
인덱스 — B+Tree·클러스터형·커버링(PostgreSQL·MySQL)
10 페이지
쿼리 최적화 — 옵티마이저·실행계획·EXPLAIN
11 페이지
PostgreSQL 심화 — JSONB·파티셔닝·확장·VACUUM(17)
12 페이지
MySQL·InnoDB 심화 — 버퍼풀·redo/undo·8.4 LTS·MariaDB
13 페이지
QueryDSL — 타입세이프 동적 쿼리(OpenFeign 포크)
14 페이지
보안·권한 — 인증·인가·암호화·SQL 인젝션
15 페이지
NoSQL — KV·문서·컬럼·그래프·시계열·NewSQL
16 페이지
분산 DB — 복제·샤딩·CAP·일관성·2PC/Saga
17 페이지
실무 사고 사례 — 증상에서 원인까지