PostgreSQL 11从入门到精通(视频教学版)
上QQ阅读APP看书,第一时间看更新

前 言

本书是面向PostgreSQL数据库管理系统初学者的一本高质量的图书。目前国内PostgreSQL需求旺盛,各大知名企业高薪招聘技术能力强的PostgreSQL开发人员和管理人员。本书根据这样的需求,针对初学者量身定做,内容注重实战,通过实例的操作与分析,引领读者快速学习和掌握PostgreSQL设计和管理技术。

本书内容

第1章主要介绍数据库的技术构成和什么是PostgreSQL,包括数据库基本概念和PostgreSQL的优势。

第2章介绍PostgreSQL的安装和配置,主要包括Windows平台下的安装和配置、Linux平台下的安装和配置、pgAdmin 4的基本操作和使用psql工具登录PostgreSQL数据库。

第3章介绍MySQL数据库的基本操作,包括创建数据库、修改数据库的属性和删除数据库。

第4章介绍数据表的基本操作,主要包括创建数据表、修改数据表和删除数据表。

第5章介绍MySQL中的数据类型和运算符,主要包括数据类型介绍、如何选择数据类型和常见运算符介绍。

第6章介绍PostgreSQL函数,包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数和其他函数。

第7章介绍如何插入、更新与删除数据,包括插入数据、更新数据、删除数据。

第8章介绍如何查询数据表中的数据,主要包括基本查询语句、单表查询、使用聚合函数查询、连接查询、子查询、合并查询结果、为表和字段取别名以及使用正则表达式查询。

第9章介绍MySQL中的索引,包括索引简介、如何创建各种类型的索引和如何删除索引。

第10章介绍MySQL视图,包括视图的概念、创建视图、查看视图和删除视图。

第11章介绍MySQL触发器,包括创建触发器、查看触发器、触发器的使用和删除触发器。

第12章介绍事务处理与并发控制,包括事务管理简介、PostgreSQL的并发控制、锁机制。

第13章介绍PostgreSQL用户管理,主要包括组角色管理、角色的各种权限、账户管理、组角色和用户权限管理、数据库权限管理。

第14章介绍PostgreSQL数据库的备份和恢复,主要包括数据备份、数据恢复和数据库的迁移。

第15章介绍如何对PostgreSQL进行性能优化,包括优化简介、优化查询、优化数据库结构和优化PostgreSQL服务器。

第16章介绍高可用、负载均衡和数据复制,包括常见的数据同步解决方案、日志传送备用服务器、数据的流复制和数据的同步复制。

第17章介绍服务器配置与数据库监控,包括服务器配置、监控数据库的活动、监控磁盘的使用。

第18章介绍内部结构(Internals),包括PostgreSQL的内部概述、PostgreSQL的内部系统表、PostgreSQL的内部前端/后端协议、PostgreSQL的编码约定、基因查询优化器、索引访问方法接口定义、GiST索引、数据库物理存储和BKI后端接口。

本书特色

内容全面:涵盖了所有PostgreSQL 11的基础知识点,由浅入深地掌握PostgreSQL数据库管理技术。

图文并茂:在介绍案例的过程中,每一个操作均有对应步骤和过程说明。这种图文结合的方式使读者在学习过程中能够直观、清晰地看到操作的过程以及效果,便于读者更快地理解和掌握。

易学易用:颠覆传统“看”书的观念,变成一本能“操作”的图书。

案例丰富:把知识点融汇于系统的案例实训当中,并且结合综合案例进行讲解和拓展,进而达到“知其然,并知其所以然”的效果。

提示说明:本书对读者在学习过程中可能会遇到的疑难问题以“提示”的形式进行了说明,以免读者在学习的过程中走弯路。

超值资源:本书共有400多个详细实例源代码,能让读者在实战应用中掌握PostgreSQL的每一项技能。下载包中赠送近20小时培训班形式的视频教学录像,使本书真正体现“自学无忧”,令其物超所值。

读者对象

本书是一本完整介绍PostgreSQL 11的教程,内容丰富,条理清晰,实用性强,适合如下读者学习使用:

  • 对PostgreSQL 11完全不了解或者有一定了解的读者。
  • 对数据库有兴趣的读者,希望快速、全面掌握PostgreSQL 11。
  • 数据库设计人员和数据库运维人员。
  • 高等院校和培训学校相关专业的师生。

鸣谢与反馈

除了封面署名作者,本书编写人员还有王英英、刘增产、王秀荣、王天护、张工厂。虽然倾注了众多创作者的努力,但是由于水平有限,书中难免有疏漏之处,请读者谅解,如果遇到问题或对本书有意见和建议,敬请与我们联系(技术支持QQ群389543972),我们将全力提供帮助。

课件、源代码、教学视频下载与技术支持

本书课件、源代码、教学视频下载地址可以扫描下面的二维码获得。如果下载有问题,请电子邮件联系booksaga@163.com,邮件主题为“PostgreSQL 11从入门到精通”。

如果在阅读过程中发现本书存在疑问和问题,请加入技术支持QQ群(389543972)寻求帮助,我们会尽力解决相应的问题。

编 者

2019年9月