경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.
편집을 취소할 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 |
당신의 편집 |
1번째 줄: |
1번째 줄: |
| [[분류:데이터베이스]]
| |
| [[분류:정보처리기사]]
| |
|
| |
| ;Schema | | ;Schema |
| ;데이터베이스의 전체적인 구조와 제약조건에 대한 명세 | | ; 데이터베이스의 전체적인 구조와 제약조건에 대한 명세 |
| | |
| ==종류==
| |
| | |
| *'''내부 스키마 (Internal Schema)'''
| |
| **물리적 저장 장치 관점에서 본 DB의 물리적인 구조
| |
| *'''개념 스키마 (Conceptual Schema)'''
| |
| **논리적 관점에서 본 전체적인 데이터 구조
| |
| **사용자들이 필요로하는 통합 조직의 데이터베이스 구조
| |
| **View(뷰)라고도 한다
| |
| *'''외부 스키마 (External Schema)'''
| |
| **사용자 관점에서의 논리적 구조
| |
| **서브 스키마, 사용자 뷰라고도 한다.
| |
| | |
| ==[[데이터베이스 스키마 설계|설계 과정]]==
| |
| | |
| ;데이베이스 스키마 설계·개발 순서
| |
|
| |
|
| #'''요구 조건 분석(Requirement Formulation)'''
| | == 종류 == |
| #'''개념적 설계(Conceptual Schema)'''
| | * 내부 스키마 (Internal Schema) |
| #*DBMS에 독립적인 개념 스키마 모델링
| | ** 물리적 저장 장치 관점에서 본 DB의 물리적인 구조 |
| #*트랜잭션 모델링
| | * 개념 스키마 (Conceptual Schema) |
| #*ER 다이어그램 산출
| | ** 논리적 관점(사용자) 에서 본 전체적인 데이터 구조 |
| #'''논리적 설계(Logical Schema)'''
| | ** View(뷰)라고도 한다 |
| #*논리 스키마의 설계
| | * 외부 스키마 (External Schema) |
| #*DBMS의 구현 데이터 모델로 표현된 데이터베이스 스키마 도출
| | ** 사용자 관점에서의 논리적 구조 |
| #*컴퓨터가 이해하고 처리할 수 있는 특정 DBMS가 지원가능한 논리적 데이터 구조로 변환
| | ** 서브 스키마, 사용자 뷰라고도 한다. |
| #*트랜잭션의 전체적인 골격을 개발하고 인터페이스를 정의한다
| |
| #'''물리적 설계(Physical Schema)'''
| |
| #*DB 파일에 대한 저장 구조와 접근 경로를 결정
| |
| #*응답시간, 저장공간의 효율, 트랜잭션 처리도를 고려
| |
| #'''데이터베이스 구현'''
| |
| #*해당 DBMS의 DDL을 통해 구축
| |