DBMS internals

DBMS 내부는 SQL 처리, 저장, 트랜잭션 관리 모듈이 협력한다

사용자 SQL 하나가 파서와 옵티마이저를 거쳐 저장 시스템과 트랜잭션 관리자까지 이어진다.

질의 처리기
SQL을 실행 계획으로 변환
파싱, 의미 분석, 최적화, 실행을 담당한다.
저장 시스템
페이지와 파일 접근
버퍼 관리자와 파일 관리자가 디스크 I/O를 줄인다.
트랜잭션 관리자
동시성과 복구 보장
락, MVCC, 로그, 체크포인트로 일관성을 지킨다.
데이터 사전
메타데이터 제공
테이블, 컬럼, 인덱스, 권한 정보를 내부 모듈이 참조한다.