YZ ZONE

데이터베이스 시스템 DBS, DataBase System 본문

IT

데이터베이스 시스템 DBS, DataBase System

러블리YZ 2023. 2. 3. 13:32

데이터베이스 시스템 DBS, DataBase System

: DB에 데이터를 저장하고 관리하여 조직에 필요한 정보를 생성해주는 시스템

 

DB: 데이터를 저장해두는 곳
DBMS : DB에 저장된 데이터가 일관되고 무결한 상태로 유지되도록 관리
DBS : DB와 DBMS를 이용해 조직에 필요한 정보를 제공해주는 전체 시스템

 

DB 구조

스키마 schema

: DB에 저장되는 데이터 구조와 제약조건(무결성)을 정의한 것. 인스턴스로 구성됨

 

인스턴스 instance

: 스키마(제약조건)에 따라 DB에 실제로 저장된 값. ex) 고객번호,이름 등

 

3단계 DB 구조

- 외부 단계 external level (집주인 관점)

: 개별 사용자 관점

외부 스키마 : 사용자마다 목적이 달라 사용하는 데이터베이스의 구조가 다른 스키마가 존재. 하나를 목적이 같은 사용자들이 공유 가능. 전체 DB중 사용자가 관심을 가지는 일부분으로 볼 수 있어 서브 스키마 라고도 함. 여러개 존재 가능

- 개념 단계 conceptual level (관리인 관점)

: 조직 전체의 관점

개념 스키마: 일반적인 스키마 개념. 모든 사용자엑 필요한 데이터를 테이블 형태로 통합해 전체 DB의 논리적 구조 정의. 하나만 존재.

외부 스키마는 개념 스키마를 기초로 사용자의 목적에 맞게 만들어짐.

- 내부 단계 internal level (건설 업체 관점)

: 물리적인 저장 장치의 관점

내부 스키마 : 저장 장치에 실제로 저장되는 방법 즉 물리적 저장 구조를 정의.(레코드의 구조, 레코드를 구성하는 필드 크기, 레코드 접근 경로 등). 하나만 존재

 

 

데이터 독립성 

실제 데이터는 물리적 저장 장치에 저장된 DB에만 존재해 외부 스키마를 통해 원하는 데이터를 얻으려면 개념과 내부 단계를 거쳐 DB에 접근을 해야함.

매핑 mapping : 각 단계의 스키마 사이의 접근을 위한 대응 관계를 사상또는 매핑이라함.

단계별 스키마를 유지하며 mapping 하는 목적은 독립성을 실현하기 위함. 독립성은 하위 스키마를 변경해도 상위 스키마가 영향을 받지 않는 특성이 있음.

- 논리적 데이터 독립성

외부/개념 사상(mapping).응용 인터페이스.

개념스키마(논리적 구조)가 변경되어도 외부스키마는 영향을 받지 않아 변경할 필요가 없음.

- 물리적 데이터 독립성

개념/내부 사상(mapping).저장 인터페이스

내부 스키마(저장구조)가 변경되어도 개념스키마(논리적구조)가 영향을 안받음. 외부스키마도 영향 안받음.

 

 

 

'IT' 카테고리의 다른 글

데이터 언어  (0) 2023.02.03
DBA  (0) 2023.02.03
DBMS  (0) 2023.02.03
DB  (0) 2023.01.21
안드로이드  (0) 2023.01.20