데이터 사전은 메타데이터, 즉 데이터베이스에 대한 데이터를 포함합니다. 데이터 사전은 데이터베이스에 무엇이 있는지, 누가 액세스할 수 있는지, 데이터베이스가 물리적으로 어디에 저장되어 있는지 등과 같은 정보를 포함하므로 매우 중요합니다. 데이터베이스 사용자는 일반적으로 데이터 사전과 상호 작용하지 않습니다. 데이터베이스 관리자만 처리합니다.
데이터 사전에는 일반적으로 다음에 대한 정보가 포함되어 있습니다. -
- 모든 데이터베이스 테이블 및 해당 스키마의 이름입니다.
- 소유자, 보안 제약 조건, 생성 시기 등 데이터베이스의 모든 테이블에 대한 세부정보
- 저장 위치 및 방법과 같은 테이블에 대한 물리적 정보입니다.
- 기본 키 속성, 외래 키 정보 등과 같은 테이블 제약 조건
- 표시되는 데이터베이스 보기에 대한 정보입니다.
직원 세부 정보가 포함된 테이블을 설명하는 데이터 사전입니다.
필드 이름 | 데이터 유형 | 표시할 필드 크기 | 설명 | 예 |
---|---|---|---|---|
직원 숫자 | 정수 | 10 | 각 직원의 고유 ID | 1645000001 |
이름 | 텍스트 | 20 | 직원 이름 | 데이비드 헤스톤 |
생년월일 | 날짜/시간 | 10 | 직원의 DOB | 1995년 8월 3일 |
전화번호 | 정수 | 10 | 직원 전화번호 | 6583648648 |
다양한 유형의 데이터 사전은 -
활성 데이터 사전
데이터베이스의 구조나 사양이 언제든지 변경되면 데이터 사전에 반영해야 합니다. 이것은 데이터 사전이 있는 데이터베이스 관리 시스템의 책임입니다.
따라서 데이터 사전은 데이터베이스에 변경 사항이 있을 때 데이터베이스 관리 시스템에 의해 자동으로 업데이트됩니다. 이것은 자동 업데이트되므로 활성 데이터 사전이라고 합니다.
수동 데이터 사전
이것은 활성 데이터 사전만큼 유용하거나 다루기 쉽지 않습니다. 수동 데이터 사전은 사전에 내용이 저장된 데이터베이스와 별도로 유지 관리됩니다. 즉, 데이터베이스가 수정되면 데이터베이스 사전은 Active Data Dictionary의 경우처럼 자동으로 업데이트되지 않습니다.
따라서 수동 데이터 사전은 데이터베이스와 일치하도록 수동으로 업데이트해야 합니다. 주의해서 처리해야 합니다. 그렇지 않으면 데이터베이스와 데이터 사전이 동기화되지 않습니다.