Oracle의 데이터 사전은 무엇입니까?


최상의 답변

데이터 사전은 Oracle 데이터베이스에서 다양한 시스템 수준 테이블을 결합하여 생성되는 뷰입니다.

이러한 데이터 사전 뷰는 데이터베이스의 메타 데이터 일뿐입니다.

데이터베이스, 테이블 스페이스, 객체, 세그먼트 등에 대한 정보를 제공하는 풍부한 뷰가 있습니다.

아래 가장 널리 사용되는 딕셔너리 뷰는 거의 없습니다.

모든 DBA\_ 뷰에는 각각의 모든 사용자 / 스키마에 고유 한 동등한 USER\_ 뷰와 ALL\_ 뷰가 있습니다.

  • Dba\_tablespaces
  • Dba\_data\_files
  • Dba\_temp\_files
  • Dba\_ 디렉토리
  • Dba\_users
  • Dba\_objects
  • Dba\_segments
  • Dba\_sys\_privs
  • Dba\_tables 등…

권한 필요

기본적으로 SYS 및 SYSTEM 데이터베이스 사용자는 이러한보기에 액세스 할 수 있습니다. 다른 사용자가 이러한보기에 액세스해야하는 경우 해당 사용자를 제공해야합니다. 아래 권한을 부여합니다.

에게 사전 선택 권한 부여

도움이 되길 바랍니다 !!

Answer

데이터 사전은 Oracle이 데이터베이스의 개체에 대한 메타 데이터를 저장하는 곳입니다. 테이블, 인덱스 및 기타 개체를 추적하는 테이블 집합으로 생각할 수 있습니다. 예를 들어, 테이블을 생성하면 테이블 이름, 열 이름, 유형, 테이블 스페이스 등이 데이터 사전에 저장됩니다. user\_tables와 같은 뷰를 쿼리하여 데이터 딕셔너리에 저장된 내용을 볼 수 있습니다.

시도해보세요 : create table my\_table (my\_name varchar2 (50)); select * from user\_tables where table\_name = “MY\_TABLE”;

첫 번째 명령은 테이블을 만듭니다. 두 번째 명령은 테이블에 대한 정보, 데이터 딕셔너리에 저장된 정보를 표시합니다.

이것은 매우 간단한 대답이며 시작하기에 충분합니다. 자세한 설명은 Oracle 웹 페이지에있는 개념 가이드를 읽어야합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다