반응형

/********************************************************************************************
-- Title : [
PGS9.2] PostgreSQL 9.2.4 Contents of Documentation

-- Reference : http://www.postgresql.org/docs/9.2/static/index.html
-- Key word : postgresql 9.2.4 manual
매뉴얼 index 목차 document
********************************************************************************************/


소개
| Preface

....... PostgreSQL이란?

....... PostgreSQL 연혁

.......

....... 추가 정보

....... 버그 리포트 지침


 

I. 자습서 | Tutorial

....... 1 시작 | Getting Started

............... 1.1. 설치
............... 1.2. 구조적인 기본 사항
............... 1.3 데이터베이스 만들기
............... 1.4 데이터베이스에 액세스


....... 2
SQL 언어 | The SQL Language

............... 2.1. 서문

............... 2.2. 개념

............... 2.3. 테이블 만들기

............... 2.4. 테이블에  삽입

............... 2.5. 테이블 조회

............... 2.6. 테이블 간의 조인

............... 2.7. 집계 함수

............... 2.8. 데이트

............... 2.9. 삭제


....... 3
고급 제반 기능 | Advanced Features

............... 3.1. 소개

............... 3.2. 보기

............... 3.3. 외부

............... 3.4. 트랜잭션

............... 3.5. 윈도우 함수

............... 3.6. 상속

............... 3.7. 정리



II.
SQL 언어 | The SQL Language

....... 4 SQL 구문 | SQL Syntax

............... 4.1. 어휘 구성

....................... 4.1.1. 식별자와 키워드

....................... 4.1.2. 상수

....................... 4.1.3. 연산자

....................... 4.1.4. 특수 문자

....................... 4.1.5. 댓글

....................... 4.1.6. 연산자의 우선 순위

...............4.2. 평가

....................... 4.2.1. 열 참조

....................... 4.2.2. 위치 매개 변수

....................... 4.2.3. 첨자

....................... 4.2.4. 필드 선택

....................... 4.2.5. 연산자의 호출

....................... 4.2.6. 함수 호출

....................... 4.2.7. 집계 식

....................... 4.2.8. 창 함수 호출

....................... 4.2.9. 형식 캐스팅

....................... 4.2.10. 데이터 정렬 식

....................... 4.2.11. 스칼라 서브 쿼리

....................... 4.2.12. 배열 생성자

....................... 4.2.13. 행 생성자

....................... 4.2.14. 식의 평가 규칙

............... 4.3 함수 호출

....................... 4.3.1. 위치 표기 사용

....................... 4.3.2. 명명 표기 사용

....................... 4.3.3. 혼합 표기 사용

 

....... 5 데이터 정의 | Data Definition

............... 5.1. 테이블의 기본

............... 5.2. 기본값

............... 5.3. 제약

....................... 5.3.1. 검사 제약

....................... 5.3.2. 비 NULL 제약

....................... 5.3.3. 고유성 제약 조건

....................... 5.3.4. 기본 키

....................... 5.3.5. 외래 키

....................... 5.3.6. 독점 제약

............... 5.4. 시스템

............... 5.5. 테이블 변경

....................... 5.5.1. 열 추가

....................... 5.5.2. 열 삭제

....................... 5.5.3. 제약 조건 추가

....................... 5.5.4. 제약 조건 삭제

....................... 5.5.5. 열의 기본값 변경

....................... 5.5.6. 열의 데이터 형식 변경

....................... 5.5.7. 열 이름 바꾸기

....................... 5.5.8. 테이블 이름 바꾸기

............... 5.6. 권한

............... 5.7. 스키마

....................... 5.7.1. 스키마 만들기

....................... 5.7.2. public 스키마

....................... 5.7.3. 스키마 검색 경로

....................... 5.7.4. 스키마와 권한

....................... 5.7.5. 시스템 카탈로그 스키마

....................... 5.7.6. 사용 패턴

....................... 5.7.7. 이식성

............... 5.8. 상속

............... 5.9. 파티셔닝

....................... 5.9.1. 개요

....................... 5.9.2. 파티셔닝 구현

....................... 5.9.3. 파티션 관리

....................... 5.9.4. 파티션 및 제한에 의한 제외 

....................... 5.9.5. 다른 파티셔닝 방법

....................... 5.9.6. 경고

............... 5.10. 외부 데이터

............... 5.11. 다른 데이터베이스 개체

............... 5.12. 종속성 추적


 

....... 6 데이터 조작 | Data Manipulation

............... 6.1. 데이터 삽입

............... 6.2. 데이터 업데이트

............... 6.3. 데이터 삭제

 

....... 7 쿼리 | Queries

............... 7.1. 개요

............... 7.2. 테이블

....................... 7.2.1. FROM 절

....................... 7.2.2. WHERE 절

....................... 7.2.3. GROUP BY 및 HAVING 절

....................... 7.2.4. 창 함수 처리

............... 7.3. 선택 목록

.......................7.3.1. 선택 목록 항목

.......................7.3.3. DISTINCT

............... 7.4. 문의 결합

............... 7.5. 정렬

............... 7.6. LIMIT OFFSET

............... 7.7. VALUES 목록

............... 7.8. WITH 문의 (공통 테이블 )

.......................7.3.1. 선택 목록 항목

.......................7.3.3. DISTINCT


....... 8 데이터 형식 | Data Types

............... 8.1. 숫자 데이터 형식

....................... 8.1.1. 정수 데이터 형식

....................... 8.1.2. 임의의 정밀도를 가지는 수

....................... 8.1.3. 부동 소수점 데이터 형식

....................... 8.1.4. 연번 형

............... 8.2. 통화

............... 8.3. 문자

............... 8.4. 바이너리 데이터

....................... 8.4.1. bytea hex 서식

....................... 8.4.2. bytea 탈출 서식

............... 8.5. 날짜 / 시간 데이터 형식

....................... 8.5.1. 날짜 / 시간 입력

....................... 8.5.2. 날짜 / 시간 출력

....................... 8.5.3. 시간대

....................... 8.5.4. 시간 간격 입력

....................... 8.5.5. 시간 간격 출력

............... 8.6. 부울 데이터 형식

............... 8.7. 열거

....................... 8.7.1. 열거 형 선언

....................... 8.7.2. 순서

....................... 8.7.3. 형식 안전성

....................... 8.7.4. 구현 세부 사항

............... 8.8. 기하 데이터 형식

....................... 8.8.1. 좌표 점

....................... 8.8.2. 선

....................... 8.8.3. 구형

....................... 8.8.4. 경로

....................... 8.8.5. 다각형

....................... 8.8.6. 원

............... 8.9. 네트워크 주소

....................... 8.9.1. inet

....................... 8.9.2. cidr

....................... 8.9.3. inet와 cidr 데이터 형의 차이

....................... 8.9.4. macaddr

............... 8.10. 비트 데이터 형식

............... 8.11. 텍스트 검색에 대한 형식

....................... 8.11.1. tsvector8.11.1. tsvector

....................... 8.11.2. tsquery8.11.2. tsquery

............... 8.12. UUID

............... 8.13. XML

....................... 8.13.1. XML 값 만들기

....................... 8.13.2. encode 방식의 취급

....................... 8.13.3. XML 값에 액세스

............... 8.14. JSON 데이터 형식

............... 8.15. 배열

....................... 8.15.1. 배열 형식 선언

....................... 8.15.2. 배열 값 입력

....................... 8.15.3. 배열 액세스

....................... 8.15.4. 배열 변경

....................... 8.15.5. 배열 검색

....................... 8.15.6. 배열의 입출력 구문

............... 8.16. 복합

....................... 8.16.1. 복합 유형 선언

....................... 8.16.2. 복합 형의 값의 입력

....................... 8.16.3. 복합 형 액세스

....................... 8.16.4. 복합 형식 변경

....................... 8.16.5. 복합 형의 입출력 구문

