Chapter Map

이 절은 구조를 정의하고, SQL로 요청하고, DBMS가 안전하게 실행하는 흐름이다

스키마와 3단계 구조는 기준을 만들고, SQL 언어는 요청을 표현하며, 내부 모듈은 그 요청을 저장 장치 접근과 트랜잭션 처리로 바꿉니다. 따로 외우기보다 한 흐름으로 묶으면 장 전체가 훨씬 선명해집니다.

1

구조 기준

무엇을 저장할지 정한다
스키마테이블, 컬럼, 관계, 제약 조건
인스턴스현재 저장된 실제 값
3단계 구조외부, 개념, 내부 관점 분리
데이터 독립성변경 영향 전파를 줄이는 원칙
2

SQL 언어

요청과 권한을 표현한다
DDL구조 정의와 카탈로그 갱신
DML행 조회, 삽입, 수정, 삭제
DCL사용자와 역할의 권한 제어
TCL커밋, 롤백, 저장점 관리
3

실행 내부

SQL을 작업 계획으로 바꾼다
Parser / Binder문법과 객체 참조 확인
Optimizer비용이 낮은 접근 경로 선택
Executor계획대로 저장 시스템 호출
Transaction동시성, 로그, 복구 관리
4

저장 상태

데이터와 기준 정보를 보관한다
Buffer디스크 페이지를 메모리에 캐시
Data files레코드와 페이지의 실제 저장소
Catalog스키마, 권한, 통계 메타데이터
Directory물리 위치 정보로 이해하면 충분
DBA 설계와 운영 책임

스키마, 권한, 성능, 백업과 복구 정책을 관리한다.

Programmer 응용 프로그램 연결

SQL을 애플리케이션 흐름에 넣어 사용자 기능과 DBMS를 연결한다.

End User 화면과 보고서 사용

직접 SQL을 쓰거나 준비된 화면을 통해 데이터를 조회한다.

구조 스키마는 DBMS의 판단 기준이다

어떤 값이 유효한지, 어떤 관계가 성립하는지를 결정한다.

실행 SQL 한 줄 뒤에는 여러 모듈이 있다

파싱, 최적화, 저장 접근, 트랜잭션 처리가 이어진다.

용어 사전·카탈로그·디렉터리는 제품마다 경계가 다를 수 있다

개념 학습에서는 논리 메타데이터와 물리 위치 정보를 구분해 이해하면 된다.