-
2.7 SQL 데이터 딕셔너리(USER_TABLE, ALL, DBA)SQL 과정 2019. 2. 7. 15:42
1. 데이터 딕셔너리(Data Dictionary : DD)
가. 대부분 읽기 전용으로 제공되는 테이블 및 뷰들의 집합으로 데이터 베이스 전반에 대한 모든 정보를 제공
나. 데이터 베이스의 구조 정보, 즉 메타 데이터를 담고 있다. 메타 데이터는 데이터 베이스의 용량, 권한 등의
정보를 담고 있다.
다. 테이블 생성, 변경 등 작업할 때 마다 데이터 베이스 서버에 의해 자동으로 갱신되는 테이블이다.
라. 사용자는 이 내용을 직접 수정하거나 삭제가 불가능하다.
마. 내용을 직접적으로 알수는 없다.
바. 데이터 딕셔너리 뷰
1) USER_TABLES 데이터 딕셔너리 뷰
가) 자신의 계정이 소유한 객체 등에 관한 정보를 조회한다.
나) USER가 붙은 데이터 딕셔너리중 자신이 생성한 테이블, 인덱스, 뷰 등과 같은 자신의 계정이
소유한 객체의 정보를 저장하는 데이터 딕셔너리 뷰이다.
* TABLE_NAME 컬럼의 사용자 컬럼의 오름차순 정렬한 테이블 이름을 내림차순으로 출력
2) ALL_데이터 딕셔너리
가) 현재 접근할수 있는 객체, 즉 자신 계정의 소유이거나 접근 권한을 부여받은 타 계정의 객체 등을 조회 할수있다.
* 모든 테이블 정보를 표시
* 소유자와 테이블명 컬럼을 출력
3) DBA_데이터 딕셔너리뷰
가) DBA(데이터베이스 관리자)가 접근 가능한 객체 등의 정보를 조회할수있는 뷰
나) DBA 시스템 권한을 가진 사용자만이 접근 가능
다) DBA가 접근 불가능한 정보는 없기에 데이터베이스에 있는 모든 객체에 접근이 가능하다.
* 시스템 계정으로 전환 후 접근 하여야 한다.
'SQL 과정' 카테고리의 다른 글
2.8 SQL 데이터조작어(UPDATE, DELETE) (0) 2019.02.08 2.7 SQL 데이터 조작어(DML) INSERT (0) 2019.02.07 2.7 SQL 데이터 정의어(DROP, TRUNCATE, RENAME TABLE, 삭제명령어들의 차이점) (0) 2019.02.07 2.7 SQL 데이터 정의어 ALTER TABLE(ADD, ALTER, DROP COLUMN) (0) 2019.02.07 2.7 SQL 데이터 정의어(DDL, CREAT TABLE) (0) 2019.02.07