没有合适的资源?快使用搜索试试~ 我知道了~
首页PostgreSQL从菜鸟到专家 中译稿 by 洞庭湖的泥鳅
PostgreSQL从菜鸟到专家 中译稿 by 洞庭湖的泥鳅
5星 · 超过95%的资源 需积分: 48 239 下载量 127 浏览量
更新于2023-03-16
评论 3
收藏 2.65MB DOCX 举报
PostgreSQL从菜鸟到专家 文档是国内的一线postgreSQL专家所翻译。很经典
资源详情
资源评论
资源推荐
PostgreSQL 从菜鸟到专家
翻译:洞庭湖的泥鳅
如有问题,请联系:
bambo.huang(at)gmail.com
目录
POSTGRESQL 从菜鸟到专家..................................................................................................................... 1
引言............................................................................................................................................................. 1
第一章 POSTGRESQL 介绍........................................................................................................................ 2
基于数据编程.......................................................................................................................................... 2
静态数据
............................................................................................................................................. 2
用于数据存储的扁平文件
.................................................................................................................... 2
重复单元和其他问题
........................................................................................................................... 3
什么是数据库管理系统............................................................................................................................ 3
数据模型
............................................................................................................................................. 4
查询语言
............................................................................................................................................. 6
数据库管理系统的责任
........................................................................................................................ 7
什么是 POSTGRESQL?............................................................................................................................ 8
PostgreSQL
历史简介
......................................................................................................................... 8
PostgreSQL
架构
................................................................................................................................ 9
通过
PostgreSQL
访问数据
................................................................................................................. 9
什么是开源?........................................................................................................................................ 10
相关资源............................................................................................................................................... 10
第二章 关系数据库原理............................................................................................................................. 11
电子表格的局限性................................................................................................................................. 11
将数据存入数据库................................................................................................................................. 13
选择列
............................................................................................................................................... 13
为每个列选择数据类型
...................................................................................................................... 13
标记行的唯一性
................................................................................................................................. 14
在数据库中访问数据............................................................................................................................. 14
通过网络访问数据
............................................................................................................................. 15
处理多用户访问
................................................................................................................................. 16
数据分片和分块
................................................................................................................................. 16
增加信息
........................................................................................................................................... 18
设计表
............................................................................................................................................... 20
基本数据类型
.................................................................................................................................... 25
处理未知的值:空值(
NULL
)
.........................................................................................................26
回顾示例数据库
................................................................................................................................. 26
摘要...................................................................................................................................................... 27
第三章 初步使用 POSTGRESQL.............................................................................................................. 28
在 LINUX 和 UNIX 系统中安装 POSTGRESQL...........................................................................................28
在
Linux
中使用二进制文件安装
PostgreSQL....................................................................................28
通过源码安装
PostgreSQL................................................................................................................ 31
在
Linux
和
Unix
上配置
PostgreSQL.................................................................................................33
在 WINDOWS 中安装 POSTGRESQL........................................................................................................37
使用
Windows
安装程序
.................................................................................................................... 37
配置客户机访问
................................................................................................................................. 41
建立示例数据库.................................................................................................................................... 42
添加用户记录
.................................................................................................................................... 42
建立数据库
........................................................................................................................................ 42
建表
.................................................................................................................................................. 43
移除表
............................................................................................................................................... 44
I
填充表
............................................................................................................................................... 44
摘要...................................................................................................................................................... 46
第四章 访问你的数据................................................................................................................................. 48
使用 PSQL.............................................................................................................................................. 48
在
Linux
系统中启动
.......................................................................................................................... 48
在
Windows
系统中启动
.................................................................................................................... 49
解决启动问题
.................................................................................................................................... 49
使用一些基本的
psql
命令
.................................................................................................................50
使用 SELECT 语句................................................................................................................................ 51
覆盖列名
........................................................................................................................................... 52
控制行的顺序
.................................................................................................................................... 53
消除重复数据
.................................................................................................................................... 54
执行计算............................................................................................................................................... 56
选择行................................................................................................................................................... 57
使用更复杂的条件
............................................................................................................................. 58
模式匹配
........................................................................................................................................... 59
限制结果集
........................................................................................................................................ 60
检查空值(NULL)............................................................................................................................... 60
检查时间和日期.................................................................................................................................... 61
设置时间和日期的风格
...................................................................................................................... 61
使用日期和时间函数
......................................................................................................................... 64
多个表协同工作.................................................................................................................................... 65
关联两个表
........................................................................................................................................ 65
给表赋予别名
.................................................................................................................................... 68
关联三个或更多的表
......................................................................................................................... 68
SQL92 的 SELECT 语法....................................................................................................................... 71
摘要...................................................................................................................................................... 72
第五章 POSTGRESQL 的命令行和图形界面工具.....................................................................................73
PSQL...................................................................................................................................................... 73
启动
psql........................................................................................................................................... 73
在
psql
中输入命令
............................................................................................................................ 73
使用命令历史
.................................................................................................................................... 74
在
psql
中执行脚本文件
..................................................................................................................... 74
检查数据库
........................................................................................................................................ 75
psql
命令行快速参考
......................................................................................................................... 75
psql
内部命令快速参考
...................................................................................................................... 76
设置 ODBC........................................................................................................................................... 77
在
Windows
中安装
ODBC
驱动程序
.................................................................................................78
在
Windows
中建立一个数据源
.......................................................................................................... 80
在
Linux/Unix
中安装
ODBC
驱动程序
...............................................................................................81
在
Linux/Unix
中建立一个数据源
....................................................................................................... 81
PGADMIN III............................................................................................................................................ 81
安装
pgAdmin III................................................................................................................................ 82
使用
pgAdmin III................................................................................................................................ 82
PHPPGADMIN......................................................................................................................................... 85
安装
phpPgAdmin............................................................................................................................. 85
使用
phpPgAdmin............................................................................................................................. 85
MICROSOFT ACCESS.............................................................................................................................. 88
使用链接表
........................................................................................................................................ 88
输入数据及建立报表
......................................................................................................................... 90
II
MICROSOFT EXCEL................................................................................................................................. 92
POSTGRESQL 相关工具的资源.............................................................................................................. 95
摘要...................................................................................................................................................... 95
第六章 数据交互........................................................................................................................................ 96
添加数据到数据库中............................................................................................................................. 96
使用基本的
INSERT
语句
.................................................................................................................. 96
使用更安全的插入语句
...................................................................................................................... 98
插入数据到
serial
类型的列中
............................................................................................................ 99
插入空值
......................................................................................................................................... 101
使用
\copy
命令
................................................................................................................................ 102
直接从另一个程序加载数据
............................................................................................................. 103
修改数据库中的数据........................................................................................................................... 105
使用
UPDATE
语句
......................................................................................................................... 105
通过另一个表更新
........................................................................................................................... 107
从数据库删除数据............................................................................................................................... 107
使用
DELETE
语句
.......................................................................................................................... 107
使用
TRUNCATE
语句
.................................................................................................................... 108
摘要.................................................................................................................................................... 109
第七章 高级数据选择............................................................................................................................... 110
聚集函数............................................................................................................................................. 110
count
函数
....................................................................................................................................... 110
Min
函数
.......................................................................................................................................... 116
Max
函数
......................................................................................................................................... 116
Sum
函数
........................................................................................................................................ 117
Avg
函数
.......................................................................................................................................... 117
子查询................................................................................................................................................. 117
返回多行记录的子查询
.................................................................................................................... 119
相关子查询
...................................................................................................................................... 119
存在子查询(
Existence Subqueries
)
............................................................................................ 121
UNION 连接........................................................................................................................................ 122
自连接................................................................................................................................................. 123
外连接................................................................................................................................................. 124
摘要.................................................................................................................................................... 127
第八章 数据定义...................................................................................................................................... 128
数据类型............................................................................................................................................. 128
布尔数据类型
.................................................................................................................................. 128
字符数据类型
.................................................................................................................................. 130
数字数据类型
.................................................................................................................................. 131
时间型数据类型
............................................................................................................................... 133
数组
................................................................................................................................................ 133
数据操作............................................................................................................................................. 135
在数据类型之间转换
....................................................................................................................... 135
用于数据操作的函数
....................................................................................................................... 136
魔法变量
......................................................................................................................................... 137
OID
列
............................................................................................................................................. 137
表管理................................................................................................................................................. 138
建表
................................................................................................................................................ 138
使用列约束
...................................................................................................................................... 138
使用表约束
...................................................................................................................................... 140
III
修改表结构
...................................................................................................................................... 142
删除表
............................................................................................................................................. 144
使用临时表
...................................................................................................................................... 144
视图.................................................................................................................................................... 144
建立视图
......................................................................................................................................... 144
删除和替换视图
............................................................................................................................... 146
外键约束............................................................................................................................................. 147
作为一个列的约束的外键
................................................................................................................ 148
作为一个表的约束的外键
................................................................................................................ 148
外键约束的选项
............................................................................................................................... 151
摘要.................................................................................................................................................... 153
第九章 事务和锁...................................................................................................................................... 154
什么是事务......................................................................................................................................... 154
将数据改变分组到逻辑单元
............................................................................................................. 154
并发多用户访问数据
....................................................................................................................... 155
ACID
规则
....................................................................................................................................... 155
事务日志
......................................................................................................................................... 156
单用户情况下的事务........................................................................................................................... 156
包括多个表的事务
........................................................................................................................... 158
事务和保存点
.................................................................................................................................. 159
事务的限制
...................................................................................................................................... 161
多用户情况下的事务........................................................................................................................... 162
实现隔离
......................................................................................................................................... 162
改变隔离级别
.................................................................................................................................. 164
使用显式和隐式的事务
.................................................................................................................... 165
锁........................................................................................................................................................ 165
避免死锁
......................................................................................................................................... 165
显式锁定
......................................................................................................................................... 167
摘要.................................................................................................................................................... 168
第十章 函数、存储过程和触发器............................................................................................................. 169
运算符................................................................................................................................................. 169
运算符的优先级和结合性
................................................................................................................ 170
数学运算符
...................................................................................................................................... 171
比较和字符串运算符
....................................................................................................................... 171
其他运算符
...................................................................................................................................... 172
内置函数............................................................................................................................................. 172
过程语言............................................................................................................................................. 173
PL/pgSQL
入门
............................................................................................................................... 174
函数重载
......................................................................................................................................... 176
列出函数
......................................................................................................................................... 176
删除函数
......................................................................................................................................... 177
引号
................................................................................................................................................ 177
解析一个存储过程............................................................................................................................... 177
函数参数
......................................................................................................................................... 178
注释
................................................................................................................................................ 178
声明
................................................................................................................................................ 178
赋值
................................................................................................................................................ 181
执行控制结构
.................................................................................................................................. 182
动态查询
......................................................................................................................................... 186
IV
剩余63页未读,继续阅读
LKK
- 粉丝: 24
- 资源: 269
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2022年中国足球球迷营销价值报告.pdf
- 房地产培训 -营销总每天在干嘛.pptx
- 黄色简约实用介绍_汇报PPT模板.pptx
- 嵌入式系统原理及应用:第三章 ARM编程简介_3.pdf
- 多媒体应用系统.pptx
- 黄灰配色简约设计精美大气商务汇报PPT模板.pptx
- 用matlab绘制差分方程Z变换-反变换-zplane-residuez-tf2zp-zp2tf-tf2sos-sos2tf-幅相频谱等等.docx
- 网络营销策略-网络营销团队的建立.docx
- 电子商务示范企业申请报告.doc
- 淡雅灰低面风背景完整框架创业商业计划书PPT模板.pptx
- 计算模型与算法技术:10-Iterative Improvement.ppt
- 计算模型与算法技术:9-Greedy Technique.ppt
- 计算模型与算法技术:6-Transform-and-Conquer.ppt
- 云服务安全风险分析研究.pdf
- 软件工程笔记(完整版).doc
- 电子商务网项目实例规划书.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论10