............... 8.17. 범위

....................... 8.17.1. 기본 범위 형

....................... 8.17.2. 예

....................... 8.17.3. 닫힌 경계없는 경계

....................... 8.17.4. 무한 (경계가없는) 범위

....................... 8.17.5. 범위의 입출력

....................... 8.17.6. 범위의 생성

....................... 8.17.7. 이산 범위 형

....................... 8.17.8. 새로운 범위 형의 정의

....................... 8.17.9. 인덱스

....................... 8.17.10. 범위 제한

............... 8.18. 개체 식별자 데이터 형식

............... 8.19. 유사 데이터 형식 

....... 9 함수와 연산자 | Functions and Operators

............... 9.1. 논리 연산자

............... 9.2. 비교 연산자

............... 9.3. 산술 함수와 연산자

............... 9.4. 문자열 함수와 연산자

............... 9.5. 이진 문자열 함수와 연산자

............... 9.6. 비트 문자열 함수와 연산자

............... 9.7. 패턴 일치

....................... 9.7.1. LIKE

....................... 9.7.2. SIMILAR TO 정규식

....................... 9.7.3. POSIX 정규식

............... 9.8. 데이터 형식 서식 함수

............... 9.9. 날짜 / 시간 함수와 연산자

....................... 9.9.1. EXTRACT , date_part

....................... 9.9.2. date_trunc

....................... 9.9.3. AT TIME ZONE

....................... 9.9.4. Current Date / Time

....................... 9.9.5. 지연 실행

............... 9.10. 열거 지원 함수

............... 9.11. 기하 함수와 연산자

............... 9.12. 네트워크 주소 함수와 연산자

............... 9.13. 텍스트 검색 함수와 연산자

............... 9.14. XML 함수

....................... 9.14.1. XML 내용의 생성

....................... 9.14.2. XML 술어

....................... 9.14.3. XML 처리

....................... 9.14.4. XML 테이블을 맵

............... 9.15. JSON 함수

............... 9.16. 시퀀스 조작 함수

............... 9.17. 조건식

....................... 9.17.1. CASE

....................... 9.17.2. COALESCE

....................... 9.17.3. NULLIF

....................... 9.17.4. GREATEST 및 LEAST

............... 9.18. 배열 함수와 연산자

............... 9.19. 범위 함수와 연산자

............... 9.20. 집계 함수

............... 9.21. 윈도 함수

............... 9.22. 서브 쿼리

....................... 9.22.1. EXISTS

....................... 9.22.2. IN

....................... 9.22.3. NOT IN

....................... 9.22.4. ANY / SOME

....................... 9.22.5. ALL

....................... 9.22.6. 행에 대한 비교

............... 9.23. 행과 배열의 비교

....................... 9.23.1. IN

....................... 9.23.2. NOT IN

....................... 9.23.3. ANY / SOME (array)

....................... 9.23.4. ALL (array)

....................... 9.23.5. 행에 관한 비교

............... 9.24. 집합을 반환하는 함수

............... 9.25. 시스템 정보 함수

............... 9.26. 시스템 관리 기능

....................... 9.26.1. 구성 설정 함수

....................... 9.26.2. 서버 신호 전송 함수

....................... 9.26.3. 백업 제어 함수

....................... 9.26.4. 복구 제어 함수

....................... 9.26.5. 스냅 샷 동기화 함수

....................... 9.26.6. 데이터베이스 개체 관리 함수

....................... 9.26.7. 일반 파일 액세스 함수

....................... 9.26.8. 권고 적 잠금 함수

............... 9.27. 트리거 함수


....... 10 변환 | Type Conversion

............... 10.1. 개요

............... 10.2. 연산자

............... 10.3. 함수

............... 10.4. 저장

............... 10.5. UNION, CASE 관련 구문

 

....... 11 인덱스 | Indexes

............... 11.1. 서문

............... 11.2. 인덱스 유형

............... 11.3. 다중 인덱스

............... 11.4. 인덱스와 ORDER BY

............... 11.5. 여러 인덱스 조합

............... 11.6. 고유 인덱스

............... 11.7. 식에 대한 인덱스

............... 11.8. 부분 인덱스

............... 11.9. 연산자 클래스 연산자

............... 11.10. 인덱스와 데이터 정렬

............... 11.11. 인덱스 사용 상황의 검증

 

....... 12 전체 텍스트 검색 | Full Text Search

............... 12.1. 소개

....................... 12.1.1. 문서 란 무엇인가?

....................... 12.1.2. 기본적인 텍스트 데이터

....................... 12.1.3. 설정

............... 12.2. 테이블 인덱스

....................... 12.2.1. 테이블 검색

....................... 12.2.2. 인덱스 만들기

............... 12.3. 텍스트 검색 제어

....................... 12.3.1. 문서 퍼스

....................... 12.3.2. 처의 퍼스

....................... 12.3.3. 검색 순위

....................... 12.3.4. 결과 강조

............... 12.4. 추가 기능

....................... 12.4.1. 문서 작업

....................... 12.4.2. 처 작업

....................... 12.4.3. 자동 업데이트를위한 트리거

....................... 12.4.4. 문서 통계 수집

............... 12.5. 파서

............... 12.6. 사전

....................... 12.6.1. 불용어

....................... 12.6.2. simple 사전

....................... 12.6.3. 동의어 사전

....................... 12.6.4. 동의어 사전

....................... 12.6.5. Ispell 사전

....................... 12.6.6. Snowball 사전

............... 12.7. 설정

............... 12.8. 텍스트 검색 테스트 디버깅

....................... 12.8.1. 설정 테스트

....................... 12.8.2. 파서 테스트

....................... 12.8.3. 사전 테스트

............... 12.9. GiST GIN 인덱스 종류

............... 12.10. psql 지원

............... 12.11. 제한 사항

............... 12.12. 8.3 이전 텍스트 검색에서 마이그레이션


....... 13 동시성 | Concurrency Control

............... 13.1. 서문

............... 13.2. 트랜잭션 격리

....................... 13.2.1. 리드위원회 회원도 격리 수준

....................... 13.2.2. 반복 가능한 읽기 격리 수준

....................... 13.2.3. 시리아 라이저 블루 격리 수준

............... 13.3. 명시적 잠금

....................... 13.3.1. 테이블 수준 잠금

....................... 13.3.2. 행 수준 잠금

....................... 13.3.3. 교착 상태

....................... 13.3.4. 권고 적 락

............... 13.4. 어플리케이션 레벨에서의 데이터 일관성 검사

....................... 13.4.1. 시리아 라이저 블루 트랜잭션을 이용한 일관성 강화

....................... 13.4.2. 명시 적 차단 잠금을 이용한 일관성 강화

............... 13.5. 잠금 인덱스

 

....... 14 성능 | Performance Tips

............... 14.1. EXPLAIN 이용

....................... 14.1.1. EXPLAIN의 기본

....................... 14.1.2. EXPLAIN ANALYZE

....................... 14.1.3. 경고

............... 14.2. 플래너에 사용되는 통계

............... 14.3. 명시적인 JOIN 플래너를 제어하는

............... 14.4. 데이터베이스에 데이터 투입

....................... 14.4.1. 자동 커밋을 해제

....................... 14.4.2. COPY 사용

....................... 14.4.3. 인덱스 삭제

....................... 14.4.4. 외래 키 제약 조건 삭제

....................... 14.4.5. maintenance_work_mem 증가

....................... 14.4.6. checkpoint_segments를 증가

....................... 14.4.7. WAL 아카이빙 및 스트리밍 복제 비활성화

....................... 14.4.8. 마지막에 ANALYZE를 실행

....................... 14.4.9. pg_dump에 관한 몇 가지주의

............... 14.5. 지속성이없는 설정

 

 

III. 서버 관리 | Server Administration

