데이터 딕셔너리(Data Dictionary; DD), 데이터 딕셔너리 뷰(Data Dictionary View)

CODEDRAGON Development/Database

반응형


 

데이터 딕셔너리(Data Dictionary; DD)

·       대부분 읽기전용으로 제공되는 테이블 및 뷰들의 집합으로 데이터베이스 전반에 대한 모든 정보를 제공 합니다.

·       데이터베이스의 구조 정보, 즉 메타(Meta) 데이터를 담고 있습니다. 메타 데이터(Data about Data)는 데이터베이스의 용량, 권한 등의 정보를 담고 있습니다.

·       데이터베이스 자원을 효율적으로 관리하기 위한 다양한 정보가 있는 시스템 테이블 입니다.

·       사용자가 테이블을 생성하거나 변경하는 등의 작업을 할 때마다 데이터베이스 서버에 의해 자동으로 갱신되는 테이블입니다.

·       사용자는 데이터 딕셔너리의 내용을 직접 수정하거나 삭제할 수 없습니다.

·       데이터 딕셔너리의 내용을 조회해 보면 시스템에서 직접 관리하는 테이블이기 때문에 암호같은 기호만 보여질 뿐 내용을 직접적으로 알 수는 없습니다.

·       DBMS 종류에 따라 제공되는 메타 데이터는 다릅니다. MySQL의 데이터 딕셔너리는 오라클에 비해 다양하지 않습니다. 하지만 5.6.6 이후에는 다양한 성능 정보 뷰가 추가되어 SQL 튜닝 시 유용하게 사용할 수 있습니다.

 

 

 

데이터 딕셔너리 뷰(Data Dictionary View)

·       오라클은 데이터 딕셔너리의 내용을 사용자가 이해할 수 있는 내용으로 변환해서 제공하고 있습니다.

·       데이터 딕셔너리에는 중요한 정보가 많이 있어 자주 사용하게 됩니다.

 

 

데이터 딕셔너리 뷰 종류

·       USER_xxxxx

·       ALL_xxxxx

·       DBA_xxxxx

 

 

 

 

 

반응형