配置和迁移到 Azure Database for PostgreSQL

中级
数据库管理员
Azure Database for PostgreSQL

Azure Database for PostgreSQL 是 Microsoft 云中的平台即服务数据库服务。 它基于 PostgreSQL 开源关系数据库,包括内置的高可用性、自动备份和还原以及全面的安全功能。 即用即付定价模型提供可预测的性能和接近即时的缩放。 此学习路径介绍 PostgreSQL 的主要功能及其在 Azure Database for PostgreSQL 中的工作原理。 你将了解不同的 Azure Database for PostgreSQL 实现选项,以及如何根据需要配置服务器。

先决条件

  • 展示对关系数据库的理解。
  • 展示对基本 SQL 的理解。

本学习路径中的模块

PostgreSQL 是一个开源关系数据库系统,可用作 Azure 服务。 在本模块中,你将了解 PostgreSQL 体系结构,以及如何管理 Azure Database for PostgreSQL 的不同方面。

PostgreSQL 是一种客户端-服务器系统,可以让许多客户端连接到中央服务器。 本模块介绍 PostgreSQL 如何管理来自客户端的连接,以及一些常见的 PostgreSQL 客户端工具。

Azure Database for PostgreSQL 服务器接收 SQL 查询并返回相关结果。 每个 SQL 查询都会经过几个阶段,以便尽快返回正确的结果。

Azure Database for PostgreSQL 包括加密、身份验证和向数据库用户授予权限等全面的安全功能。 本模块介绍 Azure Database for PostgreSQL 的安全功能。

PostgreSQL 支持存储过程和函数以使 SQL 查询可重用。 本模块介绍如何创建和运行存储过程和函数。

Azure Database for PostgreSQL 是符合 ACID 要求的数据库服务。 预写日志记录可确保更改具有原子性和持久性。 在本模块中,你将了解 Azure Database for PostgreSQL 如何实现预写日志记录。

Azure Database for PostgreSQL 使用系统目录和视图来有效管理元数据。 了解这些可以显著增强数据库性能并简化 PostgreSQL 系统的管理。

Azure Database for PostgreSQL 是一种多用户关系数据库解决方案。 用户增加会带来冲突风险,因此了解现有的并发系统非常重要。

数据库管理系统 (DBMS) 需要系统了解数据以及针对数据运行的查询。 请务必了解性能优化的工作原理以及如何评估性能指标。

Azure Database for PostgreSQL 灵活服务器支持从 PostgreSQL 服务器进行数据迁移。 本模块涵盖联机和脱机迁移工具和方法,有助于你选择适合自己场景的方法。