....... 15 소스 코드로 설치 | Installation from Source Code

............... 15.1. 간이

............... 15.2. 요구 사항

............... 15.3. 소스 구하기

............... 15.4. 설치 방법

............... 15.5. 설치 구성

.......................15.5.1. 공유 라이브러리

.......................15.5.2. 환경 변수

............... 15.6. 지원되는 플랫폼

............... 15.7. 플랫폼 특유의 각서

....................... 15.7.1. AIX

....................... 15.7.2. Cygwin

....................... 15.7.3. HP-UX

....................... 15.7.4. IRIX

....................... 15.7.5. MinGW / 네이티브 Windows

....................... 15.7.6. SCO OpenServer와 SCO UnixWare

....................... 15.7.7. Solaris


....... 16 Windows에서 소스 코드로 설치 | Installation from Source Code on Windows

............... 16.1. Visual C + + 또는 Microsoft Windows SDK 사용하여 구축

....................... 16.1.1. 요구 사항

....................... 16.1.2. 64 비트 버전의 Windows에서 특별한 고려 사항

....................... 16.1.3. 구축

....................... 16.1.4. 구성 및 설치

....................... 16.1.5. 회귀 테스트 실행

....................... 16.1.6. 기술 구축

............... 16.2. Visual C + + 또는 Borland C + + ​​사용하여 libpq 구축

 

....... 17 서버 준비 운영 | Server Setup and Operation

............... 17.1. PostgreSQL 사용자 계정

............... 17.2. 이터베이스 클러스터 만들기

............... 17.3. 데이터베이스 서버 시작

....................... 17.3.1. 서버 시작 실패

....................... 17.3.2. 클라이언트 연결 문제

............... 17.4. 커널 리소스 관리

....................... 17.4.1. 공유 메모리와 세마포어

....................... 17.4.2. 리소스 제한

....................... 17.4.3. Linux의 메모리 오버 커밋

............... 17.5. 서버 종료

............... 17.6. PostgreSQL 클러스터 업그레이드 처리

....................... 17.6.1. pg_dump를 통한 데이터 업그레이드

....................... 17.6.2. 덤프를 사용하지 업그레이드 방법

............... 17.7. 서버 스푸핑 방지

............... 17.8. 암호화 옵션

............... 17.9. SSL 의한 안전한 TCP / IP 연결

....................... 17.9.1. 클라이언트 인증서 사용

....................... 17.9.2. 서버에서 SSL 관련 파일 사용

....................... 17.9.3. 자체 서명 된 인증서 만들기

............... 17.10. 터널을 사용한 안전한 TCP / IP 연결

............... 17.11. Windows Event Log 등록


....... 18 서버 설정 | Server Configuration

............... 18.1. 파라미터 설정

....................... 18.1.1. 매개 변수 이름과 값

....................... 18.1.2. 설정 파일의 매개 변수 설정

....................... 18.1.3. 파라미터 설정을 위해 다른 방법

....................... 18.1.4. 파라미터 설정의 검증

............... 18.2. 파일의 위치

............... 18.3. 연결 인증

....................... 18.3.1. 연결 설정

....................... 18.3.2. 보안 및 인증

............... 18.4. 자원 소비

....................... 18.4.1. 메모리

....................... 18.4.2. 디스크

....................... 18.4.3. 커널 자원 사용

....................... 18.4.4. 비용 기반 Vacuum 지연

....................... 18.4.5. 백그라운드 라이터

....................... 18.4.6. 비동기 동작

............... 18.5. 로그 선행 기입 (WAL)

....................... 18.5.1. 제 설정

....................... 18.5.2. 체크 포인트

....................... 18.5.3. 아카이빙

............... 18.6. 복제

....................... 18.6.1. 송출 서버 군

....................... 18.6.2. 마스터 서버

....................... 18.6.3. 대기 서버

............... 18.7. 쿼리 계획

....................... 18.7.1. 플래너 메소드 설정

....................... 18.7.2. 플래너 비용 상수

....................... 18.7.3. 유전 적 문의 최적화

....................... 18.7.4. 기타 책임자 옵션

............... 18.8. 오류보고와 로그 취득

....................... 18.8.1. 로그 대상

....................... 18.8.2. 언제 로그를 취득하거나

....................... 18.8.3. 무엇을 로그에

....................... 18.8.4. CSV 형식의 로깅 사용

............... 18.9. 런타임 통계

....................... 18.9.1. 질문과 인덱스에 대한 통계 정보 수집

....................... 18.9.2. 통계 모니터링

............... 18.10. 자동 Vacuum 작업

............... 18.11. 클라이언트 연결 기본

....................... 18.11.1. 문장 동작  

....................... 18.11.2. 로케일과 서식  

....................... 18.11.3. 기타 기본  

............... 18.12. 잠금 관리 
............... 18.13. 버전과 플랫폼 호환성  

....................... 18.13.1. 이전 PostgreSQL 버전  

....................... 18.13.2. 플랫폼과 클라이언트 호환성 

............... 18.14. 오류 처리

............... 18.15. 미리 설정된 옵션

............... 18.16. 자신의 옵션

............... 18.17. 개발자 옵션

............... 18.18. 짧은 옵션


....... 19 클라이언트 인증 | Client Authentication

............... 19.1. pg_hba.conf 파일

............... 19.2. 사용자 이름

............... 19.3. 인증 방식

....................... 19.3.1. Trust 인증  

....................... 19.3.2. 암호 인증  

....................... 19.3.3. GSSAPI 인증  

....................... 19.3.4. SSPI 인증 

....................... 19.3.5. Kerberos 인증  

....................... 19.3.6. Ident 인증 

....................... 19.3.7. Peer 인증 

....................... 19.3.8. LDAP 인증 

....................... 19.3.9. RADIUS Authentication  

....................... 19.3.10. 인증서 인증  

....................... 19.3.11. PAM 인증 

............... 19.4. 인증의 문제점

 

....... 20 데이터베이스 역할 | Database Roles

............... 20.1. 데이터베이스 역할

............... 20.2. 역할의 속성

............... 20.3. 역할의 멤버 자격

............... 20.4. 함수 트리거 보안

 

....... 21 데이터베이스 관리 | Managing Databases

............... 21.1. 개요

............... 21.2. 데이터베이스 만들기

............... 21.3. 템플릿 데이터베이스

............... 21.4. 데이터베이스 설정

............... 21.5. 데이터베이스 제거

............... 21.6. 테이블 스페이스

 

....... 22 지역화 | Localization

............... 22.1. 로켈 지원

....................... 22.1.1. 개요

....................... 22.1.2. 동작

....................... 22.1.3. 문제점

............... 22.2. 데이터 지원

....................... 22.2.1. 개념

....................... 22.2.2. 데이터 관리

............... 22.3. 문자 세트 지원

....................... 22.3.1. 지원되는 문자 집합

....................... 22.3.2. 문자 집합 설정

....................... 22.3.3. 서버 클라이언트 간의 자동 문자 집합 변환

....................... 22.3.4. 추천 문서


....... 23 일상적인 데이터베이스 유지 관리 작업 | Routine Database Maintenance Tasks

............... 23.1. 정상적인 진공 작업

....................... 23.1.1. 진공 작업의 기본

....................... 23.1.2. 디스크 공간 복구

....................... 23.1.3. 책임자에 대한 통계 업데이트

....................... 23.1.4. 시정 맵 업데이트

....................... 23.1.5. 트랜잭션 ID의 랩 어라운드 실패 방지

....................... 23.1.6. 자동 진공 데몬

............... 23.2. 정상적인 인덱스의 작성

............... 23.3. 로그 관리

 

....... 24 백업 복원 | Backup and Restore

............... 24.1. SQL 덤프

....................... 24.1.1. 덤프 복원

....................... 24.1.2. pg_dumpall 사용

....................... 24.1.3. 대규모 데이터베이스의 운용

