本课程提供学员SQL Server 2005在开发方面的专业级的知识和技能的介绍。在数据库设计方面包括:数据库设计原理和方法,为不同的需求设计表、数据库,约束,安全和配置;建立索引和优化查询;设计函数、存储过程和数据访问策略,以及实现多服务器编程和访问。设计SQL Server 2005数据库应用程序访问层技术包括:比较了各种数据访问技术的优缺点,并引入SQL 2005在数据访问上的新特性。并介绍如何捕获和处理数据访问的异常,实现服务器端和客户端的游标;使用MARS来设计多活动结果集的应用程序,并且使用SQL Server和其他的缓存技术来提高数据访问性能,实现数据访问的可扩展性。性能对于一个应用系统而言是至关重要的,本课程中包含了性能优化部分的内容,深入分析导致性能问题的各个因素,以及如何检测和评估性能问题,如何从数据库和应用程序设计等多个方面达到最高的性能。