출제기준 단원 「물리데이터 모델 품질 기준」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.
묻는 꼴
문제 수
무엇을 묻나
물리적 설계 범주 제외 판정
1
물리적 설계에 속하지 않는 활동을 판별
설계 단계 배치 판단
1
제시된 활동이 어느 설계 단계인지 구분
DB 성능 요소 선택
1
조회 속도 개선에 기여하는 요소 고르기
뜻
데이터베이스 설계는 요구사항 분석, 개념 설계, 논리적 설계, 물리적 설계 단계를 거친다. 물리적 설계에서는 실제 DBMS에 맞게 데이터를 어떻게 저장하고 접근할지 결정하며, 옵션 선택 시 고려하는 것은 성능과 효율이다. 응답 시간(사용자가 데이터를 요청했을 때 결과를 돌려주는 속도), 저장 공간의 효율화(디스크 공간 절약), 트랜잭션 처리도(동시 접속·작업 처리 능력)가 대표적이다.
물리적 설계 단계의 작업 항목은 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계, 저장 구조와 인덱스 결정 등이다. 저장 레코드는 물리적 데이터베이스 구조의 기본 데이터 단위이며, 그 양식을 설계할 때는 데이터의 타입, 값의 분포, 자주 접근하는지 여부 등 저장 효율과 접근 속도 관련 요소를 고려한다.
반면 논리적 설계 단계의 활동으로 빠져나가는 것들이 물리적 설계 문제의 오답 보기가 된다. 스키마의 평가 및 정제는 데이터 구조의 오류를 수정하고 논리적 일관성을 검토하는 논리적 설계의 활동이고, 트랜잭션 인터페이스 설계도 논리적 설계의 영역이며, 목표 DBMS에 맞는 스키마 설계 역시 E-R 모델 등을 관계형 모델로 변환하는 논리적 설계의 주요 작업이다. 트랜잭션 모델링은 논리적 처리 단위에 해당하므로 저장 레코드 양식 설계의 고려 사항이 아니다.
예제
'물리적 설계 옵션 선택 시 고려 사항으로 거리가 먼 것은?' 문제에서는 응답 시간·저장 공간 효율화·트랜잭션 처리도를 물리적 설계로 두고 '스키마의 평가 및 정제'를 골라낸다. '물리적 설계 단계와 거리가 먼 것?'에서는 저장 레코드 양식 설계·레코드 집중 분석·접근 경로 설계를 남기고 '트랜잭션 인터페이스 설계'가 정답이 된다. '저장', '접근', '인덱스', '파일 구조' 같은 물리적 구현 용어가 나오면 물리적 설계, '구조', '스키마', '인터페이스'가 나오면 논리적 설계로 연결하면 된다.
대표 기출 3문항
데이터베이스 설계 시 물리적 설계 단계에서 수행하는 사항이 아닌 것은?
저장 레코드 양식 설계
레코드 집중의 분석 및 설계
접근 경로 설계
목표 DBMS에 맞는 스키마 설계
정답과 해설 보기
정답 ④ · 데이터베이스 설계는 개념적, 논리적, 물리적 설계로 진행됩니다. 물리적 설계 단계는 선정된 DBMS의 특성과 하드웨어 저장 환경을 고려하여 데이터를 실제로 저장할 물리적 구조를 정의합니다.
목표 DBMS 스키마 설계는 논리적 설계 단계이며 물리적 설계 단계가 아니다.
데이터베이스 설계 단계 중 저장 레코드 양식설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것은?
논리적 설계
요구 조건 분석
개념적 설계
물리적 설계
정답과 해설 보기
정답 ④ · 저장 레코드 양식 설계, 레코드 집중 분석, 접근 경로 설계가 속하는 데이터베이스 설계 단계를 묻는 문제이다. 물리적 설계는 논리적 구조를 물리적 저장 구조로 변환하는 단계로, 저장 레코드 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계, 인덱스 설계 등 저장 효율과 성능 관련 사항을 다룬다.
저장 구조, 접근 경로, 집중 방식 등 물리적 구현과 관련된 설계는 물리적 설계 단계입니다.
데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블과 클러스터에 연관되어 독립적인 저장 공간을 보유하며, 데이터베이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용되는 것은?
인덱스(Index)
트랜잭션(Transaction)
역정규화(Denormalization)
트리거(Trigger)
정답과 해설 보기
정답 ① · 테이블이나 클러스터와 연관되어 독립적 저장 공간을 가지며 조회 속도를 높이는 DBMS 구성 요소를 묻는 문제이다. 인덱스는 데이터의 주소 정보를 담은 별도의 저장 공간을 가져, 테이블 전체를 스캔하지 않고도 빠르게 원하는 자료를 조회할 수 있게 한다.
데이터 조회 속도를 높이기 위해 테이블과 독립적으로 저장 공간을 가지는 구조는 인덱스이다.