dbms:oracle:concept:oracledictionary
Oracle Data Dictionary
정의
- 데이터 사전(Data Dictionary)이란 읽기전용 테이블 및 뷰들의 집합으로 데이터베이스 전반에 대한 정보를 제공 합니다.
내용
- 오라클의 사용자 이름
- 오라클 권한과 롤
- 데이터베이스 스키마 객체(Table, View, index, cluster, Synonym, Sequence..) 이름과 정의들
- 무결성제약 조건에 관한 정보
- 데이터베이스의 구조 정보
- 오라클 데이터베이스의 함수 와 프로지저 및 트리거에 대한 정보
- 기타 일반적인 DataBase 정보 들이 있습니다.
권한/기능
- Oracle 사용자 SYS는 데이타 디셔널리의 모든 기본 Table과 View를 소유 합니다.
- Oracle은 DDL 명령이 실행될때 마다 Data Dictionary를 Access 합니다.
- 모든 Oracle 사용자는 DB정보에 대한 읽기 전용 참조로 Data Dictionary 사용할 수 있습니다.
- DB작업동안 Oracle은 Data Dictionary를 읽어 개체의 존재여부와 사용자에게 적합한 Access 권한이 있는지를 확인 합니다.
또한 Oracle은 Data Dictionary를 계속 갱신하여 DataBase 구조, 감사, 사용자권한, 데이터등의 변경사항을 반영 합니다.
참고
- 데이터 사전 테이블은 아래의 스크립트를 실행시켜서도 생성할 수 있습니다.
- @$ORACLE_HOME/rdbms/admin/sql.bsq =⇒ 기본 데이터사전 테이블 생성 스크립트
- @$ORACLE_HOME/rdbms/admin/catalog.sql =⇒ 자주 사용되는 데이터사전 뷰 생성 스크립트
테이블정의
| user_source | 사용자계정의 procedure,package,function 등의 정보가 들어가 있음 |
|---|
dbms/oracle/concept/oracledictionary.txt · 마지막으로 수정됨: 저자 starlits
