学习PostgreSQL
Learn PostgreSQL
使用 Postgres 12 和 13
主要功能构建、管理和保护可扩展且可靠的数据库和数据仓库应用程序的综合指南
设置数据库集群并对其进行监控、保护和微调以获得最佳
性能
图书说明
PostgreSQL 是世界上增长最快的开源对象关系数据库管理系统 (DBMS) 之一。除了易于使用之外,它还具有可扩展性和高效性。在本书中,您将探索 PostgreSQL 12 和 13,并学习如何使用它构建数据库解决方案。通过实践教程,本指南将教您如何实现可靠环境所需的正确数据库设计。
您将学习如何安装和配置 PostgreSQL 服务器,甚至管理用户和连接。然后,本书介绍了关系数据库的关键概念,然后带您了解数据定义语言 (DDL) 和常用的 DDL 命令。为了增强您的技能,您将了解如何与实时集群交互、创建数据库对象以及使用工具连接到实时集群。然后,您将掌握创建表、构建索引和设计数据库模式的方法。稍后,您将使用 PL/pgSQL 探索 PostgreSQL 的数据操作语言 (DML) 和服务器端编程功能,然后学习如何监控、测试和排除数据库应用程序的故障以确保高性能和可靠性。
到本书结束时,您将精通 Postgres 数据库,并能够设置自己的 PostgreSQL 实例并使用它来构建健壮的解决方案。
你将学到什么
了解如何通过运行 PostgreSQL 实例来管理用户和连接
使用服务器端编程与事务边界交互
识别瓶颈以有效维护数据库
创建和管理扩展以向集群添加新功能
为每种情况选择最佳索引类型
使用在线工具设置适合大多数数据库的内存配置
探索如何在多实例环境中使用 Postgres 来提供高可用性、冗余和可扩展性
这本书是给谁的
这本 Postgres 书籍适合任何有兴趣从头开始学习 PostgreSQL 数据库的人。任何希望使用 PostgreSQL 的最新功能构建健壮的数据仓库应用程序并扩展数据库以实现高可用性和性能的人也会发现这本书很有用。虽然不需要事先了解 PostgreSQL,但最好熟悉数据库。
目录
PostgreSQL 简介 12
了解您的集群
管理用户和连接
基本语句
高级语句
窗口函数
服务器端编程
触发器和规则
分区
用户、角色和数据库安全
事务,MVCC;WAL 和检查点
扩展数据库:扩展生态系统
索引和性能优化
日志记录和审计
备份和恢复
配置和监控
物理复制
逻辑复制
有用的工具和
对 PostgreSQL 13的有用扩展
评论(0)