본문 바로가기
기타/정보처리기사

정보처리기사 정처기 | 데이터베이스 데이터 사전(Data Dictionary), 시스템 카탈로그(System Catalog) | 필기&실기 개념

by YUNI Heo 2023. 7. 11.
반응형

 

✅ 데이터 사전(Data Dictionary)

https://deftkang.tistory.com/85

 

데이터 사전(Data Dictionary)은 데이터베이스에서 사용되는 데이터에 대한 정보를 기록하고 관리하는 시스템입니다. 데이터 사전은 데이터베이스의 구조, 속성, 제약 조건 등과 같은 정보를 포함하여 데이터의 일관성, 무결성, 보안성을 유지하고 데이터베이스를 효율적으로 관리하는 데 중요한 역할을 합니다.

 

💡 구성 요소

  • 테이블(Table): 데이터베이스에서 데이터를 구성하는 기본 단위로서, 테이블은 열(속성)과 행(레코드)의 집합으로 이루어져 있습니다. 데이터 사전은 각 테이블의 구조와 속성에 대한 정보를 기록합니다.
  • 속성(Attribute): 테이블 내에서 각 열을 나타내며, 특정 유형의 데이터를 저장합니다. 데이터 사전은 각 속성의 이름, 데이터 유형, 길이, 제약 조건 등에 대한 정보를 포함합니다.
  • 제약 조건(Constraint): 데이터의 무결성과 일관성을 유지하기 위해 설정되는 규칙입니다. 예를 들어, 테이블 간의 관계를 정의하는 외래 키(Foreign Key) 제약 조건이 있습니다. 데이터 사전은 각 제약 조건의 유형과 목적에 대한 정보를 기록합니다.
  • 인덱스(Index): 데이터베이스의 성능을 향상하기 위해 설정되는 데이터 구조입니다. 인덱스는 특정 열 또는 열의 조합에 대한 검색을 빠르게 수행합니다. 데이터 사전은 각 인덱스의 구성 요소와 효과에 대한 정보를 포함합니다.

 

💡 수정 및 갱신

사용자는 직접 데이터 사전을 수정하거나 갱신할 수 없습니다. 데이터 사전은 데이터베이스 관리 시스템(DBMS)에 의해 관리되며, 일반적으로 관리자 또는 데이터베이스 관리자에 의해 업데이트됩니다. 객체에 대한 변경 사항을 데이터 사전에 적용하기 위해 SQL 문을 사용할 수 있습니다.

  • CREATE TABLE 문: 새로운 테이블을 생성할 때 사용됩니다. 이 문은 테이블의 이름, 각 열의 이름과 데이터 유형, 제약 조건 등을 정의합니다.
  • ALTER TABLE 문: 기존 테이블의 구조를 수정할 때 사용됩니다. 이 문은 테이블에 새로운 열을 추가하거나 기존 열을 수정 또는 삭제하는 등의 작업을 수행할 수 있습니다.
  • DROP TABLE 문: 테이블을 삭제할 때 사용됩니다. 이 문은 데이터 사전에서 해당 테이블의 정보를 삭제합니다.

 

💡 메타 데이터(Meta data)

메타데이터는 데이터에 대한 데이터로, 데이터의 특성과 구조에 대한 정보를 제공하는 데이터입니다. 메타데이터는 데이터 사전에 저장되며, 데이터 사전은 데이터베이스에 대한 메타데이터를 관리합니다. 메타데이터는 데이터의 의미, 정확성, 유효성, 관계 등을 설명하고 데이터의 검색, 분석, 이해를 돕는 데에 활용됩니다.

반응형