............... 24.2. 파일 시스템 레벨의 백업

............... 24.3. 계속 보관 포인트 타임 복구 (PITR)

....................... 24.3.1. WAL 보관 설정

....................... 24.3.2. 기반 백업

....................... 24.3.3. 저수준 API를 사용하여 기반 백업

....................... 24.3.4. 계속적 어카이브에 의한 백업을 사용한 복구

....................... 24.3.5. 타임 라인

....................... 24.3.6. 팁과 예제

....................... 24.3.7. 경고

 

....... 25 가용성, 부하 분산 복제 | High Availability, Load Balancing, and Replication

............... 25.1. 다양한 해법 비교

............... 25.2. 로그 전달 대기 서버

....................... 25.2.1. 계획

....................... 25.2.2. 대기 서버의 동작

....................... 25.2.3. 대기 서버에 대한 마스터 준비

....................... 25.2.4. 대기 서버 설정

....................... 25.2.5. 스트리밍 복제

....................... 25.2.6. 계단식 복제

....................... 25.2.7. 동기화 복제

............... 25.3. 장애
............... 25.4. 다른 로그 전달 방법

....................... 25.4.1. 구현

....................... 25.4.2. 레코드 기반 로그 전달

............... 25.5. 상시 대기

....................... 25.5.1. 사용자를위한 개요

....................... 25.5.2. 문의 충돌 처리

....................... 25.5.3. 관리자를위한 개요

....................... 25.5.4. 상시 대기 매개 변수 참조

....................... 25.5.5. 경고 


....... 26 복구 설정 | Recovery Configuration

............... 26.1. 아카이브 복구 설정

............... 26.2. 복구 대상 설정

............... 26.3. 대기 서버 설정

  

....... 27 데이터베이스 활동 모니터링 | Monitoring Database Activity

............... 27.1. 표준 Unix 도구

............... 27.2. 통계 수집기

....................... 27.2.1. 통계 수집을위한 설정

....................... 27.2.2. 수집 한 통계보기

....................... 27.2.3. 통계 함수

............... 27.3. 잠금 표시

............... 27.4. 동적 추적

....................... 27.4.1. 동적 추적을위한 컴파일

....................... 27.4.2. 내장 된 프로브

....................... 27.4.3. 프로브 사용

....................... 27.4.4. 새 프로브의 정의

  

....... 28 디스크 사용량 모니터링 | Monitoring Disk Usage

............... 28.1. 디스크 사용량 결정

............... 28.2. 디스크 공간 부족 문제

 

....... 29 신뢰성과 로그 선행 기입(WAL) | Reliability and the Write-Ahead Log(WAL)

............... 29.1. 신뢰성

............... 29.2. 로그 선행 기입 (WAL)

............... 29.3. 비동기 커밋

............... 29.4. WAL 설정

............... 29.5. WAL 내부

 

....... 30 회귀 테스트 | Regression Tests

............... 30.1. 테스트 실행

....................... 30.1.1. 임시 설치에 대한 테스트 실행

....................... 30.1.2. 기존 설치에 대한 테스트 실행

....................... 30.1.3. 핫 대기 테스트

....................... 30.1.4. 로케일과 encode 방식

....................... 30.1.5. 추가 테스트

............... 30.2. 시험 평가

....................... 30.2.1. 오류 메시지의 차이

....................... 30.2.2. 로켈의 차이

....................... 30.2.3. 날짜와 시간의 차이

....................... 30.2.4. 부동 소수점 숫자의 차이

....................... 30.2.5. 행의 순서의 차이

....................... 30.2.6. 스택 길이의 부족

....................... 30.2.7. "난수"테스트

............... 30.3. 각종 비교 파일

............... 30.4. 테스트를 망라하는 범위 검증


 

IV. 클라이언트 인터페이스 | Client Interfaces

....... 31 libpq - C 라이브러리 | libpq - C Library

............... 31.1. 데이터베이스 연결 제어 함수

....................... 31.1.1. 연결 문자열

....................... 31.1.2. 매개 변수 키워드

............... 31.2. 연결 상태 함수

............... 31.3. 명령 실행 함수

....................... 31.3.1. 주요 기능

....................... 31.3.2. 쿼리 결과 정보의 취득

....................... 31.3.3. 다른 결과 정보의 취득

....................... 31.3.4. SQL 명령에 포함하는 문자열의 이스케이프

............... 31.4. 비동기 명령의 처리

............... 31.5. 한줄 한줄 쿼리 결과를받을

............... 31.6. 진행중인 쿼리 취소

............... 31.7. 지름길 인터페이스

............... 31.8. 비동기 알림

............... 31.9. COPY 명령 관련 함수

....................... 31.9.1. COPY 데이터 전송을위한 함수

....................... 31.9.2. COPY 데이터 수 신용 함수

....................... 31.9.3. 쓸모 없게 된 COPY 용 함수

............... 31.10. 제어 함수

............... 31.11. 잡다한 함수

............... 31.12. 경고 처리

............... 31.13. 이벤트 시스템

....................... 31.13.1. 이벤트 유형

....................... 31.13.2. 이벤트 콜백 프로 시저

....................... 31.13.3. 이벤트 지원 함수

....................... 31.13.4. 이벤트 사례

............... 31.14. 환경 변수

............... 31.15. 암호 파일

............... 31.16. 연결 서비스 파일

............... 31.17. 연결 매개 변수 LDAP 검색

............... 31.18. SSL 지원

....................... 31.18.1. 서버 인증서의 클라이언트 검증

....................... 31.18.2. 클라이언트 인증서

....................... 31.18.3. 다른 모드에서 제공하는 보호

....................... 31.18.4. SSL 클라이언트 파일 사용법

....................... 31.18.5. SSL 라이브러리의 초기화

............... 31.19. 스레드 프로그램의 행동

............... 31.20. libpq 프로그램의 구축

............... 31.21. 샘플 프로그램

 

....... 32 대형 개체 | Large Objects

............... 32.1. 소개

............... 32.2. 구현 기능

............... 32.3. 클라이언트 인터페이스

....................... 32.3.1. 대형 개체 만들기

....................... 32.3.2. 큰 개체 가져 오기

....................... 32.3.3. 큰 개체 내보내기

....................... 32.3.4. 기존 대형 개체 열기

....................... 32.3.5. 대형 개체에 데이터 쓰기

....................... 32.3.6. 큰 개체에서 데이터로드

....................... 32.3.7. 큰 개체 탐색

....................... 32.3.8. 큰 개체 탐색 위치를 구하는

....................... 32.3.9. 라지 오브젝트를 절약

....................... 32.3.10. 라지 오브젝트 기술자 닫기

....................... 32.3.11. 큰 개체 삭제

............... 32.4. 서버 함수

............... 32.5. 샘플 프로그램


....... 33 ECPG - C 언어에 의한 임베디드 SQL | ECPG - Embedded SQL in C

............... 33.1. 개념

............... 33.2. 데이터베이스 연결 관리

....................... 33.2.1. 데이터베이스 서버에 연결

....................... 33.2.2. 연결 선택

....................... 33.2.3. 연결을 닫기

............... 33.3. SQL 명령 실행

....................... 33.3.1. SQL 문장의 실행

....................... 33.3.2. 커서 사용

....................... 33.3.3. 트랜잭션 관리

....................... 33.3.4. Prepared Statements

............... 33.4. 호스트 변수 사용

....................... 33.4.1. 개요

....................... 33.4.2. 선언 섹션

....................... 33.4.3. 쿼리 실행 결과 수신

....................... 33.4.4. 데이터 형식 지원

....................... 33.4.5. 비 기본 SQL 데이터 형식을 처리하는 방법

....................... 33.4.6. 지시자

............... 33.5.동적 SQL

....................... 33.5.1. 결과 집합을 수반하지 않는 SQL 문장의 실행

