기본 확장 성 개념을 소개 한 후 지금 할 수 있습니다 카탈로그가 실제로 어떻게 배치되어 있는지 살펴보십시오. 당신은 할 수 있습니다 지금은이 섹션을 건너 뛰지만 나중에 일부는 다음과 같습니다. 여기에 제공된 정보 없이는 이해할 수 없으므로 이것을 표시하십시오 나중에 참조 할 페이지. 모든 시스템 카탈로그에는 이름이 있습니다 시작부터 시작PG_. 다음 테이블 최종 사용자에게 유용 할 수있는 정보가 포함되어 있습니다. (거기 다른 많은 시스템 카탈로그이지만 거의 직접 쿼리해야 할 이유가 있습니다.)
표 12-1. 토토 핫 시스템 카탈로그
카탈로그 이름 | 설명 |
---|---|
pg_database | 데이터베이스 |
pg_class | 테이블 |
pg_attribute | 테이블 열 |
pg_index | 2 차 지수 |
PG_PROC | 절차 (C 및 SQL) |
PG_TYPE | 유형 (모두 기본 및 복잡한) |
pg_operator | 연산자 |
pg_aggregate | 집계 및 집계 기능 |
PG_AM | 액세스 방법 |
pg_amop | 액세스 방법 연산자 |
pg_amproc | 액세스 방법 지원 기능 |
pg_opclass | 액세스 방법 연산자 클래스 |
다음 몇 가지 섹션에서 우리는 발표 할 것입니다. 표시되는 시스템 카탈로그의 다양한 조인 쿼리 정보 시스템을 확장해야합니다. 이것을보고 있습니다 다이어그램은 이러한 조인 쿼리 중 일부를 만들어야합니다 ( 종종 3 자 또는 4 방향으로 결합됩니다.) 더 이해하기 쉽습니다 쿼리에 사용 된 열이 다른 테이블에 외국 키를 형성합니다.
다양한 기능 (테이블, 열, 기능, 이에 유형, 액세스 방법 등)가 엄격하게 통합되어 있습니다 개요. 간단한 생성 명령은이 중 다수를 수정할 수 있습니다 카탈로그.
유형과 절차는 스키마의 중심입니다.
참고 :우리는 단어를 사용합니다절차및function다소 상호 교환 할 수 있습니다.
명백한 많은 열과 관계가 있습니다 의미이지만 많은 사람들이 있습니다 (특히 그렇지 않은 액세스 방법)로 수행하십시오. 관계 pg_am, pg_amop, pg_amproc, pg_operator 및 pg_opclass 사이 특히 이해하기 어렵고 깊이 (인터페이스 유형 및 연산자에 대한 섹션에서 지수) 기본 확장에 대해 논의한 후