具体描述
PostgresQL9是一个开源的、全功能的对象关系型数据库。刘增杰、张少军编写的这本《PostgreSQL9从零开始学(视频教学版)》循序渐进地介绍了PostgresQL9数据库应用与开发的相关基础知识,提供了大量具体操作PostgreSQL9数据库的示例,供读者实践。书中每节都清晰地阐述了代码如何工作及实现方法,使读者能在最短的时间内有效地掌握PostgreSQL9的应用技能。
全书共18章,分别介绍了PostgreSQL9的安装与配置、数据库的基本操作、数据表的基本操作、SQL语言基础、轻松掌握SQL语句、认识函数、PostgreSQL数据查询、数据的更新、创建和使用索引、事务和锁、视图操作、触发器、PostgreSQL的安全机制、数据库的备份与恢复、高可用、负载均衡、数据复制、服务器配置、数据库监控以及数据库的内部结构等内容。
《PostgreSQL9从零开始学(视频教学版)》适合PostgreSQL数据库初学者、数据库开发人员,也适合高等院校和培训学校相关专业的师生教学参考。
作者简介
目录信息
1.1数据库基础
1.2数据库技术构成
1.3什么是PostgreSQL
1.4如何学习PostgreSQL
第2章PostgreSQL 9的安装与配置
2.1 PostgreSQL 9的新功能
2.2安装与启动PostgreSQL 9
2.3 pgAdmin III的基本操作
2.4常见问题及解答
2.5本章小结
2.6经典习题
第3章数据库的基本操作
3.1创建数据库
3.2修改数据库
3.3删除数据库
3.4综合案例——数据库的创建和删除
3.5常见问题及解答
3.6经典习题
第4章数据表的基本操作
4.1创建数据表
4.2修改数据表
4.3删除数据表
4.4综合案例——数据表的基本操作
4.5常见问题及解答
4.6经典习题
第5章数据类型和运算符
5.1 PostgreSQL数据类型介绍
5.2如何选择数据类型
5.3常见运算符介绍
5.4综合案例——运算符的使用
5.5常见问题及解答
5.6经典习题
第6章PostgreSQL函数
6.1 PostgreSQL函数简介
6.2数学函数
6.3字符串函数
6.4日期和时间函数
6.5条件判断函数
6.6系统信息函数
6.7加密函数
6.8改变数据类型的函数
6.9综合案例——-PostgreSQL函数的使用方法
6.10常见问题及解答
6.11经典习题
第7章插入、更新与删除数据
7.1插入数据
7.2更新数据
7.3删除数据
7.4综合案例——记录的插入、更新和删除
7.5常见问题及解答
7.6经典习题
第8章数据查询
8.1基本查询语句
8.2单表查询
8.3集合函数查询
8.4连接查询
8.5子查询
8.6合并查询结果
8.7为表和字段取别名
8.8正则表达式查询
8.9综合案例——数据表查询操作
8.10常见问题及解答
8.11经典习题
第9章索引
9.1索引简介
9.2创建索引
9.3重命名索引
9.4删除索引
9.5综合案例——创建索引
9.6常见问题及解答
9.7经典习题
第10章视图
10.1视图概述
10.2创建视图
10.3查看视图
10.4删除视图
10.5综合案例——视图应用
10.6常见问题及解答
10.7经典习题
第11章触发器
11.1什么是触发器和触发器函数
11.2创建触发器
11.3查看和修改触发器
11.4触发器的使用
11.5删除触发器
11.6综合案例——触发器使用
11.7常见问题及解答
11.8经典习题
第12章事务处理与并发控制
12.1事务管理简介
12.2 PostgreSQL的并发控制
12.3锁机制
12.4锁的应用案例
12.5常见问题及解答
12.6经典习题
第13章PostgreSQL用户管理
13.1组角色管理
13.2角色的各种权限
13.3账户管理
13.4组角色和用户权限管理
13.5数据库权限管理
13.6综合案例——综合管理用户权限
13.7常见问题及解答
13.8经典习题
第14章数据备份与还原
14.1数据备份
14.2数据还原
14.3数据库迁移
14.4综合案例——数据的备份与恢复
14.5常见问题及解答
14.6经典习题
第15章性能优化
15.1优化简介
15.2优化查询
15.3优化数据库结构
15.4优化PostgreSQL服务器
15.5综合案例——优化PostgreSQL服务器
15.6常见问题及解答
15.7经典习题
第16章高可用、负载均衡和数据复制
16.1常见的数据同步解决方案
16.2日志传送备用服务器
16.3数据的流复制
16.4数据的同步复制
16.5常见问题及解答
第17章服务器配置与数据库监控
17.1服务器配置
17.2监控数据库的活动
17.3监控磁盘的使用
17.4综合实战——查看监控磁盘的使用情况
17.5常见问题及解答
第18章内部结构(Internals)
18.1 PostgreSQL的内部概述
18.2 PostgreSQL的内部系统表
18.3 PostgreSQL的内部前端/后端协议
18.4 PostgreSQL的编码约定
18.5基因查询优化器
18.6索引访问方法接口定义
18.7 GiST索引
18.8数据库物理存储
18.9 BKI后端接口
18.10常见问题及解答
· · · · · · (收起)
读后感
大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初学还行吧,有其它数据库基础的不推荐。 大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初学还行吧,有其它数据库基础的不推荐。 大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初...
大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初学还行吧,有其它数据库基础的不推荐。 大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初学还行吧,有其它数据库基础的不推荐。 大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初...
大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初学还行吧,有其它数据库基础的不推荐。 大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初学还行吧,有其它数据库基础的不推荐。 大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初...
大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初学还行吧,有其它数据库基础的不推荐。 大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初学还行吧,有其它数据库基础的不推荐。 大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初...
大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初学还行吧,有其它数据库基础的不推荐。 大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初学还行吧,有其它数据库基础的不推荐。 大多都是那个pgadmin下操作,后面部分感觉就是翻译的英文文档。初...
用户评价
总的来说,《PostgreSQL 9从零开始学》是一本非常值得推荐的书籍,无论你是刚刚接触PostgreSQL的新手,还是已经有一定使用经验的开发者,都能从中获得不少收获。它内容翔实,讲解清晰,实战性强,并且语言风格轻松易懂,能够让你在学习的过程中充满乐趣。我将这本书推荐给了我的同事们,相信它也能帮助他们提升PostgreSQL的应用能力。
这本书在系统性能优化方面的讲解,也让我受益匪浅。《PostgreSQL 9从零开始学》并没有回避性能调优这个复杂但又至关重要的话题。书中详细介绍了如何分析查询计划,如何利用索引来提升查询速度,以及如何进行数据库的配置优化。我尝试了书中的一些建议,比如调整 `shared_buffers` 和 `work_mem` 等参数,确实在我的测试环境中看到了明显的性能提升。这让我意识到,即使是看似微小的调整,也可能对整个数据库的运行效率产生巨大的影响。
对于需要进行数据迁移和备份恢复的学习者,《PostgreSQL 9从零开始学》提供了一个非常全面的指导。书中详细介绍了各种数据导出导入的工具和方法,比如 `pg_dump` 和 `pg_restore` 的使用,以及逻辑备份和物理备份的区别。更重要的是,它还涵盖了如何进行增量备份以及如何进行灾难恢复的场景演练。这对于任何一个负责任的数据管理员来说,都是必备的知识,确保数据的安全和可用性。
我尤其欣赏《PostgreSQL 9从零开始学》在讲解过程中所展现出的严谨性。技术书籍最怕的就是似是而非或者含糊不清,而这本书在这方面做得非常出色。每一个概念的提出,都伴随着清晰的定义和准确的解释,没有丝毫的模棱两可。例如,在 discussing 事务处理的时候,作者详细地剖析了ACID特性,并用大量的图示和案例来演示事务的隔离级别以及并发控制机制,这对于理解数据库的稳定性和数据一致性至关重要。书中对于SQL注入等安全问题的提及,也体现了作者的远见和负责任的态度,提醒我们在实际应用中要时刻注意数据安全。这种对细节的关注,让我在学习过程中能够更加心无旁骛,专注于知识本身的吸收。
我非常喜欢《PostgreSQL 9从零开始学》的实战导向。这本书不仅仅是理论的堆砌,更注重将理论知识转化为实际操作能力。书中提供了大量可执行的代码示例,并且这些示例都非常贴近实际应用场景,比如如何构建一个简单的博客系统、如何进行用户管理等等。我跟着书中的步骤一步步操作,不仅加深了对概念的理解,也熟悉了PostgreSQL的常用命令和工具。这种“边学边练”的学习方式,让我觉得学习过程充满了成就感,也让我能够更快地将所学知识应用到我的实际工作中。
作为一名在数据管理领域摸爬滚打多年的从业者,我对技术书籍的选择一向非常审慎,毕竟时间宝贵,每一本书都希望能带来实实在在的提升。最近,我入手了《PostgreSQL 9从零开始学》,虽然书名听起来有些基础,但实际阅读下来,却给了我不少惊喜,也让我对PostgreSQL的理解迈上了新的台阶。 首先,这本书的结构设计非常合理。它没有上来就抛出大量的概念和命令,而是循序渐进,从最基础的安装配置开始,一步步引导读者熟悉PostgreSQL的整个生态。对于初学者而言,这种由浅入深的学习路径无疑是极其友好的,能够有效地降低学习门槛,避免在茫然中放弃。书中对各个模块的讲解都相当详尽,例如在介绍SQL语言部分,作者并没有仅仅列出各种语法,而是结合实际的例子,让我们理解每个命令的背后逻辑以及在不同场景下的应用。特别是关于数据类型、约束、索引等核心概念的阐述,深入浅出,既有理论的支撑,又不乏实践的指导,这让我这个之前对数据库了解不深的人,也能快速建立起扎实的基础。
让我感到惊喜的是,《PostgreSQL 9从零开始学》对于PostgreSQL的一些高级特性,比如触发器、函数以及视图的讲解也相当到位。我之前对这些内容了解不多,总觉得它们离自己比较远。但书中的讲解非常清晰,通过生动的例子,让我明白了它们在实际应用中的巨大价值。例如,如何利用触发器实现数据的自动更新,如何编写存储过程来处理复杂的业务逻辑,这些都让我对数据库的能力有了更深的认识。
《PostgreSQL 9从零开始学》的语言风格我也非常喜欢。它不像某些技术书籍那样枯燥乏味,而是用一种通俗易懂、甚至带有一些幽默的语言来讲解复杂的概念。阅读起来一点都不会觉得吃力,反而充满了趣味性。作者在讲解过程中,经常会用一些生活中的类比来帮助读者理解抽象的概念,这使得学习过程更加轻松愉快。我甚至在通勤的路上,也忍不住拿起来阅读,生怕错过任何一个精彩的章节。
作为一名已经有一些年头的使用者,我原本以为对于PostgreSQL的了解已经 cukup 了,然而《PostgreSQL 9从零开始学》依然为我打开了新的视角。书中对于一些高级特性的讲解,比如窗口函数、通用表表达式(CTE)以及存储过程的编写,都让我耳目一新。我之前在使用这些功能时,往往只是停留在“会用”的层面,而这本书则深入剖析了它们的工作原理,让我从“知其然”达到了“知其所以然”。特别是CTE的部分,书中通过多个实际案例,展示了如何利用CTE来简化复杂的查询逻辑,并提升查询效率,这对于我日常工作中处理海量数据非常有启发。
最后,我想说,《PostgreSQL 9从零开始学》不仅仅是一本技术书籍,更像是一位经验丰富的老师,耐心而细致地引导着每一个学习者。它让我对PostgreSQL这个强大的数据库系统有了更全面、更深入的认识。我从中获得的不仅是知识,更是解决问题的思路和方法。对于任何想要深入了解PostgreSQL的人来说,这本书绝对是不可或缺的学习资料,它为你的数据库学习之旅打下了坚实的基础,并为你未来的探索提供了无限可能。
书如书名,从零开始学,一本还算不错的Windows平台下postgresql入门书吧
书如书名,从零开始学,一本还算不错的Windows平台下postgresql入门书吧
一般,一部分是翻译过来的文档,80%都是pgamdin下的操作,win的多linux的较少
对于新手来说,有这样一本书来入门还是不错的。
一般,一部分是翻译过来的文档,80%都是pgamdin下的操作,win的多linux的较少