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.x 和 HP-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
- 裝載驅動
- 與資料庫聯接
- 執行查詢和處理結果
- 執行更新
- 關閉聯接
- 使用大對像
- Postgres 對 JDBC
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
文件的硬拷貝產生
- 工具集
- 可選工具集
- 參考書目