PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作)

PostgreSQL 全球開發組


Table of Contents
前言
何為 PostgreSQL
PostgreSQL 的歷史簡介
習慣
更多訊息
問題匯報教學
I. 教學
1. 從頭開始
2. SQL 語言
3. 高級特性
II. SQL 語言
4. SQL 語法
5. 資料定義
6. 資料操作
7. 查詢
8. 資料類型
9. 函數和操作符
10. 類型轉換
11. 索引
12. 並發控制
13. 性能提升技巧
III. 伺服器管理
14. 安裝教學
15. Windows 上安裝客戶端
16. 伺服器執行時環境
17. 資料庫用戶和權限
18. 管理資料庫
19. 用戶認證
20. 區域
21. 日常資料庫維護工作
22. 備份和恢復
23. 監控資料庫的活動
24. 觀察磁盤使用情況
25. 預寫式日誌(Write-Ahead Logging (WAL))
26. 回歸測試
IV. 客戶端接口
27. libpq - C 庫
28. 大對像
29. ecpg - 在 C 裡嵌入 SQL
30. 訊息模式
V. 伺服器端編程
31. 擴展 SQL
32. 觸發器
33. 規則系統
34. 過程語言
35. PL/pgSQL - SQL 過程語言
36. PL/Tcl - Tcl 過程語言
37. PL/Perl - Perl 過程語言
38. PL/Python - 過程語言
39. 伺服器編程接口
VI. 參考手冊
I. SQL 命令
II. 客戶端應用
III. PostgreSQL 伺服器應用
VII. 內部
40. PostgreSQL 內部概貌
41. 系統資料表
42. 前/後端協議
43. PostgreSQL 原始碼
44. 本地語言支援
45. 書寫一個過程語言句柄
46. 基因查詢優化
47. 索引開銷計算函數
48. GiST 索引
49. 資料庫實際儲存
50. BKI 後端接口
VIII. 附錄
A. PostgreSQL 錯誤碼
B. 日期/時間支援
C. SQL 關鍵字
D. SQL 相容性
E. 版本訊息
F. CVS 倉庫
G. 文件
H. 外部項目
參考書目
Index
List of Tables
4-1. 操作符優先級(遞減)
8-1. 資料類型
8-2. 數值類型
8-3. 貨幣類型
8-4. 字元類型
8-5. 特殊字元類型
8-6. 二進制資料類型
8-7. bytea 文本逃逸八進制
8-8. bytea 輸出逃逸序列
8-9. 日期/時間類型
8-10. 日期輸入
8-11. 時間輸入
8-12. 時區輸入
8-13. 特殊日期/時間輸入
8-14. 日期/時間輸出風格
8-15. 日期順序習慣
8-16. 幾何類型
8-17. 網絡地址類型
8-18. cidr 類型輸入舉例
8-19. 對像標識類型
8-20. 偽類型
9-1. 比較操作符
9-2. 數學操作符
9-3. 數學函數
9-4. 三角函數
9-5. SQL 字串函數和操作符
9-6. 其他字串函數
9-7. 內置的轉換
9-8. SQL 二進制字串函數和操作符
9-9. 其它二進制字串函數
9-10. 位串操作符
9-11. 正則資料表達式匹配操作符
9-12. 正則資料表達式原子
9-13. 正則資料表達式量詞
9-14. 正則資料表達式約束
9-15. 正則資料表達式字元項逃逸
9-16. 正則資料表達式資料表縮寫逃逸
9-17. 正則資料表達式約束逃逸
9-18. 正則資料表達式後引用
9-19. ARE 嵌入選項字母
9-20. 格式化函數
9-21. 用於日期/時間格式化的模式
9-22. 日期/時間格式化的模板模式修飾詞
9-23. 用於數值格式化的模板模式
9-24. to_char 例子
9-25. 日期/時間操做符
9-26. 日期/時間函數
9-27. AT TIME ZONE變體
9-28. 幾何函數和操作符
9-29. 幾何函數
9-30. 幾何類型轉換函數
9-31. cidrinet 操作符
9-32. cidrinet 函數
9-33. macaddr 函數
9-34. 序列函數
9-35. array 操作符
9-36. array 函數
9-37. 聚集函數
9-38. 序列號生成函數
9-39. 會話訊息函數
9-40. 訪問權限查詢函數
9-41. 模式可讀性查詢函數
9-42. 系統資料表訊息函數
9-43. 註釋訊息函數
9-44. 配置設置函數
9-45. 後端信號函數
9-46. 備份控制函數
12-1. SQL 交易隔離級別
16-1. 短選項鍵字
16-2. System V IPC參數
20-1. 伺服器字元集
20-2. 客戶/伺服器字元集轉換
23-1. 標準統計視圖
23-2. 統計訪問函數
30-1. information_schema_catalog_name 字串
30-2. applicable_roles 字串
30-3. check_constraints 字串
30-4. column_domain_usage 字串
30-5. column_privileges 字串
30-6. column_udt_usage 字串
30-7. columns 字串
30-8. constraint_column_usage 字串
30-9. constraint_table_usage 字串
30-10. data_type_privileges 字串
30-11. domain_constraints 字串
30-12. domain_udt_usage 字串
30-13. domains 字串
30-14. element_types 字串
30-15. enabled_roles 字串
30-16. key_column_usage 字串
30-17. parameters 字串
30-18. referential_constraints 字串
30-19. role_column_grants 字串
30-20. role_routine_grants 字串
30-21. role_table_grants 字串
30-22. role_usage_grants 字串
30-23. routine_privileges 字串
30-24. routines 字串
30-25. schemata 字串
30-26. sql_features 字串
30-27. sql_implementation_info 字串
30-28. sql_languages 字串
30-29. sql_packages 字串
30-30. sql_sizing 字串
30-31. sql_sizing_profiles 字串
30-32. table_constraints 字串
30-33. table_privileges 字串
30-34. tables 字串
30-35. triggers 字串
30-36. usage_privileges 字串
30-37. view_column_usage 字串
30-38. view_table_usage 字串
30-39. views 字串
31-1. 與內建的類型等效的 C 類型
31-2. B-tree 策略
31-3. 散列索引
31-4. R-tree 策略
31-5. B-tree 支援函數
31-6. 散列支援函數
31-7. R-tree 支援函數
31-8. GiST 支援函數
41-1. 系統資料表
41-2. pg_aggregate 字串
41-3. pg_am 字串
41-4. pg_amop 字串
41-5. pg_amproc 字串
41-6. pg_attrdef 字串
41-7. pg_attribute 字串
41-8. pg_cast 字串
41-9. pg_class 字串
41-10. pg_constraint 字串
41-11. pg_conversion 字串
41-12. pg_database 字串
41-13. pg_depend 字串
41-14. pg_description 字串
41-15. pg_group 字串
41-16. pg_index 字串
41-17. pg_inherits 字串
41-18. pg_language 字串
41-19. pg_largeobject 字串
41-20. pg_listener 字串
41-21. pg_namespace 字串
41-22. pg_opclass 字串
41-23. pg_operator 字串
41-24. pg_proc 字串
41-25. pg_rewrite 字串
41-26. pg_shadow 字串
41-27. pg_statistic 字串
41-28. pg_tablespace 字串
41-29. pg_trigger 字串
41-30. pg_type 字串
41-31. 系統視圖
41-32. pg_indexes 字串
41-33. pg_locks 字串
41-34. pg_rules 字串
41-35. pg_settings 字串
41-36. pg_stats 字串
41-37. pg_tables 字串
41-38. pg_user 字串
41-39. pg_views 字串
49-1. PGDATA的內容
49-2. 總體頁面佈局
49-3. PageHeaderData 佈局
49-4. HeapTupleHeaderData 佈局
A-1. PostgreSQL 錯誤代碼
B-1. 月份名字
B-2. 星期幾的名字
B-3. 日期/時間字串修飾詞
B-4. 輸入的時區縮寫
B-5. 澳大利亞時區輸入縮寫
B-6. 設置timezone的時區名
C-1. SQL 關鍵字
List of Figures
46-1. 基因算法的結構化框圖
List of Examples
8-1. 使用字元類型
8-2. 使用 boolean 類型
8-3. 使用位串類型
10-1. 指數操作符類型解析
10-2. 字串連接操作符類型分析
10-3. 絕對值和取反操作符類型分析
10-4. 圓整函數參數類型解析
10-5. 子字串函數類型解析
10-6. character 儲存類型轉換
10-7. Union 中的待定類型解析
10-8. 簡單 Union 中的類型解析
10-9. 轉置 Union 中的類型解析
11-1. 設置一個部分索引以排除普通數值
11-2. 設置一個部分索引以排除不感興趣的數值
11-3. 設置一個部分唯一索引
19-1. pg_hba.conf 記錄的例子
19-2. 一個 pg_ident.conf 文件例子
27-1. libpq 例子程序 1
27-2. libpq 例子程序 2
27-3. libpq 例子程序 3
28-1. libpq 的大對像例子程序
34-1. 手工安裝 PL/pgSQL
35-1. 一個PL/pgSQL觸發器過程
35-2. 一個用於審計的 PL/pgSQL 觸發器過程
35-3. 一個維護概要資料表的 PL/pgSQL 觸發器過程
35-4. PL/SQLPL/pgSQL 移植一個簡單的函數
35-5. PL/SQLPL/pgSQL 移植一個建立其它函數的函數
35-6. PL/SQLPL/pgSQL 移植一個字串操作和OUT參數的過程
35-7. PL/SQLPL/pgSQL 移植一個過程