데이터베이스 시스템이란?데이터베이스 시스템이란?
Posted at 2013. 10. 10. 23:14 | Posted in 2학기/DB데이터베이스 시스템이란
-데이터를 데이터베이스로 저장관리하여 정보를 생성하는 컴퓨터 중심의 시스템을 의미
데이터베이스 시스템 구성요소
-데이터베이스
-데이터 언어
-사용자
-데이터베이스 관리 시스템
-데이터베이스 관리자
-데이터베이스 컴퓨터
DBMS를 이용하여 구축한 데이터베이스 시스템을 사용자가 쉽게 이해하고 이용할 수 있도록 지원하기 위해서 미국 국립 표준화 컴퓨터 및 정보처리에 관한 표준화 위원회에서 3단게 데이터베이스 구조 정의
데이터베이스 사용자에게 내부적으로 복잡한 데이터베이스 구조를 단순화
데이터베이스를 보는 관점 에 따라 3개의 단계로 분리
-외부단계 : 데이터베이스 사용자 관점
-개념단계 : 총체적인 관점
-내부단계 : 물리적인 저장장치 관점
스키마
-데이터베이스의 논리적 정의
-데이터 구조와 제약조건에 대한 명세를 기술한 것
-개체 , 속성, 관계, 제약조건 포함
외부 스키마
-3단계 데이터베이스 구조의 최상위 단계인 외부 단계에는 개개 사용자를 위한 여러 형태의 외부 스카마가 존재
-각각의 데이터베이스를 사용자 관점 또는 사용자 뷰 표현
-각 사용자 별로 상이한 관점을 지원하기 때문에 여러 종류의 사용자 관점이 있을 수 있음
-전체 데이터 베이스의 논리적인 한 부분
개념 스키마
-3단게 데이터베이스 구조의 중간 단계인 개념 단게에는 하나의 개념 스키마가 존재
-범 기관적인 관점에서의 데이터베이스 정의
-모든 응용에 대한 전체적인 통합된 데이터 구조
-데이터베이스에 저장되는 전체 데이트들간의 관게 표현
-데이터, 제약사항, 의미정보, 보안, 무결성 정보 포함
-schema
내부 스키마
-3단계 데이터베이스 구조의 최하위 단계인 내부 단계에는 하나의 내부 스키마가 존재
-저장장치에 관점에서의데이터 베이스정의
+물리적인 저장장치에서 데이터가 실제적으로 저장되는 방법 표현
-데이터와 인덱스에 대한 공간 할당, 데이터 유형 및 크기 정의, 압축 및 암호화 기법 등에 대한 정보 제공
3단계 데이터베이스의 사상
외부/개념 단계간의 사상
-외부 스키마와 개념 스키마간의 대응 관계 정의
-응용 인터페이스
-논리적 데이터 독립성 제공
개념/내부 단계간이 사상
-개념 스키마와 내부 스키마간의 대응 관계 정의
-저장 인터페이스
-물러적 데이터 독립성 제공