....................... 33.5.2. 입력 파라미터를 수반하는 SQL 문장의 실행

....................... 33.5.3. 결과 집합을 반환하는 SQL 문 실행

............... 33.6. pgtypes 라이브러리

....................... 33.6.1. numeric 형

....................... 33.6.2. 날짜 형

....................... 33.6.3. timestamp 형

....................... 33.6.4. interval 형

....................... 33.6.5. decimal 형

....................... 33.6.6. pgtypeslib의 errno 값

....................... 33.6.7. pgtypeslib 특수 상수

............... 33.7. 설명자 영역 사용

....................... 33.7.1. 명명 된 SQL 설명자 영역

....................... 33.7.2. SQLDA 디스크립터 영역

............... 33.8. 오류 처리

....................... 33.8.1. 콜백의 설정

....................... 33.8.2. sqlca33.8.2. sqlca

....................... 33.8.3. SQLSTATE 대 SQLCODE

............... 33.9. 전처리 지시자

....................... 33.9.1. 파일 포함

....................... 33.9.2. define 및 undef 지시자

....................... 33.9.3. ifdef, ifndef, else, elif, endif 지시자

............... 33.10. 매입 SQL 프로그램의 처리

............... 33.11. 라이브러리 함수

............... 33.12. 대형 개체

............... 33.13. C + + 응용 프로그램

....................... 33.13.1. 호스트 변수의 범위

........................33.13.2. 외부 C 모듈을 이용한 C + + 애플리케이션 개발

............... 33.14. 포함 SQL 명령

....................... ALLOCATE DESCRIPTOR

....................... CONNECT

....................... DEALLOCATE DESCRIPTOR 

....................... DECLARE

....................... DESCRIBE

....................... DISCONNECT

....................... EXECUTE IMMEDIATE

....................... GET DESCRIPTOR

....................... OPEN

....................... PREPARE

....................... SET AUTOCOMMIT

....................... SET CONNECTION

....................... SET DESCRIPTOR

....................... TYPE

....................... VAR

....................... WHENEVER

............... 33.15. Informix 호환 모드

....................... 33.15.1. 추가 형

....................... 33.15.2. 추가 또는 존재하지 않는 내장 SQL 문

....................... 33.15.3. Informix 호환 SQLDA 디스크립터 영역

....................... 33.15.4. 추가 함수

....................... 33.15.5. 추가 상수

............... 33.16. 내부


....... 34 정보 스키마 | The Information Schema

............... 34.1. 스키마

............... 34.2. 데이터 형식

............... 34.3. information_schema_catalog_name

............... 34.4. administrable_role_authorizations

............... 34.5. applicable_roles

............... 34.6. attributes

............... 34.7. character_sets

............... 34.8. check_constraint_routine_usage

............... 34.9. check_constraints

............... 34.10. collations

............... 34.11. collation_character_set_applicability

............... 34.12. column_domain_usage

............... 34.13. column_options

............... 34.14. column_privileges

............... 34.15. column_udt_usage

............... 34.16. columns

............... 34.17. constraint_column_usage

............... 34.18. constraint_table_usage

............... 34.19. data_type_privileges

............... 34.20. domain_constraints

............... 34.21. domain_udt_usage

............... 34.22. domains

............... 34.23. element_types

............... 34.24. enabled_roles

............... 34.25. foreign_data_wrapper_options

............... 34.26. foreign_data_wrappers

............... 34.27. foreign_server_options

............... 34.28. foreign_servers

............... 34.29. foreign_table_options

............... 34.30. foreign_tables

............... 34.31. key_column_usage

............... 34.32. parameters

............... 34.33. referential_constraints

............... 34.34. role_column_grants

............... 34.35. role_routine_grants

............... 34.36. role_table_grants

............... 34.37. role_udt_grants

............... 34.38. role_usage_grants

............... 34.39. routine_privileges

............... 34.40. routines

............... 34.41. schemata

............... 34.42. sequences

............... 34.43. sql_features

............... 34.44. sql_implementation_info

............... 34.45. sql_languages

............... 34.46. sql_packages

............... 34.47. sql_parts

............... 34.48. sql_sizing

............... 34.49. sql_sizing_profiles

............... 34.50. table_constraints

............... 34.51. table_privileges

............... 34.52. tables

............... 34.53. triggered_update_columns

............... 34.54. triggers

............... 34.55. udt_privileges

............... 34.56. usage_privileges

............... 34.57. user_defined_types

............... 34.58. user_mapping_options

............... 34.59. user_mappings

............... 34.60. view_column_usage

............... 34.61. view_routine_usage

............... 34.62. view_table_usage

............... 34.63. views



V. 서버 프로그래밍 | Server Programming

....... 35 SQL 확장 | Extending SQL

............... 35.1. 확장 작용

............... 35.2. PostgreSQL 시스템

....................... 35.2.1. 기본 형식

....................... 35.2.2. 복합 형

....................... 35.2.3. 도메인

....................... 35.2.4. 유사 형

....................... 35.2.5. 다양한 형

............... 35.3. 사용자 정의 함수

............... 35.4. 쿼리 언어 (SQL) 함수

....................... 35.4.1. SQL 함수의 인수

....................... 35.4.2. 기본 형식을 사용하는 SQL 함수

....................... 35.4.3. 복합 형식을 사용하는 SQL 함수

....................... 35.4.4. 출력 매개 변수가있는 SQL 함수

....................... 35.4.5. 가변 인수를 취하는 SQL 함수

....................... 35.4.6. 인수에 기본값으로 SQL 함수

....................... 35.4.7. 테이블 소스로 SQL 함수

....................... 35.4.8. 집합을 반환하는 SQL 함수

....................... 35.4.9. TABLE을 반환하는 SQL 함수

....................... 35.4.10. 다양한 SQL 함수

....................... 35.4.11. 데이터 정렬을 가진 SQL 함수

............... 35.5. 함수 오버로드

............... 35.6. 함수의 변동성 분류

............... 35.7. 절차 언어 함수

............... 35.8. 내부 함수

............... 35.9. C 언어 함수

....................... 35.9.1. 동적로드

....................... 35.9.2. C 언어 함수의 기본 형식

....................... 35.9.3. Version 0 호출 규칙

....................... 35.9.4. Version 1 호출 규칙

....................... 35.9.5. 코드 작성

....................... 35.9.6. 동적으로로드 된 함수의 컴파일 및 링크

....................... 35.9.7. 복합 형식 인수

....................... 35.9.8. 행 (복합 형)을 반환

....................... 35.9.9. 집합을 반환

....................... 35.9.10. 인수와 반환 값의 다양성

....................... 35.9.11. 변형 함수

....................... 35.9.12. 공유 메모리와 LWLocks

....................... 35.9.13. 확장에 C + + 사용

............... 35.10. 사용자 정의 집계

............... 35.11. 용자 정의

............... 35.12. 사용자 정의 연산자

............... 35.13. 연산자 최적화에 대한 정보

....................... 35.13.1. COMMUTATOR

....................... 35.13.2. NEGATOR

....................... 35.13.3. RESTRICT

....................... 35.13.4. JOIN

....................... 35.13.5. HASHES

....................... 35.13.6. MERGES

............... 35.14. 인덱스 확장 기능의 인터페이스

....................... 35.14.1. 인덱스 메서드와 연산자 클래스

....................... 35.14.2. 인덱스 메소드의 전략

....................... 35.14.3. 인덱스 메소드의 지원 루틴

....................... 35.14.4. 예

....................... 35.14.5. 연산자 클래스 연산자 족

....................... 35.14.6. 시스템의 연산자 클래스에 대한 의존성

....................... 35.14.7. 순서 연산자

....................... 35.14.8. 연산자 클래스의 특수 기능

............... 35.15. 관련 개체를 확장으로 패키지

....................... 35.15.1. 확장 파일

