본문 바로가기
CS/DB

[DB] 데이터 사전(Data Dictionary)과 데이터 디렉토리(Data Directory)

by jangThang 2023. 4. 22.
반응형

 데이터베이스를 정의하는 데이터 사전과, 데이터 사전에 수록된 데이터를 실제로 접근하는 정보를 관리하는 데이터 디렉토리에 대해서 알아보겠습니다.

 

[ Contents ]

     

     

    1. 데이터 사전 (Data Dictionary)

     데이터 사전은 데이터베이스에 포함되는 모든 데이터 객체들의 정의나 명세를 관리합니다.

     테이블로 되어있어 쿼리문으로 조회도 가능하지만, 갱신은 데이터 정의어(DDL)로 해야 합니다. (대체로 읽기전용)

     

    SELECT table_name, tablespace_name 
      FROM ALL_TABLES;

     데이터 사전에는 스키마 객체(Table, View, Index 등)와 함수, 프로시저, 트리거, 패키지뿐만 아니라 사용자 정보와 권한, 역할까지 전반적인 데이터베이스 정보가 다 들어있습니다.

     

     

    SELECT
        TABLE_NAME,
        COLUMN_NAME
    FROM
        ALL_TAB_COLUMNS
    WHERE
            COLUMN_NAME = 'EMP_NUMB'

     따라서 DB 내 정보를 쿼리문으로 쉽게 찾아볼 수 있습니다. 저의 경우에는 특정 컬럼을 사용하는 테이블을 찾아볼 때 많이 이용한 듯합니다.

     

     

     

    2. 데이터 디렉터리 (Data Directory)

     데이터 디렉터리는 데이터 사전에 등록된 데이터를 실제로 접근할 때 필요한 정보를 관리하는 시스템입니다.

     데이터 사전과 달리, 시스템만 접근할 수 있으며 일반 사용자는 접근할 수 없습니다.

     

     

    star가 되고나서 Tistory

    반응형

    댓글