概要
在本模块中,你学习了如何将 Azure Database for PostgreSQL 用作 AI 应用程序的数据基础。 你了解了服务体系结构,包括计算层、高可用性选项和托管功能,例如自动备份、PgBouncer 连接池和服务器扩展。 已使用 Microsoft Entra 身份验证和 DefaultAzureCredential 建立安全连接,并为传输中的数据配置 TLS 加密。 你设计了具有适用于 AI 工作负荷的表、约束和数据类型的数据库架构,包括用于灵活结构化数据的 JSONB,以及用于查询性能的相应索引。
你还了解了用于查询和作数据的 SQL 技术,包括使用 WHERE 子句和 JSONB 运算符进行筛选、联接表、将聚合与 GROUP BY 配合使用,以及使用公用表表达式生成可重用查询。 使用 psycopg 库将 PostgreSQL 集成到 Python 应用程序中,实现参数化查询、连接管理和错误处理。 最后,你构建了一个实用的 AI 代理工具后端,用于持久保存聊天历史记录和任务状态,演示这些概念在实际方案中如何协同工作。
其他资源
使用以下资源详细了解 Azure Database for PostgreSQL 和相关主题: