1. 시스템 카탈로그 (1) 시스템 카탈로그의 정의 ① 데이터베이스 시스템에서 데이터가 실제로 읽혀지거나 수정되기 전에 먼저 참고 되는 파일 ② 카탈로그에 저장된 데이터를 메타데이터라고 함 ③ 카탈로그가 생성되면 자료 사전 (Data Dictionary) 에 저장 되므로 좁은 의미 로 자료사전이라 함 ④ 데이터베이스 구조에 따라 상이한 구조를 가짐 ⑤ A data dictionary is a file that contains metadata - that is, data about data. This file is consulted before actual data are read or modified in the database system. (자료 사전은 메타데이터 (데이터에 대한 데이터) 를 포함하는 파일 이다. 이 파일은 데이터베이스 시스템에서 실제 데이터가 읽혀지거 나 수정되기 전에 참고된다.)
(2) 시스템 카탈로그의 특징 ① 시스템 그 자체에 관련이 있는 다양한 객체들에 관한 정보를 포함하 는 파일 시스템 ② 분산 시스템에서 카탈로그는 보통의 릴레이션, 인덱스, 사용자 등의 정보를 포함할 뿐 아니라 위치 단편화 및 중복 독립성을 제공하기 위 해 필요한 모든 제어 정보를 가짐 ③ 카탈로그 자체도 시스템 테이블로 구성되어 있어 일반 이용자도 SQL 을 이용하여 내용을 검색해 볼 수 있음 ④ DBMS 가 스스로 생성하고, 유지하는 데이터베이스 내의 특별한 테이블의 집합체 ⑤ 데이터베이스 스키마에 대한 정보를 제공 ⑥ 테이블정보, 인덱스 정보, 뷰 정보 등을 저장하는 시스템 테이블 ⑦ 시스템 카탈로그에 대한 갱신은 DBMS 가 자동적으로 수행 ⑧ 개체들로서는 기본, 테이블, 뷰, 인덱스, 데이터베이스, 패키지, 접근 권한 등 이 있음
(3) 데이터 디렉토리 ① 데이터 사전에 수록된 데이터를 실제로 접근하는데 필요한 정보를 관리 유지하는 시스템 ② 시스템만 접근할 수 있음
※ 메타데이터 (metadata) ① 데이터의 관리를 위한 데이터 (시스템 카탈로그에 저장되는 내용) ② 데이터베이스의 구조, 제약조건, 응용, 권한부여에 관해 나타냄 ③ Many organizations now use data dictionary systems, which are mini DBMS that manage metadata for a database system, that is, data that describes the database structure, constraints, applications and authorizations. (많은 조직들은 데이터베이스 시스템을 위한 메타데이터를 관리하는 작은 DBMS 인 데이터 사전 시스템을 사용한다. 즉 메타데이터는 데이터베이스 구조, 제약조건, 응용과 권한부여를 서술하는 데이터 이다.)
④ The term used to describe the structure of the primary database, and it stored information in the catalog is called metadata. (주요 데이터베이스의 구조를 서술하는데 사용되는 용어, 그리고 카탈로 그에 저장된 정보를 메타데이터라고 한다.)
2. 뷰 (VIEW) (1) 뷰의 특성 ① 하나 이상의 기본 테이블로부터 유도된 가상 테이블 (기본 테이블의 열들로 구성) ② 뷰를 이용한 또 다른 뷰의 생성이 가능 ③ 뷰의 활용은 테이블과 동일 ④ 뷰는 create view 명령을 사용하여 정의함 ⑤ 삽입, 갱신, 삭제 연산에는 제약이 따름 (뷰의 정의는 ALTER 문을 이용하여 변경할 수 없음) ⑥ 논리적 데이터에 대한 독립성이 보장 ⑦ 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위한 테이블임
(2) 뷰의 장점 ① 논리적 데이터 독립성을 제공함 ②접근 제어를 통한 보안을 제공함 ③ 사용자의 데이터 관리를 간단하게 해줌 ④ 여러 사용자의 상이한 응용이나 요구를 편리하게 지원해 줌 ⑤ 숨겨진 데이터를 위한 자동 보안이 제공됨 ⑥ 동일 데이터를 다양하게 표현할 수 있음
1. 다음 빈칸에 들어갈 가장 적절한 용어는? (0308) A/An ( ) is a file that contains metadata - that is, data about data. This file is consulted before actual data are read or modified in the database system. 가. view 나. index 다. ISAM file 라. data dictionary 2. 시스템 카탈로그에 대한 설명 중 틀린 것은? (9904, 0303) 가. 시스템 그 자체에 관련이 있는 다양한 객체들에 관한 정보를 포함하는 파일 시스템이다. 나. 분산 시스템에서 카탈로그는 보통의 릴레이션, 인덱스, 사용자 등의 정보를 포함할 뿐 아니라 위치 단편화 및 중복 독립성을 제공하기 위해 필요한 모든 제어 정보를 가져야 한다. 다. 관계형 시스템에서 시스템 이벤트와 데이터베이스는 다르며, 서로 다른 인터페이스를 통해 접근한다. 라. 관계형 시스템에서 카탈로그 역시 보통의 질의문을 사용하여 질의할 수 있다.
3. 시스템 카탈로그에 대한 설명으로 옳지 않은 것은? (0007, 0109) 가. 사용자가 시스템 카탈로그를 직접 갱신할 수 있다. 나. 일반 질의어를 이용해 그 내용을 검색할 수 있다. 다. DBMS가 스스로 생성하고, 유지하는 데이터 베이스 내의 특별한 테이블의 집합체이다. 라. 데이터베이스 스키마에 대한 정보를 제공한다. 4. 데이터 사전에 수록된 데이터를 실제로 접근하는 데 필요한 정보를 관리 유지하 는 시스템은? (9908, 0209) 가. 데이터 조작어 번역기 나. 시스템 카탈로그 다. 데이터 디렉토리 라. 트랜잭션 관리기 5. Many organizations now use data dictionary systems, which are mini DBMS that manage ( ) for a database system, that is, data that describes the database structure, constraints, applications and authorizations. (0209) 가. Viewdata 나. metadata 다. logdata 라. historydata
6. 데이터베이스의 뷰 (view) 에 관한 설명으로 옳지 않은 것은? (0003, 0109, 0403) 가. 하나 이상의 테이블에서 유도되는 가상 테이블이다. 나. 뷰 정의문 및 데이터가 물리적 구조로 생성된다. 다. 뷰를 이용한 또 다른 뷰의 생성이 가능하다. 라. 뷰의 활용은 테이블과 동일하다. 7. 뷰 에 대한 설명으로 옳지 않은 것은 (View) ? (0106) 가. 둘 이상의 기본 테이블에서 유도된 실제 테이블이다. 나. 논리적 데이터에 대한 독립성이 보장된다. 다. 여러 사용자의 다양한 요구에 대한 지원이 편리하다. 라. 자료에 대한 접근제어로 보안을 제공한다.