문제
다음 상황에서 데이터 독립성의 위반 사례로 가장 적절한 것은?
① 테이블의 저장 위치가 변경되었는데 응용 프로그램이 정상 작동하지 않음 ② 새로운 속성이 추가되었는데 기존 뷰가 영향을 받지 않음 ③ 인덱스 구조가 변경되었는데 쿼리 성능만 달라짐 ④ 테이블 분할이 발생했는데 외부 스키마는 변경되지 않음
정답
1번
해설
물리적 데이터 독립성이란 저장 구조나 접근 방법의 변경이 논리적 구조에 영향을 주지 않는 것이다. ①번은 저장 위치 변경으로 응용 프로그램에 영향을 준 경우로 물리적 데이터 독립성 위반 사례이다. ②③④는 모두 데이터 독립성이 잘 유지된 사례들이다.