사용자 도구

사이트 도구


dbms:oracle:concept:oracledictionary

Oracle Data Dictionary

정의

  • 데이터 사전(Data Dictionary)이란 읽기전용 테이블 및 뷰들의 집합으로 데이터베이스 전반에 대한 정보를 제공 합니다.

내용

  1. 오라클의 사용자 이름
  2. 오라클 권한과 롤
  3. 데이터베이스 스키마 객체(Table, View, index, cluster, Synonym, Sequence..) 이름과 정의들
  4. 무결성제약 조건에 관한 정보
  5. 데이터베이스의 구조 정보
  6. 오라클 데이터베이스의 함수 와 프로지저 및 트리거에 대한 정보
  7. 기타 일반적인 DataBase 정보 들이 있습니다.

권한/기능

  1. Oracle 사용자 SYS는 데이타 디셔널리의 모든 기본 Table과 View를 소유 합니다.
  2. Oracle은 DDL 명령이 실행될때 마다 Data Dictionary를 Access 합니다.
  3. 모든 Oracle 사용자는 DB정보에 대한 읽기 전용 참조로 Data Dictionary 사용할 수 있습니다.
  4. DB작업동안 Oracle은 Data Dictionary를 읽어 개체의 존재여부와 사용자에게 적합한 Access 권한이 있는지를 확인 합니다.
    또한 Oracle은 Data Dictionary를 계속 갱신하여 DataBase 구조, 감사, 사용자권한, 데이터등의 변경사항을 반영 합니다.

참고

  • 데이터 사전 테이블은 아래의 스크립트를 실행시켜서도 생성할 수 있습니다.
    1. @$ORACLE_HOME/rdbms/admin/sql.bsq =⇒ 기본 데이터사전 테이블 생성 스크립트
    2. @$ORACLE_HOME/rdbms/admin/catalog.sql =⇒ 자주 사용되는 데이터사전 뷰 생성 스크립트

테이블정의

user_source 사용자계정의 procedure,package,function 등의 정보가 들어가 있음
dbms/oracle/concept/oracledictionary.txt · 마지막으로 수정됨: 2007/12/31 16:17 저자 starlits