本课程为“使用 SQL Server 管理和查询数据”的后续课程。本课程首先介绍了数据库设计的基础理论、步骤、方法和最佳实践,然后对数据查询应用的核心知识进行总结和提炼,并通过糅合分组查询、聚合函数和连接查询技术,以加强读者掌握较为复杂的针对业务数据的综合查询、统计和分析技能。面对复杂的业务查询时,层次单一的查询语句会显得过于单薄和力不从心,利用本课程所介绍的子查询技术,通过查询嵌套的方式很好地解决了以上困惑。面对业务逻辑复杂的查询,单条SQL 语句是无法实现上述需求的。本课程还介绍了 T-SQL 编程技术,通过 T-SQL 编程我们可以将功能复杂、使用频繁的 SQL 代码封装成存储过程,不仅实现了复杂的业务逻辑数据的查询,还提高了数据库查询应用的重用性。为提升查询效率,强制数据库引用的完整性和级联操作,以及实现数据操作的原子性、一致性、隔离性和持久性,本书分别介绍了视图、索引、触发器和数据库事务。数据库管理系统必须具有严谨的安全机制和丰富的安全措施才能保证“三合法”,即合法的用户合法地使用合法的数据。为普及和强化 SQL Server 数据库应用的安全,本书介绍了 SQL Server 的安全访问机制,以及 SQL Server 系统中登录账户、用户、角色和权限的管理方法与操作技巧。