본문 바로가기

ComputerScience/Database

데이터베이스 시스템에서의 데이터 추상화

데이터베이스 시스템의 주요한 목적은 사용자에게 데이터에 관한 추상적인 관점을 제공하는 것이다.

물리적 단계 - 데이터가 실제로 어떻게 저장되는지 기술

                 (데이터베이스 시스템도 낮은 단계의 상세한 저장 구조를 데이터 프로그래머에게 숨김.)

논리적 단계 - 어떤 데이터가저장되었는지, 데이터 사이에는 어떤 관계가 있는지를 기술.

                 (데이터 베이스 관리자가 이 단계에서 작업)

                 (각 레코드는 형 정의에 의해 기술, 레코드들 사에의 관계도 이 단계에서 정의)

뷰 단계 - 사용자들이 시스템을 간단히 이용할 수 있도록 정의.

             (사용자들이 원하는 데이터만을 가공하여 제공하는 단계)

             (데이터베이스의 논리적 단계의 상세함을 숨기는 것과 동시에 사용자가 데이터베이스의

              어떤 부분에는 엑세스 하지 못하도록 보안 메커니즘도 제공)