이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.현재버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.
포스트그레SQL
이전 제30장. SQL 확장: 개요 다음

포스트그레스 정보 시스템 카탈로그

기본 확장성 개념을 소개했으니 이제 카탈로그가 실제로 어떻게 배치되어 있는지 살펴보세요. 건너뛸 수 있습니다. 지금은 이 섹션이지만 이후의 일부 섹션은 여기에 제공된 정보 없이는 이해할 수 없으므로 이것을 표시하십시오. 나중에 참조할 수 있는 페이지입니다. 모든 시스템 카탈로그에는 다음으로 시작하는 이름이 있습니다. 와 함께pg_. 다음 클래스에는 최종 사용자에게 유용할 수 있는 정보입니다. (많은 다른 시스템 카탈로그가 있지만 쿼리할 이유가 거의 없어야 합니다. 직접적으로.)

표 30-1. 윈 토토 시스템 카탈로그

카탈로그 이름 설명
pg_database 데이터베이스
pg_class 클래스
pg_attribute 클래스 속성
pg_index 보조 색인
pg_proc 프로시저(C 및 SQL)
pg_type 유형(기본 및 복잡한)
pg_operator 연산자
pg_aggregate 집계 및 집계 기능
pg_am 액세스 방법
pg_amop 액세스 방법 연산자
pg_amproc 액세스 방법 지원 기능
pg_opclass 액세스 방법 연산자 수업
참조 매뉴얼은 다음에 대한 더 자세한 설명을 제공합니다. 이러한 카탈로그와 해당 속성. 그러나주요 윈 토토 시스템 카탈로그시스템의 주요 엔터티와 해당 관계를 보여줍니다. 카탈로그. (다른 엔터티를 참조하지 않는 속성은 기본 키의 일부가 아닌 한 표시됩니다.) 이 다이어그램은 또는 실제로 보기 시작할 때까지 이해하기가 어렵습니다. 카탈로그의 내용을 살펴보고 서로 어떻게 관련되어 있는지 확인하세요. 에 대한 이제 이 다이어그램에서 알아야 할 주요 사항은 다음과 같습니다.
  • 다음 섹션에서 우리는 다음과 같은 내용을 제시할 것입니다. 표시되는 시스템 카탈로그에 대한 다양한 조인 쿼리 시스템을 확장하는 데 필요한 정보입니다. 이것을 보면서 다이어그램은 이러한 조인 쿼리 중 일부를 만들어야 합니다(종종 3방향 또는 4방향 조인)이 더 이해하기 쉽습니다. 쿼리 양식에 사용된 속성을 볼 수 있습니다. 다른 클래스의 외래 키.

  • 다양한 기능(클래스, 속성, 함수, 유형, 액세스 방법 등)이 여기에 긴밀하게 통합되어 있습니다. 스키마. 간단한 생성 명령으로 이러한 항목 중 많은 부분을 수정할 수 있습니다. 카탈로그.

  • 유형과 절차는 스키마의 핵심입니다.

    참고:우리는 단어를 사용합니다절차그리고함수다소 호환 가능합니다.

    거의 모든 카탈로그에는 다음에 대한 참조가 포함되어 있습니다. 이 클래스 중 하나 또는 둘 다의 인스턴스입니다. 예를 들어, Postgres는 유형 서명(예: 함수의)을 자주 사용합니다. 및 연산자)를 사용하여 다른 카탈로그의 고유 인스턴스를 식별합니다.
  • 많은 속성과 관계가 있습니다. 분명한 의미가 있지만 (특히 다음과 같은 의미가 많이 있습니다.) 액세스 방법과 관련이 있음) 그렇지 않습니다. 관계 pg_am, pg_amop, pg_amproc, pg_operator 및 pg_opclass 사이 특히 이해하기 어려운 부분에 대해서는 다음에 설명하겠습니다. 깊이(유형 및 연산자 인터페이스 섹션에서 index) 기본 확장에 대해 논의한 후입니다.


이전 다음
포스트그레스 유형 시스템 위로 SQL 확장: 기능