티스토리 뷰

1. 데이터베이스의 추상화 

 

사용자가 취급하는 데이터베이스는 어떠한 구조로 물리적 저장장치 위에 저장되어야 한다. 이러한 저장 구조를 사용자의 입장에서 보느냐, 저장장치의 입장에서 보느냐에 따라 논리적 구조와 물리적 구조로 구별한다. 즉, 논리적 구조 사용자가 생각하는 데이터의 논리적 표현이다. 반면에 물리적 구조는 디스크나 테이프와 같이 저장장치 위에 물리적으로 저장되어 있는 데이터의 실제 구조를 의미한다.

 

1.1 데이터의 계층 구조

 

비트(BIT : BInary digiT)

바이트(Byte)

필드(Field)

레코드(Record)

파일(File) = 테이블

데이터베이스(Database)


스키마

 

1. 사전적 의미 : 개요 도표

2. 데이터 베이스에서의 의미 : DB를 논리적으로 정의한 것을 나타내는 용어, Schema

3. DB를 구성하는 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값의 제약조건을 정의

4. 사용자의 관점에서 세가지로 구분됨 - 외부 스키마, 개념 스키마, 내부 스키마

5. 특징

데이터 사전(Data Dictionary)에 저장되며 다른 이름으로 메타데이터(Meta-Data)라고 불림

특정한 부분의 표현이며 특정한 데이터 모델을 이용해서 만들어 진다

시간에 따라 불변한다

데이터의 구조적 특성을 의미하고 인스턴스에 의해 규정된다

6. 스키마의 3계층

DBMS는 외부적 스키마에 따라 명시된 사용자의 요구를 개념적 스키마에 적합한 형태로 변경하고, 다시 내부적 스키마에 적합한 형태로 변환한다.

외부적스키마 (External Schema)->개념스키마 (Conceptual Schema)->내부스키마(Internal Schema)

스키마(Schema)

실세계에 존재하는 데이터들을 어떤 형식, 구조, 배치로 화면을 통해 사용자에게 보여줄 것인가? 

(외부 스키마)

데이터베이스에 실제로 어떤 데이터가 저장되었으며 데이터 간의 관계는 어떻게 되는가? 

(개념 스키마)

디스크에는 어떤 구조로 저장할 것인가?  (내부 스키마)



외부 스키마 : 외부 스키마는 전체적인 데이터베이스 구조인 개념 스키마의 요구사항과 일치하며, 결국 외부 스키마는 개념 스키마의 부분집합에 해당한다. 즉 외부 스키마는 주로 외부의 응용프로그램에 위치하는 데이터 추상화 작업의 첫 번째 단계로서 전체적인 데이터베이스의 부분적인 기술이다.
 

개념 스키마 : 개념 스키마는 외부 사용자 그룹으로부터 요구되는 전체적인 데이터베이스 구조를 기술하는것으로서, 데이터베이스의 물리적 저장구조 기술을 피하고, 
체(entity), 데이터 유형, 관계, 사용자 연산, 제약조건 등의 기술에 집중한다 여러 개의 외부 스키마를 통합한 논리적인 데이터 베이스의 전체 구조로서 데이터베이스 파일에 저장되어 있는 데이터 형태를 그림으로 나타낸 도표라고 할 수 있다.

내부 스키마 : 내부 스키마는 물리적 저장장치에서의 전체적인 데이터베이스 구조를 기술한것으로,  내부 스키마는 시스템 프로그래머나 시스템 설계자가 바라는 데이터베이스 관점이므로, 시스템의 효율성을 고려한 데이터의 저장 위치, 자료구조, 보안 대책등을 결정한다.


스키마는 테이블이나 뷰 등과 같은 데이터베이스 객체의 집합입니다.

스키마가 모여서 데이터베이스를 구성하는 것이다.

스키마가 존재하기 떄문에 사용자 A의 테이블과 사용자 B의 테이블이 구분될 수 있는 것이다.

스키마는 사실상 사용자와 대응하여 관련되기 때문에..

(스키마= 사용자) 라고 생각해도 큰 문제가 되지는 않을 것이다.



'컴퓨터 공학과 졸업 > 데이터베이스' 카테고리의 다른 글

관계대수 예제  (0) 2017.10.12
관계대수,조인  (1) 2017.10.12
스키마의 종류  (0) 2017.10.05
슈퍼키,후보키,대체키,기본키,부분키,외래키  (0) 2017.10.03
데이터 무결성  (0) 2017.09.12
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함