PostgreSQL

The PostgreSQL Development Team

Edited by

Thomas Lockhart

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

编译:何伟平  laser@zhengmai.com.cn

中文译稿版权声明:

您可对本手册进行非商业用途的自由传播,但务必保证手册的完整性,转载时请保留本版权声明.由于译者水平有限,错误之处在所难免,希望各位用户指正.由此带来的一切后果,本人概不负责.


内容
摘要
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 文档的硬拷贝生成
工具集
可选工具集
参考书目

    下一页
    摘要