....................... 35.15.2. 확장 재배치 가능

....................... 35.15.3. 고급 설정 테이블

....................... 35.15.4. 확장 업데이트

....................... 35.15.5. 확장 예

............... 35.16. 확장 구축 기반

 

....... 36 트리거 | Triggers

............... 36.1. 트리거 동작의 개요

............... 36.2. 데이터 변경의 가시성

............... 36.3. C 의한 트리거 함수 만들기

............... 36.4. 전체 트리거 예제

 

....... 37 규칙 시스템 | The Rule System

............... 37.1. 쿼리 트리

............... 37.2. 뷰와 시스템

....................... 37.2.1. SELECT 규칙의 움직임

....................... 37.2.2. 비 SELECT 문장의 뷰 규칙

....................... 37.2.3. PostgreSQL의 뷰 능력

....................... 37.2.4. 뷰의 업데이트 내용

............... 37.3. INSERT, UPDATE, DELETE 대한 규칙

....................... 37.3.1. 업데이트 규칙 동작

....................... 37.3.2. 뷰와의 협조

............... 37.4. 규칙 권한

............... 37.5. 규칙 명령 상태

............... 37.6. 규칙 트리거

 

....... 38 절차 언어 | Procedural Languages

 

....... 39 PL/pgSQL - SQL 절차 언어 | PL/pgSQL - SQL Procedural Language

............... 39.1. 개요

.......................39.1.1. PL / pgSQL 사용의 장점

.......................39.1.2. 인자와 결과 데이터 형식 지원

............... 39.2. PL / pgSQL 구조

............... 39.3. 선언

....................... 39.3.1. 함수 인수 선언

....................... 39.3.2. ALIAS

....................... 39.3.3. 형식의 복사

....................... 39.3.4. 행형

....................... 39.3.5. 레코드 형식

....................... 39.3.6. PL / pgSQL 변수의 조합

............... 39.4.

............... 39.5. 기본적인 문장

....................... 39.5.1. 할당

....................... 39.5.2. 결과를 수반하지 않는 명령

....................... 39.5.3. 1 행의 결과를 돌려주는 쿼리의 실행

....................... 39.5.4. 동적 명령

....................... 39.5.5. 결과 스테이터스의 취득

....................... 39.5.6. 전혀 아무것도하지

............... 39.6. 제어 구조

....................... 39.6.1. 함수에서 복귀

....................... 39.6.2. 조건 분기

....................... 39.6.3. 간단한 루프

....................... 39.6.4. 쿼리 결과에 의한 반복

....................... 39.6.5. 배열을 순회

....................... 39.6.6. 오류 포착

............... 39.7. 커서

....................... 39.7.1. 커서 변수 선언

....................... 39.7.2. 커서 열기

....................... 39.7.3. 커서 사용

....................... 39.7.4. 커서 결과에 대한 루프

............... 39.8. 오류 메시지

............... 39.9. 트리거 프로 시저

............... 39.10. PL / pgSQL 비결

....................... 39.10.1. 변수 치환

....................... 39.10.2. 계획 캐시

............... 39.11. PL / pgSQL 의한 개발

............... 39.12.  Oracle PL / SQL에서 이식

....................... 39.12.1. 이식 예

....................... 39.12.2. 기타주의 사항

....................... 39.12.3. 부록

 

....... 40 PL/Tcl - Tcl 절차 언어 | PL/Tcl - Tcl Procedural Language

............... 40.1. 개요

............... 40.2. PL / Tcl 함수와 인수

............... 40.3. PL / Tcl 데이터

............... 40.4. PL / Tcl 글로벌 데이터

............... 40.5. PL / Tcl로부터의 데이터베이스 접근

............... 40.6. PL / Tcl 트리거 프로 시저

............... 40.7. 모듈과 unknown 명령

............... 40.8. Tcl 프로 시저 이름

 

....... 41 PL/Perl - Perl 절차 언어 | PL/Perl - Perl Procedural Language

............... 41.1. PL / Perl 함수와 인수

............... 41.2. PL / Perl 데이터

............... 41.3. 내장 함수

....................... 41.3.1. PL / Perl로부터의 데이터베이스 접근

....................... 41.3.2. PL / Perl 유틸리티 함수

............... 41.4. PL / Perl 글로벌

............... 41.5. 신뢰할 수있는 PL / Perl 신뢰되지 않는 PL / Perl

............... 41.6. PL / Perl 트리거

............... 41.7. PL / Perl 내부

....................... 41.7.1. 설정

....................... 41.7.2. 제한 및 존재하지 않는 기능

 

....... 42 PL/Python - Python 절차 언어 | PL/Python - Python Procedural Language

............... 42.1. Python 2 Python 3

............... 42.2. PL / Python 함수

............... 42.3. 데이터

....................... 42.3.1. 데이터 형식 매핑

....................... 42.3.2. Null과 None

....................... 42.3.3. 배열 목록

....................... 42.3.4. 복합 형

....................... 42.3.5. 집합을 반환하는 함수

............... 42.4. 데이 공유

............... 42.5. 익명 코드 블록

............... 42.6. 트리거 함수

............... 42.7. 데이터베이스 액세스

....................... 42.7.1. 데이터베이스 액세스 함수

....................... 42.7.2. 오류 포착

............... 42.8. 명시 서브 트랜잭션

....................... 42.8.1. 서브 트랜잭션의 컨텍스트 관리

....................... 42.8.2. Python 과거 버전

............... 42.9. 유틸리티 함수

............... 42.10. 환경 변수

 

....... 43 서버 프로그래밍 인터페이스 | Server Programming Interface

............... 43.1. 인터페이스 함수

....................... SPI_connect

....................... SPI_finish

....................... SPI_push

....................... SPI_pop

....................... SPI_execute

....................... SPI_exec

....................... SP_execute_with_args

....................... SPI_prepare

....................... SPI_prepare_cursor

....................... SPI_prepare_params

....................... SPI_getargcount

....................... SPI_getargtypeid

....................... SPI_is_cursor_plan

....................... SPI_execute_plan

....................... SPI_execute_plan_with_paramlist

....................... SPI_execp

....................... SPI_cursor_open

....................... SPI_cursor_open_with_args

....................... SPI_cursor_open_with_paramlist

....................... SPI_cursor_find

....................... SPI_cursor_fetch

....................... SPI_cursor_move

....................... SPI_scroll_cursor_fetch

....................... SPI_scroll_cursor_move

....................... SPI_cursor_close

....................... SPI_keepplan

....................... SPI_saveplan

............... 43.2. 인터페이스 지원 함수

....................... SPI_fname

....................... SPI_fnumber

....................... SPI_getvalue

....................... SPI_getbinval

....................... SPI_gettype

....................... SPI_gettypeid

....................... SPI_getrelname

....................... SPI_getnspname

............... 43.3. 메모리 관리

....................... SPI_palloc

....................... SPI_repalloc

....................... SPI_pfree

....................... SPI_copytuple

....................... SPI_returntuple

....................... SPI_modifytuple

....................... SPI_freetuple

....................... SPI_freetuptable

....................... SPI_freeplan

............... 43.4. 데이터 변경의 가시성

............... 43.5. 예제

 

 

VI. 참조 | Reference

....... I. SQL 명령 | SQL Commands

............... ABORT

............... ALTER AGGREGATE

............... ALTER COLLATION

............... ALTER CONVERSION

............... ALTER DATABASE

............... ALTER DEFAULT PRIVILEGES

............... ALTER DOMAIN

............... ALTER EXTENSION

............... ALTER FOREIGN DATA WRAPPER

............... ALTER FOREIGN TABLE

............... ALTER FUNCTION

............... ALTER GROUP

............... ALTER INDEX

............... ALTER LANGUAGE

............... ALTER LARGE OBJECT

............... ALTER OPERATOR

