데이터베이스론 연습문제 레포트 3
- 최초 등록일
- 2013.04.24
- 최종 저작일
- 2013.01
- 3페이지/ 한컴오피스
- 가격 2,000원
목차
1.스키마란 무엇이며 그 유형에는 어떤 것이 있는지 설명해 보라.
1) 외부 스키마
2) 개념 스키마
3) 내부 스키마
2. 3단계 데이터베이스 구조(3-level database architecture)란 무엇이며 이것은 데이터 독립성(data independency) 과 어떻게 연관되는지 설명해 보라.
6. 데이터베이스 시스템에서 사상(mapping)과 데이터 독립성의 관계를 설명하라.
1) 외부/개념 사상(external/conceptual mapping)
2) 개념/내부 사상(conceptual/internal mapping)
12. DBMS를 구성하는 소프트웨어 모듈, 즉 구성요소(components)의 기능과 이들 간의 상호관계를 설명해 보라.
1) DBMS
2) 데이터 언어
3) 사용자
4) DBMS
5) 데이터베이스 관리자
본문내용
스키마란 무엇이며 그 유형에는 어떤 것이 있는지 설명해 보라.
데이터베이스의 구조와 제약조건에 대한 명세를 기술한 것을 스키마라 한다. 따라서 스키마에는 데이터 구조를 표현하는 데이터 객체, 즉 개체, 개체의 특성을 표현하는 속성, 이들 간에 존재하는 관계에 대한 정의와 이들이 유지해야 될 제약 조건이 포함되는 것이다.
1) 외부 스키마
데이터베이스의 개개 사용자나 응용 프로그래머가 접근하는 데이터베이스를 정의한 것이다.
공용의 의미보다는 어느 개인이나 특정 응용에 한정된 논리적 데이터 구조이기 때문에 여기에는 해당 응용 프로그 램이나 사용자에 관련된 개체와 관계만이 포함된다. 따라서 시스템의 입장에서 보면 이러한 구조는 데이터베이스의 한 외적인 면을 표현한 것이 되기 때문에 외부 스키마라 한다. 또한 이것은 보통 데이터베이스 전체의 한 논리적 부 분이 되는 것이기 때문에 서브 스키마 라고도 한다.
하나의 데이터베이스 시스템은 자연히 여러 개의 응용 시스템을 지원하기 때문에 하나의 데이터베이스 시스템에는 당연히 여러 개의 외부 스키마가 존재한다.
2) 개념 스키마
개념 단계에는 하나의 개념스키마가 있는데 이것은 범 기관적 입장에서 데이터베이스를 정의한 것이다.
개념적이란 의미는 추상적인 것이 아니라 전체적이고 종합적이란 뜻이다. 따라서 이것은 모든 응용 시스템들이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스를 기술한 것이다. 그렇기 때문에 하나의 데이터 베이스에는 자연히 하나의 개념 스키마만 존재하게 되고, 각 사용자나 응용 프로그램은 바로 이 개념 스키마의 일부 를 사용하는 것이 된다.
참고 자료
없음