
정답디스크의 사용자 데이터와 카탈로그 접근을 담당하는 저장 데이터 관리자입니다.
핵심 개념
DBMS 구성 요소 - 저장 데이터 관리자
DBMS는 여러 모듈로 나뉘어 협력합니다. 질의 처리기(질의 컴파일러·최적화기)는 사용자의 SQL을 해석·최적화하고, 런타임 데이터베이스 처리기는 최적화된 실행 계획을 실제로 수행합니다. 트랜잭션 관리자는 동시성 제어와 회복을 담당합니다. 이 가운데 디스크에 물리적으로 저장된 사용자 데이터와 시스템 카탈로그에 대한 접근(읽기·쓰기)을 직접 책임지는 계층이 바로 저장 데이터 관리자(stored data manager)입니다. 즉 상위 모듈들이 데이터를 필요로 할 때 디스크 입출력을 중개해 주는 저수준 접근 관리 모듈입니다.
선지별 해설
①질의 처리기는 SQL 질의를 파싱·검증하고 관계 대수로 변환·최적화하는 모듈로, 디스크 접근을 직접 책임지지 않습니다.
②트랜잭션 관리자는 동시성 제어와 회복(원자성·격리성 보장)을 담당하는 모듈이지 디스크 접근 담당 모듈이 아닙니다.
③저장 데이터 관리자는 디스크에 저장된 사용자 데이터베이스와 시스템 카탈로그에 대한 접근을 통제·중개하는 모듈로, 문제의 설명에 정확히 부합합니다.
④런타임 데이터베이스 처리기는 컴파일된 질의를 실행 시점에 수행하는 모듈로, 실제 디스크 접근은 저장 데이터 관리자를 통해 이루어집니다.

정답(가) 개념적 설계, (나) 논리적 설계, (다) 물리적 설계 순입니다.
핵심 개념
데이터베이스 설계 단계 순서
데이터베이스 설계는 '요구 조건 분석 → 개념적 설계 → 논리적 설계 → 물리적 설계 → 구현' 순으로 진행합니다. 요구 조건 분석에서 사용자 요구를 수집하고, 개념적 설계에서는 DBMS에 독립적으로 E-R 모델 같은 개념 스키마를 만듭니다. 논리적 설계에서는 관계 모델 등 특정 데이터 모델에 맞춰 테이블 스키마로 사상(변환)하고, 물리적 설계에서는 저장 구조·인덱스·접근 경로 등 성능 관련 사항을 결정합니다. 마지막 구현 단계에서 실제 DDL로 데이터베이스를 생성합니다.
선지별 해설
①개념적 → 논리적 → 물리적 설계 순서로, 표준적인 데이터베이스 설계 절차에 정확히 일치합니다.
②논리적 설계가 개념적 설계보다 먼저 올 수 없습니다. 개념적 설계로 만든 개념 스키마를 논리적 설계에서 사상하기 때문입니다.
③물리적 설계는 저장·인덱스 등 마지막 성능 단계로, 가장 앞에 올 수 없습니다.
④물리적 설계를 먼저 두고 개념적 설계를 마지막에 두는 것은 실제 설계 흐름과 완전히 반대입니다.