介绍
AI 应用程序和数据驱动服务需要可靠的可缩放数据库解决方案来有效地存储和检索信息。 本模块指导你使用 Azure Database for PostgreSQL 构建应用程序,以便为 AI 解决方案启用持久性数据存储、复杂的查询和无缝应用程序集成。
假设你是构建 AI 代理的开发人员,可帮助用户完成研究任务。 代理需要跨会话维护会话历史记录、跟踪多步骤任务进度,以及存储用于通知其决策的结构化数据。 客户端希望系统处理数千个并发用户,维护次秒查询响应时间,以便进行上下文检索,并支持跨会话历史记录的复杂查询。
你选择 PostgreSQL 作为其丰富的功能集,包括对灵活架构的 JSON 支持、可靠的事务保证和广泛的扩展生态系统。 但是,管理数据库基础设施、确保高可用性、处理备份以及扩展以满足需求,都需要大量的操作开销。 客户还需要具备与 Microsoft Entra 集成的企业级安全性用于身份管理。
Azure Database for PostgreSQL 提供完全托管的 PostgreSQL 体验,可消除基础结构管理,同时提供开发人员所需的控制和灵活性。 该服务会自动处理修补、备份和高可用性,让你专注于构建应用程序逻辑,而不是维护数据库基础结构。
完成本模块后,你将能够:
- 介绍 Azure Database for PostgreSQL 的体系结构和主要功能
- 使用 Microsoft Entra 身份验证和 TLS 建立与 PostgreSQL 的安全连接
- 创建和管理数据库架构,包括表、索引和约束
- 为常见数据操作编写高效的SQL查询
- 使用 Python 将 Azure Database for PostgreSQL 集成到应用程序中