概要

已完成

数据库对象构成了每个 SQL 解决方案的基础。 在本模块中,你了解了如何在 Microsoft Fabric 中设计和实现跨 SQL Server、Azure SQL 数据库、Azure SQL 托管实例和 SQL 数据库的表、索引、约束和专用结构。

在本模块中,你学习了如何为存储效率和查询性能选择适当的数据类型,了解精度与空间之间的权衡。 你研究了事务性工作负载的行存储索引,包括定义物理行顺序的聚集索引和用于备用访问路径的非聚集索引,还研究了用于分析查询的列存储索引。你了解了行组、列段和元组移动器如何优化压缩和查询性能。

你实现了专用表类型,包括用于自动更改跟踪的临时表、用于防篡改符合性的账本表、用于关系建模的图形表,以及用于高吞吐量 OLTP 工作负荷的内存优化表。 你学习了如何通过约束(PRIMARY KEYFOREIGN KEYCHECKUNIQUEDEFAULT)强制实施数据完整性,以及使用IDENTITY列和SEQUENCE对象生成唯一值以进行跨表编号。

你已了解半结构化数据的 JSON 支持,包括 SQL Server 2025 中的原生 json 数据类型,以及使用计算列的索引策略。 最后,你为大型表设计了分区策略,了解对日期时间列使用 RANGE RIGHT 的分区函数、文件组放置的分区方案,以及对已分区表的聚集索引的要求。

其他资源

若要加深对数据库对象设计和实现的理解,请浏览以下资源:

后续步骤

拥有强大的数据库对象设计技能,您已准备好:

  • 使用视图、函数和存储过程探索高级 T-SQL 编程
  • 实施安全和数据保护措施
  • 使用执行计划优化查询性能
  • 将 AI 功能集成到数据库解决方案中
  • 管理数据库变更的持续集成/持续部署 (CI/CD) 和部署管道

继续在 SQL 解决方案中构建专业知识,以创建可靠、可缩放且可维护的数据库系统。