第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
教学目标:SQL Server 2005基于SQL Server 2000的强大功能之上,提供了一个完整的数据管理和分析的解决方案,它将会给不同规模的企业和机构带来帮助: 建立、部署和管理企业级应用,使其更加安全、稳定和可靠。 降低了建立、部署和管理数据库应用程序的复杂度,实现了IT生产力的最大化。 能够在多个平台、程序和设备之间共享数据,更易于与内部和外部系统连接。 在不牺牲性能、可靠性及稳定性的前提下控制开支。 通过学习本章,读者可以了解SQL Server 2005的新特性和SQL Server 2005 各个版本的性能特征。
第1章 SQL Server 2005概述 1.1 SQL Server 数据平台 1.2 SQL Server 2005新特性
1.1 SQL Server 数据平台 1. 关系 2. 表 3. 记录 4. 字段 5. 键 6. 视图 7. 事务
(1) SQL Server 2005数据平台包括的工具和服务 关系型数据库: 复制服务: 通知服务: 报表服务: 分析服务: 集成服务: 管理工具: 开发工具:
(2) SQL Server 2005 数据平台为不同规模的组织提供的好处 充分利用数据资产: 提高生产力: 减少IT复杂度: 更低的总体拥有成本:
1.2 SQL Server 2005新特性 1.2.1 企业级数据管理 1. 易管理 2. 可用性 图1.1显示了数据库镜像的基本配置。 1.2.1 企业级数据管理 1. 易管理 2. 可用性 图1.1显示了数据库镜像的基本配置。 3. 可伸缩性 4. 安全性
1.2.2 开发者的能力 1. 扩展的语言支持 2. 改进的开发工具 3. 可扩展性 4. 改进的数据访问和Web服务
1.2.3 查询通知 SQL Server 2005引入了对SQL Server 查询的通知支持。你可以使用这一功能来发送一个命令到SQL Server,并且要求当其后运行的同样命令产生不同的结果时,SQL Server生成一个通知。这一功能是通过从属对象检测到基础数据的改变来实现的。图1.2显示了查询通知处理过程。
1.2.4 多活动结果集 多活动结果集(MARS)允许每个连接有超过一个的挂起请求,特别是允许每个连接有超过一个的打开的默认结果集。默认结果集是一种前向的、只读的结果集,采用默认结果集,客户端驱动可以透明地接受数据块(表格数据流缓存区大小的数据块)以满足应用程序的要求,而无需在服务器往返(就像使用服务器游标)。应用程序可用使用一种简单的一次一行的编程方法而不会有性能上的损失。多活动结果集消除了这一当前的限制:一个打开的默认结果集将阻止发送新的请求给服务器,直到整个结果集关闭为止。
1.2.5 数据镜像中的透明的故障转移 SQL Server 2005 可通过数据库镜像来支持热备份功能。如果一个SQL Server 实例失效,工作可以被自动地转移到备份服务器上。这要求一个实例见证故障转移,该实例被称为见证实例。热备份例子要求已存在的客户端连接必须知道故障转移(与新的服务器实例建立连接),如果客户端在下一次访问中发生错误,必须手工编程来故障转移,这并非好的方案,ADO.NET 2.0中的SQL客户端无需特别的编程便可支持客户端的故障转移。
1.2.6 商务智能 SQL Server 2005商务智能增强体现在以下几个方面: 1. 端到端的集成商务智能平台 2. 集成服务 1.2.6 商务智能 SQL Server 2005商务智能增强体现在以下几个方面: 1. 端到端的集成商务智能平台 2. 集成服务 3. 分析服务 4. 报表服务 5. 与Microsoft Office System的集成
1.3 SQL Server 2005版本性能介绍 为了更好地满足每一个客户的需求,微软重新设计了SQL Server 2005产品家族,将其分为4个新的版本:企业版、标准版、工作组版和精简版。表1.1列出了每一个版本的部分详细特性。 注意:在表1.1中,注释列提供了对特定特性的解释,√标记旁的数字所标示的含义:1 为仅支持每服务器两个CPU;2为 仅支持两个节点;3 为仅订阅者;4 为可发布到多达25个订阅者;5 为可发布到多达5个订阅者。