学员将系统学习如何在 SQL Server 中设计和实现可靠的数据对象,包括表、架构、域完整性、实体完整性、参照完整性、聚集索引、非聚集索引、视图、存储过程、自定义函数和触发器。
课程也强调数据库开发中的性能和复杂场景处理:阅读执行计划、使用数据库引擎优化器、处理事务、锁和隔离级别,使用错误处理、SQL CLR、XML、空间数据和全文索引支撑更丰富的业务应用。
COURSE OVERVIEW
课程从 SQL Server 平台与工具入手,逐步进入数据类型、表设计、约束、索引、执行计划、视图、存储过程、表值参数、自定义函数、并发控制和高级数据能力。
学员将系统学习如何在 SQL Server 中设计和实现可靠的数据对象,包括表、架构、域完整性、实体完整性、参照完整性、聚集索引、非聚集索引、视图、存储过程、自定义函数和触发器。
课程也强调数据库开发中的性能和复杂场景处理:阅读执行计划、使用数据库引擎优化器、处理事务、锁和隔离级别,使用错误处理、SQL CLR、XML、空间数据和全文索引支撑更丰富的业务应用。
COURSE FEATURES
课程不只讲语法,更关注结构设计、对象封装、执行效率和复杂业务场景。
表与约束
掌握数据类型、字符数据、类型转换、表设计、架构、表创建修改和数据完整性约束。
索引计划
理解索引概念、聚集索引、非聚集索引、执行计划和数据库引擎优化器。
过程函数
设计视图、存储过程、参数化过程、MERGE、表类型参数、自定义函数和触发器。
高级特性
覆盖高并发、事务隔离、错误处理、SQL CLR、XML、XQuery、空间数据和全文查询。
LEARNING PATH
从基础结构设计开始,进入性能设计和执行计划,再扩展到对象封装、并发事务与高级数据类型。
基础设计
掌握数据类型、表设计、架构、数据完整性、域完整性、实体完整性和参照完整性。
性能结构
理解索引与数据类型、单列与复合索引、聚集索引、非聚集索引和执行计划要素。
对象开发
设计视图、存储过程、表值参数、自定义标量函数、表值函数和触发器。
高级能力
处理事务、锁、隔离级别、错误处理、SQL CLR、XML 查询、空间数据和全文检索。
COMPLETE OUTLINE
20 个模块覆盖 SQL Server 数据库开发从对象设计到高级特性的完整路径。
模块 1
了解平台、工具和服务配置。
模块 2
掌握开发中常见数据类型与转换。
模块 3
设计表结构、架构并创建修改表。
模块 4
通过约束实现数据完整性。
模块 5
理解索引概念和索引设计基础。
模块 6
理解表结构与聚集索引设计。
模块 7
通过执行计划理解查询执行过程。
模块 8
设计并实现非聚集索引,使用优化器。
模块 9
创建、管理并理解视图性能。
模块 10
使用存储过程封装数据逻辑。
模块 11
使用 MERGE、表类型和表类型参数。
模块 12
设计标量函数和表值函数。
模块 13
理解事务、锁和隔离级别。
模块 14
处理开发中的异常和错误信息。
模块 15
设计、执行并管理高级触发器。
模块 16
使用 SQL CLR 集成扩展能力。
模块 17
处理 XML 数据与 XML 结构。
模块 18
使用 T-SQL FOR XML、XQuery 和解析 XML。
模块 19
使用空间数据类型支撑地理与空间场景。
模块 20
实现全文索引并执行全文查询。
PRACTICAL OUTCOMES
课程目标是让学员具备数据库对象设计、性能意识和复杂 SQL Server 特性应用能力。