PostgreSQL

The PostgreSQL Development Team

Edited by

Thomas Lockhart

PostgreSQL is Copyright © 1996-9 by the Postgres Global Development Group.

編譯:何偉平  laser@zhengmai.com.cn
繁體轉譯:彭武興  wilson@biglobe.net.tw
繁體轉譯:沈俊興  statue.bbs@bbs.yzu.edu.tw

中文譯稿版權聲明:

您可對本手冊進行非商業用途的自由傳播,但務必保証手冊的完整性,轉載時請保留本版權聲明。由於譯者水平有限,錯誤之處在所難免,希望各位用戶指正。由此帶來的一切後果,本人概不負責。


內容
摘要
I. 用戶手冊
1. 簡介
何為 Postgres
簡單回顧 Postgres
關於這個版本
資源
術語
符號
Y2K 聲明
版權和商標
2. SQL 語法
關鍵字
注釋
名稱
常量
域和列(字段)
運算符號
表達式
3. 數據型態
數字型態
貨幣型態
字符型態
日期/時間型態
布爾型態
幾何型態
IP 版本 4 網路和主機地址
4. 運算符號
語法優先順序
通用運算符號
數字運算符號
幾何運算符號
時間間隔運算符號
IP V4 CIDR 運算符號
IP V4 INET 運算符號
5. 函數
SQL 函數
數學函數
字符串函數
日期/時間函數
格式化函數
幾何函數
IP V4 函數
6. 型態轉換
概述
運算符號
函數
查詢目標
UNION (聯合)查詢
7. 索引和鍵字
關鍵字
部分索引
8. 數組
9. 繼承
10. 多版本並行控制
簡介
事務隔離
讀已提交隔離級別
可串行化隔離級別
鎖和表
鎖和索引
應用層數據完整性檢查
11. 設置運行環境
12. 管理資料庫
創建資料庫
更改資料庫位置
訪問資料庫
刪除資料庫
13. 硬碟儲存
14. SQL 命令
ABORT
ALTER GROUP
ALTER TABLE
ALTER USER
BEGIN
CLOSE
CLUSTER
COMMIT
COPY
CREATE AGGREGATE
CREATE DATABASE
CREATE FUNCTION
CREATE GROUP
CREATE INDEX
CREATE LANGUAGE
CREATE OPERATOR
CREATE RULE
CREATE SEQUENCE
CREATE TABLE
CREATE TABLE AS
CREATE TRIGGER
CREATE TYPE
CREATE USER
CREATE VIEW
DECLARE
DELETE
DROP AGGREGATE
DROP DATABASE
DROP FUNCTION
DROP GROUP
DROP INDEX
DROP LANGUAGE
DROP OPERATOR
DROP RULE
DROP SEQUENCE
DROP TABLE
DROP TRIGGER
DROP TYPE
DROP USER
DROP VIEW
END
EXPLAIN
FETCH
GRANT
INSERT
LISTEN
LOAD
LOCK
MOVE
NOTIFY
RESET
REVOKE
ROLLBACK
SELECT
SELECT INTO
SET
SHOW
TRUNCATE
UNLISTEN
UPDATE
VACUUM
15. 應用
createdb
createlang
createuser
dropdb
droplang
dropuser
ecpg
pgaccess
pgadmin
pg_dump
pg_dumpall
psql
pgtclsh
pgtksh
vacuumdb
16. 系統應用
initdb
initlocation
ipcclean
pg_passwd
pg_upgrade
postgres
postmaster
II. 管理員手冊
17. 移植
目前支援的平台
不支援的平台
18. 配置選項
用於配置的參數(configure
用於制作的參數(make
本地化支援
Kerberos 認証
19. 系統布局
20. 安裝
安裝之前
安裝程序
21. 在 Win32 上安裝
制作庫
安裝庫
使用庫
22. 運行時環境
在 Unix 裡使用 Postgres
啟動 postmaster
使用 pg_options
23. 安全性
用戶認証
用戶名和組
訪問控制
函數和規則
安全 TCP/IP 聯接
24. 添加和刪除用戶
25. 硬碟管理
改變(儲存)位置
26. 管理資料庫
創建資料庫
訪問資料庫
刪除資料庫
備份和恢復
27. 錯誤分析
Postmaster 啟動失敗
客戶端聯接問題
調試資訊
28. 資料庫恢復
29. 蛻變測試
蛻變測試環境
目錄布局
蛻變測試程序
蛻變分析
平台相關的比較文件
30. 版本資訊
版本 6.5.3
版本 6.5.2
版本 6.5.1
版本 6.5
版本 6.4.2
版本 6.4.1
版本 6.4
版本 6.3.2
版本 6.3.1
版本 6.3
版本 6.2.1
版本 6.2
版本 6.1.1
版本 6.1
版本 v6.0
版本 v1.09
版本 v1.02
版本 v1.01
版本 v1.0
Postgres95 Beta 0.03
Postgres95 Beta 0.02
Postgres95 Beta 0.01
計時結果
III. 程式員手冊
31. 體系結構
Postgres 體系概念
32. 擴展的 SQL: 概述
擴展性是如何工作的
Postgres 型態系統
關於 Postgres 系統表
33. 擴展的 SQL: 函數
查詢語言(SQL)函數
程序語言函數
內部函數
編譯(C)語言函數
函數重載
34. 擴展的 SQL: 型態
用戶定義型態
35. 擴展的 SQL: 運算符號
運算符號最佳化資訊
36. 擴展的 SQL: 聚集
37. Postgres 規則系統
Querytree(查詢樹)是什麼?
視圖和規則系統
INSERT,UPDATE 和 DELETE 的規則
規則和權限
規則與觸發器之比較
38. 擴展索引介面
39. GiST 索引
40. 鏈接動態鏈接的函數
ULTRIX
DEC OSF/1
SunOS 4.x, Solaris 2.xHP-UX
41. 觸發器
創建觸發器
與觸發器管理器交互
數據改變的可視性
例子
42. 伺服器編程介面
介面函數
介面支援函數
儲存器管理
數據改變的可視性
例子
43. 程序語言
安裝程序語言
PL/pgSQL
PL/Tcl
IV. 介面
44. 函數
45. 大對像
歷史資訊
實現的特點
介面
內建的已註冊函數
通過 LIBPQ 訪問大對像
例子程式
46. ecpg - 在 C 裡嵌入 SQL
為什麼要嵌入 SQL
概念
如何使用 egpc
局限
從其他 RDBMS 移植
安裝
寄語開發者
47. libpq
資料庫聯接函數
查詢執行函數
異步查詢處理
捷徑
異步通知
與 COPY 命令相關聯的函數
libpq 跟蹤函數
libpq 控制函數
環境變數
例子程式
48. libpq C++ 綁定
控制和初始化
libpq++ 類
資料庫聯接函數
查詢執行函數
異步通知
與 COPY 命令相關聯的函數
49. pgtcl
命令
例子
pgtcl 命令參考資訊
50. ODBC 介面
背景
Windows 應用
Unix 安裝
配置文件
ApplixWare
51. JDBC 介面
制作 JDBC 介面
JDBC 準備資料庫
使用驅動
裝入 JDBC
裝載驅動
與資料庫聯接
執行查詢和處理結果
執行更新
關閉聯接
使用大對像
PostgresJDBC API 的擴展
深入閱讀
52. Lisp 編程介面
V. 開發者手冊
53. Postgres 原始程式
格式
54. PostgreSQL 內部概貌
查詢的路徑
連接是如何建立起來的
分析器階段
Postgres 規則系統
規划器/最佳化器
執行器
55. pg_options
56. 資料庫系統裡的基因查詢最佳化
作為複雜最佳化問題的查詢處理
基因算法(GA
Postgres 裡的基因查詢最佳化(GEQO
Postgres GEQO 未來的實現任務
57. 前端/後端協議
概述
協議
消息數據型態
消息格式
58. Postgres 信號
59. gcc 預設最佳化
60. 後端介面
BKI 文件格式
通用命令
宏命令
調試命令
例子
61. 分頁文件
頁面結構
文件
臭虫
VI. 教學課程
62. SQL
關系數據模型
關系數據模型公式
在關系數據模型上操作
SQL 語言
63. 體系結構
Postgres 體系概念
64. 開始
設置你的運行環境
運行 SQL 界面(psql)
管理資料庫
65. 查詢語言
SQL 界面
概念
創建新表
向表刈莨入記錄
查詢表
重新定向 SELECT 查詢
連接表
更新
刪除
使用聚集函數
66. 高級 Postgres SQL 特性
繼承
非定量數值
時間跟蹤
更多高級特性
VII. 附錄
UG1. 日期/時間支援
時區
歷史
DG1. The CVS 倉庫
CVS 樹的組織
通過匿名 CVS 獲取原始程式
通過 CVSup 獲取原始程式
DG2. 文件
文件地圖
文件項目計劃
文件源文件
制作文件
手冊頁
v6.5 文件的硬拷貝產生
工具集
可選工具集
參考書目

    下一頁
    摘要