PostgreSQL对象关系数据库开发 含盘
分類: 图书,计算机/网络,数据库,SQL,
作者: 彭晓明等著
出 版 社: 人民邮电出版社
出版时间: 2001-6-1字数: 698版次: 1版1次页数: 434印刷时间: 20010601开本:印次:纸张:I S B N : 9787115093257包装: 精装内容简介
本书全介绍了自由的对象关系数据库管理系统PostgreSQL的安装、配置、管理、使用和开发技巧,以及基于PostgreSQL的Web数据库应用开发技术、ODBC应用开发技术等。最后还给出了PostgreSQL命令、PostgreSQL应用程序及工具的详细参考资料。
本书内容翔实、可操作性强,是一本PostgreSQL使用、管理和开发应用手册,适合软件开发人员和UNIX/Linux爱好者阅读。对于大专院校计算机软件专业的学生来说,也是一本很好的数据库技术类参考书。
目录
第1章 绪论
1.1 PostgreSQL的历史
1.1.1 起源
1.1.2 PostgreSQL全球开发小组
1.2 版权
1.3 PostgreSQL的特点
1.4 运行平台
1.5 相关资源
第2章 系统安装
2.1 一般安装
2.2 rpm安装
2.2.1 RedHat 6.x下的安装
2.2.2 RedHat 7.x下的安装
2.3 主要文件
第3章 基本原理
3.1 系统组成
3.2 后端服务器
3.3 查询处理过程
3.3.1 解析查询请求
3.3.2 重写查询树
3.3.3 规划优化查询树
3.3.4 执行查询
3.4 规则系统
3.4.1 查询树
3.4.2 规则系统和视图
3.4.3 视图的能力
3.4.4 规则和权限
3.4.5 规则与触发器的比较
第4章 用户与数据库
4.1 安全认证
4.1.1 安全认证
4.1.2 用户认证
4.2 PostgreSQL用户
4.2.1 创建用户
4.2.2 用户组
4.2.3 删除用户
4.3 数据库
4.3.1 创建数据库
4.3.2 删除数据库
第5章 psql基本操作
5.1 psql
5.1.1 简介
5.1.2 语法
5.1.3 两种执行方式
5.1.4 专有命令
5.2 启动数据库会话
5.2.1 连接数据库
5.2.2 与数据库交互
5.3 命令缓冲区
5.3.1 命令的输入
5.3.2 显示缓冲区
5.3.3 编辑缓冲区
5.3.4 清除缓冲区
5.4 联机帮助
5.4.1 专有命令
5.4.2 SQL命令
第6章 基本SQL命令
6.1 SQL语法
6.1.1 关键字
6.1.2 注释
6.1.3 名字
6.1.4 常量
6.2 创建表
6.3 插入数据
6.4 查询数据
6.5 控制查询输出格式
6.6 删除数据
6.7 修改数据
6.8 删除表
第7章 数据类型
7.1 基本数据类型
7.1.1 字符串类型
7.1.2 数值类型
7.1.3 时间类型
7.1.4 逻辑类型
7.1.5 几何类型
7.1.6 网络类型
7.2 数组类型
7.3 大对象类型
7.4 数据类型转换
7.5 预定义变量
第8章 函数
8.1 SQL函数
8.2 数学函数
8.3 字符串函数
8.4 日期时间函数
8.5 格式化函数
8.6 几何函数
8.7 网络函数
第9章 运算符和表达式
9.1 运算符简介
9.1.1 种类
9.1.2 优先级
9.2 通用运算符
9.3 数值运算符
9.4 几何运算符
9.5 时间间隔运算符
9.6 网络运算符
9.7 表达式
9.7.1 常量表达式
9.7.2 字段表达式
9.7.3 函数表达式
9.7.4 聚集表达式
9.7.5 复合表达式
9.7.6 目标列表表达式
9.7.7 FROM列表表达式
第10章 复杂查询
10.1 更灵活的数据插入
10.1.1 空值
10.1.2 默认值
10.1.3 利用其他表插入数据
10.2 复杂条件查询
10.3 规则表达式查询
10.3.1 规则表达式简介
10.3.2 在查询中的应用
10.4 CASE子句
10.5 控制查询结果
10.5.1 删除重复行
10.5.2 限制行数
10.5.3 游标
10.6 聚集查询
10.6.1 聚集函数
10.6.2 GROUP BY
10.6.3 HAVING
第11章 连接查询
11.1 表标识和字段引用
11.2 表的连接
11.3 复杂连接查询
第12章 集合查询
12.1 集合运算简介
12.1.1 表集合运算
12.1.2 字段集合运算
12.2 表集合查询
12.2.1 UNION查询
12.2.2 INTERSECT查询
12.2.3 EXCEPT查询
12.3 字段集合查询
12.3.1 ANY查询
12.3.2 ALL查询
12.3.3 EXISTS查询
第13章 唯一性编号
13.1 对象标识编号
13.1.1 关于对象标识编号
13.1.2 对象标识编号的用途
13.1.3 对象标识编号的局限性
13.2 序列
13.2.1 关于序列
13.2.2 序列的创建
13.2.3 序列在连续唯一性行号中的应用
13.3 串列类型
第14章 提高效率
14.1 索引
14.1.1 关于索引
14.1.2 索引的使用
14.1.3 唯一性索引
14.2 集簇
14.3 表的清理
14.4 查询分析
第15章 并发控制
15.1 多版本并发控制
15.1.1 事务简介
15.1.2 多版本并发控制
15.1.3 事务隔离
15.2 锁定
15.2.1 表级锁
15.2.2 行级锁
15.2.3 索引与锁
15.2.4 数据完整性检查
15.3 事务的操作
15.4 事务的可见性
15.4.1 读提交
15.4.2 可串行化
15.5 锁的使用
第16章 表的维护
16.1 修改表结构
16.2 访问权限
16.3 继承
16.4 视图
16.5 规则
16.5.1 INSTEAD规则
16.5.2 DO规则
16.5.3 视图的更新
16.6 临时表
16.7 消息交换
16.8 数据的导入和导出
第17章 约束
17.1 非空值约束
17.2 唯一性约束
17.3 主键约束
17.4 外键约束
17.4.1 一般使用
17.4.2 主键的更新
17.4.3 空值问题
17.4.4 外键检查时机
17.5 数据检验
第18章 编程接口
18.1 编程接口简介
18.2 LIBPQ接口
18.3 LIBPGEASY接口
18.4 ECPG接口
18.5 LIBPQ++接口
18.6 编译程序
18.7 程序变量
18.8 ODBC与JDBC接口
18.9 脚本语言接口
18.9.1 Perl
18.9.2 TCL/TK(PGTCLSH/PGTKSH)
18.9.3 Python
18.9.4 PHP
18.9.5 脚本语言的安装
第19章 自定义函数
19.1 简介
19.2 SQL函数
19.2.1 命令
19.2.2 例子
19.3 C语言函数
19.3.1 编写C语言源代码
19.3.2 编译C语言源代码
19.3.3 注册新函数
第20章 PL/pgSQL语言
20.1 语言简介
20.2 语言元素
20.2.1 程序结构
20.2.2 变量的定义
20.2.3 类型与表达式
20.2.4 语句
20.2.5 例外处理
20.3 PL/pgSQL函数
20.4 触发器
20.4.1 触发器函数
20.4.2 触发器的创建
20.4.3 触发器的使用
第21章 Web数据库应用
21.1 环境安装与配置
21.1.1 Apche服务器
21.1.2 PHP脚本语言
21.1.3 配置
21.2 数据库访问函数
21.3 数据库操作
21.3.1 连接数据库服务器
21.3.2 查询数据
21.3.3 插入数据
第22章 phpPgAdmin
22.1 安装与配置
22.1.1 简介
22.1.2 安装
22.1.3 配置
22.1.4 用户认证
22.2 使用方法
22.2.1 启动
22.2.2 基本操作
22.3 关键技术分析
22.3.1 用户认证
22.3.2 库和表的列表
22.3.3 表的维护
22.3.4 用户的管理
第23章 ODBC应用
23.1 ODBC的获取与安装
23.2 ODBC的配置
23.3 注意事项
23.4 ODBC的使用
第24章 命令与工具
24.1 SQL命令
24.2 系统程序和工具
附录 常见问题解答
配套光盘说明