概要
数据库对象构成了每个 SQL 解决方案的基础。 在本模块中,你了解了如何在 Microsoft Fabric 中设计和实现跨 SQL Server、Azure SQL 数据库、Azure SQL 托管实例和 SQL 数据库的表、索引、约束和专用结构。
在本模块中,你学习了如何为存储效率和查询性能选择适当的数据类型,了解精度与空间之间的权衡。 你研究了事务性工作负载的行存储索引,包括定义物理行顺序的聚集索引和用于备用访问路径的非聚集索引,还研究了用于分析查询的列存储索引。你了解了行组、列段和元组移动器如何优化压缩和查询性能。
你实现了专用表类型,包括用于自动更改跟踪的临时表、用于防篡改符合性的账本表、用于关系建模的图形表,以及用于高吞吐量 OLTP 工作负荷的内存优化表。 你学习了如何通过约束(PRIMARY KEY、FOREIGN KEY、CHECK和UNIQUEDEFAULT)强制实施数据完整性,以及使用IDENTITY列和SEQUENCE对象生成唯一值以进行跨表编号。
你已了解半结构化数据的 JSON 支持,包括 SQL Server 2025 中的原生 json 数据类型,以及使用计算列的索引策略。 最后,你为大型表设计了分区策略,了解对日期时间列使用 RANGE RIGHT 的分区函数、文件组放置的分区方案,以及对已分区表的聚集索引的要求。
其他资源
若要加深对数据库对象设计和实现的理解,请浏览以下资源:
- Tables
- 索引
- 列存储索引概述
- 临时表
- 账本概述
- 使用 SQL Server 进行图形处理
- In-Memory OLTP 概述
- SQL Server 中的 JSON 数据
- 已分区表和已分区索引
- Microsoft Fabric 中的 SQL 数据库
后续步骤
拥有强大的数据库对象设计技能,您已准备好:
- 使用视图、函数和存储过程探索高级 T-SQL 编程
- 实施安全和数据保护措施
- 使用执行计划优化查询性能
- 将 AI 功能集成到数据库解决方案中
- 管理数据库变更的持续集成/持续部署 (CI/CD) 和部署管道
继续在 SQL 解决方案中构建专业知识,以创建可靠、可缩放且可维护的数据库系统。