............... ALTER OPERATOR CLASS

............... ALTER OPERATOR FAMILY

............... ALTER ROLE

............... ALTER SCHEMA

............... ALTER SEQUENCE

............... ALTER SERVER

............... ALTER TABLE

............... ALTER TABLESPACE

............... ALTER TEXT SEARCH CONFIGURATION

............... ALTER TEXT SEARCH DICTIONARY

............... ALTER TEXT SEARCH PARSER

............... ALTER TEXT SEARCH TEMPLATE

............... ALTER TRIGGER

............... ALTER TYPE

............... ALTER USER

............... ALTER USER MAPPING

............... ALTER VIEW

............... ANALYZE

............... BEGIN

............... CHECKPOINT

............... CLOSE

............... CLUSTER

............... COMMENT

............... COMMIT

............... COMMIT PREPARED

............... COPY

............... CREATE AGGREGATE

............... CREATE CAST

............... CREATE COLLATION

............... CREATE CONVERSION

............... CREATE DATABASE

............... CREATE DOMAIN

............... CREATE EXTENSION

............... CREATE FOREIGN DATA WRAPPER

............... CREATE FOREIGN TABLE

............... CREATE FUNCTION

............... CREATE GROUP

............... CREATE INDEX

............... CREATE LANGUAGE

............... CREATE OPERATOR

............... CREATE OPERATOR CLASS

............... CREATE OPERATOR FAMILY

............... CREATE ROLE

............... CREATE RULE

............... CREATE SCHEMA

............... CREATE SEQUENCE

............... CREATE SERVER

............... CREATE TABLE

............... CREATE TABLE AS

............... CREATE TABLESPACE

............... CREATE TEXT SEARCH CONFIGURATION

............... CREATE TEXT SEARCH DICTIONARY

............... CREATE TEXT SEARCH PARSER

............... CREATE TEXT SEARCH TEMPLATE

............... CREATE TRIGGER

............... CREATE TYPE

............... CREATE USER

............... CREATE USER MAPPING

............... CREATE VIEW

............... DEALLOCATE

............... DECLARE

............... DELETE

............... DISCARD

............... DO

............... DROP AGGREGATE

............... DROP CAST

............... DROP COLLATION

............... DROP CONVERSION

............... DROP DATABASE

............... DROP DOMAIN

............... DROP EXTENSION

............... DROP FOREIGN DATA WRAPPER

............... DROP FOREIGN TABLE

............... DROP FUNCTION

............... DROP GROUP

............... DROP INDEX

............... DROP LANGUAGE

............... DROP OPERATOR

............... DROP OPERATOR CLASS

............... DROP OPERATOR FAMILY

............... DROP OWNED

............... DROP ROLE

............... DROP RULE

............... DROP SCHEMA

............... DROP SEQUENCE

............... DROP SERVER

............... DROP TABLE

............... DROP TABLESPACE

............... DROP TEXT SEARCH CONFIGURATION

............... DROP TEXT SEARCH DICTIONARY

............... DROP TEXT SEARCH PARSER

............... DROP TEXT SEARCH TEMPLATE

............... DROP TRIGGER

............... DROP TYPE

............... DROP USER

............... DROP USER MAPPING

............... DROP VIEW

............... END

............... EXECUTE

............... EXPLAIN

............... FETCH

............... GRANT

............... INSERT

............... LISTEN

............... LOAD

............... LOCK

............... MOVE

............... NOTIFY

............... PREPARE

............... PREPARE TRANSACTION

............... REASSIGN OWNED
...............
REINDEX

............... RELEASE SAVEPOINT

............... RESET

............... REVOKE

............... ROLLBACK

............... ROLLBACK PREPARED

............... ROLLBACK TO SAVEPOINT

............... SAVEPOINT

............... SECURITY LABEL

............... SELECT

............... SELECT INTO

............... SET

............... SET CONSTRAINTS

............... SET ROLE

............... SET SESSION AUTHORIZATION

............... SET TRANSACTION

............... SHOW

............... START TRANSACTION

............... TRUNCATE

............... UNLISTEN

............... UPDATE

............... VACUUM

............... VALUES

 

....... II. PostgreSQL 클라이언 응용 프로그램 | PostgreSQL Client Applications

............... clusterdb

............... createdb

............... createlang

............... createuser

............... dropdb

............... droplang

............... dropuser

............... ecpg

............... pg_basebackup

............... pg_config

............... pg_dump

............... pg_dumpall

............... pg_receivexlog

............... pg_restore

............... psql

............... reindexdb

............... vacuumdb 

 

....... III. PostgreSQL 서버 프로그램 | Server Programming Interface

 

 

VII. 내부 정보 | Reference

....... 44 PostgreSQL 내부 개요 | Overview of PostgreSQL Internals

............... 44.1. 문의 경로

............... 44.2. 연결 설정

............... 44.3. 구문 분석 과정

....................... 44.3.1. 파서

....................... 44.3.2. 다시 쓰기 프로세스

............... 44.4. PostgreSQL 규칙 시스템

............... 44.5. 플래너 / 최적화

............... 44.6. 집행자

 

....... 45 시스템 카탈로그 | System Catalogs

............... 45.1. 개요

............... 45.2. pg_aggregate

............... 45.3. pg_am

............... 45.4. pg_amop

............... 45.5. pg_amproc

............... 45.6. pg_attrdef

............... 45.7. pg_attribute

............... 45.8. pg_authid

............... 45.9. pg_auth_members

............... 45.10. pg_cast

............... 45.11. pg_class

............... 45.12. pg_constraint

............... 45.13. pg_collation 
............... 45.14. pg_conversion

............... 45.15. pg_database

............... 45.16. pg_db_role_setting

............... 45.17. pg_default_acl

............... 45.18. pg_depend

............... 45.19. pg_description

............... 45.20. pg_enum

............... 45.21. pg_extension

............... 45.22. pg_foreign_data_wrapper

............... 45.23. pg_foreign_server

............... 45.24. pg_foreign_table

............... 45.25. pg_index

............... 45.26. pg_inherits

............... 45.27. pg_language

............... 45.28. pg_largeobject

............... 45.29. pg_largeobject_metadata

............... 45.30. pg_namespace

............... 45.31. pg_opclass

............... 45.32. pg_operator

............... 45.33. pg_opfamily

............... 45.34. pg_pltemplate

............... 45.35. pg_proc

............... 45.36. pg_range

............... 45.37. pg_rewrite

............... 45.38. pg_seclabel

............... 45.39. pg_shdepend

............... 45.40. pg_shdescription

............... 45.41. pg_shseclabel

............... 45.42. pg_statistic

............... 45.43. pg_tablespace

............... 45.44. pg_trigger

............... 45.45. pg_ts_config

............... 45.46. pg_ts_config_map

............... 45.47. pg_ts_dict

............... 45.48. pg_ts_parser

............... 45.49. pg_ts_template

............... 45.50. pg_type

............... 45.51. pg_user_mapping

............... 45.52. 시스템 뷰(System View) 

............... 45.53. pg_available_extensions

............... 45.54. pg_available_extension_versions

............... 45.55. pg_cursors

............... 45.56. pg_group

............... 45.57. pg_indexes

............... 45.58. pg_locks

............... 45.59. pg_prepared_statements

............... 45.60. pg_prepared_xacts

............... 45.61. pg_roles

............... 45.62. pg_rules

............... 45.63. pg_seclabels

............... 45.64. pg_settings

............... 45.65. pg_shadow

............... 45.66. pg_stats

............... 45.67. pg_tables

............... 45.68. pg_timezone_abbrevs

............... 45.69. pg_timezone_names

............... 45.70. pg_user

............... 45.71. pg_user_mappings

............... 45.72. pg_views

 

....... 46 프런트 엔드 / 백엔드 프로토콜 | Frontend/Backend Protocol

............... 46.1. 개요

....................... 46.1.1. 메시지 처리 개요

....................... 46.1.2. 확장 쿼리 개요

....................... 46.1.3. 서식과 서식 코드

............... 46.2. 메시지 흐름

....................... 46.2.1. 시작

....................... 46.2.2. 간이 문의

....................... 46.2.3. 확장 연락처

....................... 46.2.4. 함수 호출

....................... 46.2.5. COPY 조작

....................... 46.2.6. 비동기 작업

....................... 46.2.7. 처리중인 요청 취소

....................... 46.2.8. 종료

....................... 46.2.9. SSL 세션 암호화

............... 46.3. 스트리밍 복제 프로토콜

............... 46.4. 메시지의 데이터 형식

............... 46.5. 메시지 형식

............... 46.6. 오류 경고 메시지 필드

............... 46.7. 프로토콜 2.0에서의 변경 사항 요약

 

....... 47 PostgreSQL 코딩 | PostgreSQL Coding Conventions

............... 47.1. 서식

............... 47.2. 서버 내부에서의 오류보고

............... 47.3. 오류 메시지의 스타일 가이드

....................... 47.3.1. 무엇이 어디에서 일어 났는가?

....................... 47.3.2. 성형

....................... 47.3.3. 따옴표

....................... 47.3.4. 따옴표 사용

....................... 47.3.5. 문법과 구두점

....................... 47.3.6. 대문자와 소문자

....................... 47.3.7. 수동태 금지

....................... 47.3.8. 현재형과 과거형

....................... 47.3.9. 개체 유형

....................... 47.3.10. 대괄호

....................... 47.3.11. 오류 메시지의 조립

....................... 47.3.12. 오류 이유

....................... 47.3.13. 함수 이름

....................... 47.3.14. 까다로운 단어의 방지

....................... 47.3.15. 적절한 맞춤법

....................... 47.3.16. 지역화

 

....... 48 다국어 지원 | Native Language Support

............... 48.1. 역자에

....................... 48.1.1. 사항

....................... 48.1.2. 개념

....................... 48.1.3. 메시지 카탈로그를 만들고 유지

....................... 48.1.4. PO 파일 편집

............... 48.2. 프로그래머

....................... 48.2.1. 구조

....................... 48.2.2. 메시지 작성 지침서

 

....... 49 절차 언어 처리기 만들기 | Writing A Procedural Language Handler

 

....... 50 외부 데이터 WRAPPER 만들기 | Writing A Foreign Data Wrapper

............... 50.1. Foreign Data Wrapper Functions

............... 50.2. 외부 데이터 나팔 콜백 루틴

............... 50.3. 외부 데이터 나팔 도우미 함수

............... 50.4. 외부 데이터 나팔 쿼리 계획 작성

 

....... 51 유전 문의 최적화 | Genetic Query Optimizer

............... 51.1. 복잡한 최적화 문제로 문의 처리

............... 51.2. 유전자 알고리즘

............... 51.3. PostgreSQL 유전 문의 최적화 (GEQO)

....................... 51.3.1. GEQO를 사용하여 계획 후보의 생성

....................... 51.3.2. PostgreSQL GEQO의 향후 구현 작업

............... 51.4. 깊이 알고 싶다면

 

....... 52 인덱스 액세스 메소드 인터페이스 정의 | Index Access Method Interface Definition

............... 52.1. 인덱스에 대한 카탈로그 항목

............... 52.2. 인덱스 액세스 메소드 함수

............... 52.3. 인덱스 스캔

............... 52.4. 인덱스 잠금 작업에 대한 검토

............... 52.5. 인덱스 고유성

............... 52.6. 인덱스 비용 추정 함수

 

....... 53 GiST 인덱스 | GiST Indexes

............... 53.1. 서문

............... 53.2. 확장

............... 53.3. 구현

............... 53.4. 예제

 

....... 54 SP-GiST 인덱스 | SP-GiST Indexes

............... 54.1. 소개

............... 54.2. 확장

............... 54.3. 구현

....................... 54.3.1. SP-GiST 제한

....................... 54.3.2. 노드 레이블이없는 SP-GiST

....................... 54.3.3. "All-the-same"내부 튜플

............... 54.4. 예제

 

....... 55 GIN 인덱스 | GIN Indexes

............... 55.1. 소개

............... 55.2. 확장

............... 55.3. 구현

....................... 55.3.1. GIN 빠른 업데이트 방법

....................... 55.3.2. 부분 일치 알고리즘

............... 55.4. GIN 잔기술

............... 55.5. 제한

............... 55.6. 예제

 

....... 56 데이터베이스의 물리적 저장 | Database Physical Storage

............... 56.1. 데이터베이스 파일의 이아웃

............... 56.2. TOAST

............... 56.3. 공간

............... 56.4. 시정

............... 56.5. 초기화 포크

............... 56.6. 데이터베이스 페이지 이아웃

 

....... 57 BKI 백엔드 터페이스 | BKI Backend Interface

............... 57.1. BKI 파일 형식

............... 57.2. BKI 명령

............... 57.3. BKI 파일의 부트 스트랩 구성

............... 57.4. 예제

 

....... 58 planner 통계 정보를 어떻게 사용하는지 | How the Planner Uses Statistics

 

VIII. 부록 | Appendixes

....... A. PostgreSQL 에러 코드 | PostgreSQL Error Codes

 

....... B. 날짜 / 시간 지원 | Date/Time Support

............... B.1. 날짜 / 시간 입력의 해석

............... B.2. 날짜 / 시간 키워드

............... B.3. 날짜 / 시간 설정 파일

............... B.4. 단위의 역사

 

....... C. SQL 키워드 | SQL Key Words

 

....... D. SQL 준수 | SQL Conformance

............... D.1. 지원되는 기능

............... D.2. 지원되지 않는 기능

 

....... E. 릴리스 노트 | Release Notes

 

....... F. 추가로 제공되는 모듈 | Additional Supplied Modules

............... F.1. adminpack

............... F.2. auth_delay

............... F.3. auto_explain

............... F.4. btree_gin

............... F.5. btree_gist

............... F.6. chkpass

............... F.7. citext

............... F.8. cube

............... F.9. dblink

............... F.10. dict_int

............... F.11. dict_xsyn

............... F.12. dummy_seclabel

............... F.13. earthdistance

............... F.14. file_fdw

............... F.15. fuzzystrmatch

............... F.16. hstore

............... F.17. intagg

............... F.18. intarray

............... F.19. isn

............... F.20. lo

............... F.21. ltree

............... F.22. pageinspect

............... F.23. 암호 검사

............... F.24. pg_buffercache

............... F.25. pgcrypto

............... F.26. pg_freespacemap

............... F.27. pgrowlocks

............... F.28. pg_stat_statements

............... F.29. pgstattuple

............... F.30. pg_trgm

............... F.31. seg

............... F.32. sepgsql

............... F.33. spi

............... F.34. sslinfo

............... F.35. tablefunc

............... F.36. tcn

............... F.37. test_parser

............... F.38. tsearch2

............... F.39. unaccent

............... F.40. uuid-ossp

............... F.41. xml2

 

....... G. 추가로 제공되는 프로그램 | Additional Supplied Programs

............... G.1. 클라이언트 응용 프로그

............... G.2. 서버 응용 프로그램

 

....... H. 외부 프로젝트 | External Projects

............... H.1. 클라이언트 인터페이스

............... H.2. 관리 도구

............... H.3. 절차 언어

............... H.4. 확장

 

....... I. 소스 코드 저장소 | The Source Code Repository

 

....... J. 문서 작성 | Documentation

............... J.1. DocBook

............... J.2. 도구 세트

............... J.3. 기술 구축

............... J.4. 문서의 초안

............... J.5. 스타일 가이드

 

....... K. 약어 | Acronyms



 

반응형

+ Recent posts