书籍详情
SQL Server 2005数据库开发详解
作者:胡百敬
出版社:电子工业
出版时间:2006-06-01
ISBN:9787121025976
定价:¥78.00
购买这本书可以去
内容简介
第一章 Microsoft SQL Server 2005 概述Microsoft SQL Server 2005 的功能非常多,本章对微软所强调的管理、程序编写、分析等三个方面进行了广泛地描述。第 二 章 SQL Serve 2005 管理及开发工具SQL Server 2005 将以往的工具大幅集成,提供了一个集成的开发环境:SQL Server Business Intelligence Development Studio,同时新增了一些工具。本章针对大部分的工具程序进行了统一地介绍,在之后的章节中,对相关工具的使用与操作也会再进一步说明。第 三 章 SQL Serve 2005 Security 概述SQL Server 2005 在安全的话题上提供了相当多的改变,让数据库管理与程序编写更为安全,且更有弹性。最主要的改变有:用户和结构描述定义分开、SQL Server 自定义账号的密码可以遵循 Windows 系统安全性原则、可创建或装载证书、对称与非对称式加/解密数据表内的数据、签名与验证等,本章将详细介绍了这些新的安全机制。第四章 Transact Structure Query LanguageSQL Server 2005 大幅增加了新功能,当然也需要大幅扩增 T-SQL 语言以操控这些功能,增强执行性能与错误处理的机制。同时为了提供程序开发的能力,T-SQL 将旧有的语法也加以翻新,以更丰富的内容来显示 SQL Server 2005。另外,它也让 T-SQL 的语法更一致化,以往许多要通过系统存储过程、DBCC 等命令才能完成的工作,现在也能改以 CREATE、ALTER、等标准语法来完成。本章将针对 T-SQL 语法的增强加以讨论。第五章 XMLSQL Server 2005 新增了原生的 XML 数据类型,可以为该类型的变量或数据字段定义 XML Schema,验证数据输入与更新的正确性。通过业界标准 XQuery(W3C 委员会正在审核)来查询与维护 XML 数据,特别是 Infoset-based 结构索引,以此提升查询 XML 数据的效率等。本章将介绍上述为 XML 数据结构新增的各种功能。第 六 章 Service BrokerSQL Server 2005 新增了 Service Broker Services 服务,以此提供 SOA(Service-Oriented Architecture)在数据库平台的支持。换一个角度而言,就是提供一个强固稳定的信息平台,让你在创建松散偶合(loosely coupled)结构分布式应用程序时,又多了一个选择。Service Broker 以数据表来模拟队列,并提供标准的 T-SQL 操作方式,让系统开发人员可以利用信息沟通的特色设计应用程序。第七章 HTTP End Point 简介SQL Server 2005 提供通过 Web Service 访问的机制,以此执行 T-SQL 批处理语法,调用存储过程(不管是通过 T-SQL 编写、.NET 编写,或者是 C/C++ 编写的延伸存储过程),以及调用返回单一值(scalar-valued)的用户自定义函数。这将让前端应程序式有崭新的路径来访问SQL Server 2005。第八章 报表服务简介SQL Server 2005 为开发人员提供了较 SQL Server 2000 版本更丰富且易于维护的报表功能,加强了 Analysis Services 制作报表之能力。用户拥有更多友善的交互界面,且可通过新增的 Report Builder自定义和修改报表,有效分担程序设计师的负担。第九章 SQL Server Integration ServicesSQL Server 2005 放弃了之前相当成功的 DTS,改以 .NET 完全重新改写。推出了 SQL Server Integration Services(SSIS),务求提升性能和增添更丰富的功能。其中最大的变化是将流程管理与数据转换分成两大引擎来处理。提供较佳的流程管理与数据处理的细节可见度,同时增加了用户自行编写程序延伸 SSIS 的方便性。新版本在执行程序的流程管理、错误处理、对象设置、调试、部署、执行记录、性能等方面都有长足的进步。在本章中,我们将为您详细介绍这个全新的产品。第十章 SQL Server Analysis Services 2005 简介Analysis Services 2005 在设计理念与架构上,有着多方的改进,以此简化开发和管理的复杂度,并提升查询的效率,同时加强了许多以往难以做到的部分,如多国语言、丰富的数据挖掘模型(Data Mining Model)等。我们需要审视这些新技术以提供更稳定多元的分析。第十一章 .NET 公共语言执行环境SQL Server 2005 在核心引擎中加入了 .NET 的公共语言执行环境(CLR)。让存储过程、触发器、用户自定义函数、用户自定义类型,以及用户自定义汇总函数等五种服务器端对象皆可以通过 .NET 组件(assembly)来定义,也就是.NET 自身强大的功能可融入到 SQL Server 2005 中。本章将介绍 SQL Server 2005 引入 .NET 引擎后的开发方式与用途。第 十二 章 ADO.NET 2.0 概观与 SQL Server 2005 搭配一起出现的是 .NET Framework 2.0 版本 ,其中用来访问数据库的 ADO.NET 类也升级到 ADO.NET 2.0 版。该版除了增强旧功能外,提供了相当多的新功能,包含了以基础类为本的数据源提供程序(provider)模型、非同步访问架构、批次更新与大量数据复制、SQL Server 2005 的回调通知、单一连接同时执行多结果集、执行统计、强化的 DataSet 类等。本章将针对各种新功能做一个整体性地介绍。第 十三 章 SQL Management Object(SMO)若想要自行编写 SQL Server 2005 的管理程序,如创建对象,备份数据库等。以及通过 WMI 管理 SQL Server 旗下的各种服务,如设置各服务启动方式。换句话说,要将管理功能集成在自行开发的程序中,就需要调用 SQL Server 2005 提供的管理对象 SMO。附录 A 升级到 SQL Server 2005由于数据库的复杂度,可能会有新旧版本不兼容。也可能因为前端应用程序无法停止,需考虑升级的过程是否仍要提供系统可用性,升级失败又如何退回旧系统,这些问题都是需要在升级前慎重考虑并拟定计划的。本篇附录就新旧版本间的兼容性、升级的方式以及升级后的测试等三个方面进行了探讨。
作者简介
胡百敬现任恒逸资讯资深讲师、微软专业顾问、联合报系技术顾问、睿智信息约聘顾问等。(具MCT、MCAD、MCSD国际认证执照),并获选为微软MVP。拥有多年系统分析、设计与实践经验,并参与许多大型专案开发,主讲微软全省百场以上大型研讨会,也是一位活跃于IT媒体的专栏作家。专长:n-Tier架构暨物件导向式系统分析设计;数据库分析设计;Microsoft.NET开发;商业智能系统分析设计。独自完成项目:1.在中央研究院物理研究所当研究生时期,完成多个实验室自动化项目2.多个诸如花店、书商数据库项目3.台湾医学会会员数据库4.新竹实验国小学籍成绩数据库5.联合报系Exchange系统6.联经信息、联经数字多个系统7.联合报系多个小型系统。参与完成项目:1.带领联合报系证券行情表系统2.技术指导联合报系编务三层式架构系统开发与建置3.带领联经信息、联经数字网站建置4.代表台湾微软参与多个著名企业的顾问案授课经历:1.先后于资策会、恒逸信息等微软认证教育训练中心教授SQLServer全系列课程,.NET全系列课程,微软诸多与开发相关的技术,如Office,XML,Security等50余种课程。2.于政治大学资管系带多层式架构专题>>更多作品
目录
第一章:SQL Server 2005概论
1.1 管理方面的增强
1.2 大幅提升程序化的能力
1.3 完备的分析平台
1.4 升级到SQL Server 2005的好处
第二章:SQL Server 2005管理及开发工具
2.1 SQL Server Management Studio
2.2 编辑查询语法
2.3 SQL Server Business Intelligence Development Studio
2.4 SQL Server Configuration Manager
2.5 Reporting Services管理器
2.6 SQL Server Surface Area Configuration
2.7 Database Engine Tuning Advisor
2.8 SQL Profiler
2.9 SqlCmd命令行工具程序
第三章:SQL Server 2005 Security概论
3.1 新增安全机制概论
3.2 账号管理
3.2.1 自定账号的管理参照Windows系统安全性原则
3.2.2 将SQL Server自建账户对应到Windows系统账户
3.3 授权
3.3.1 元数据会因为权限不同而显示不同的数据
3.3.2 架构
3.3.3 Execution Context和Ownership Chaining
第四章:Transact Structure Query Language
4.1 新的DDL语法
4.1.1 数据类型与索引
4.1.2 Partition Table
4.1.3 DDL触发器
4.2 新的DML语法
4.2.1 Common Table Expression
4.2.2 取得排名或顺序的函数
4.2.3 结构化错误处理
4.2.4 APPLY操作符
4.2.5 Pivot和Unpivot语法
4.2.6 OutPut语法
4.2.7 定义参照完整性功能的增强
第五章:XML
5.1 SQL Server2005与XML
5.2 对SQL Server2000原有XML语法的增强
5.3 XML数据类型
5.4 创建XML索引
5.4.1 修改与删除XML索引
5.4.2 XML搭配全文搜索
5.4.3 在计算字段上创建索引
5.5 XQuery
5.5.1 FLWOR
5.5.2 XQuery所提供的条件运算
5.5.3 SQL Server 2005为XML数据类型所提供的函数
5.5.4 XQuery操作符
5.5.5 透过XQuery建构XML数据
5.5.6 在XML数据内结合关联数据
5.6 另建XML字段部分内容属性数据表
5.7 载入XML数据
第六章:
6.1 Service Broker
6.1.1 会话与对话架构
6.1.2 简单的对话范例
6.1.3 模拟两个服务间通过Servie Broker异步合作
6.2 事件通知
第七章:HTTP End Point
7.1 原生支持Web Service
7.2 以SOAP访问SOAP Server 2005的应用程序
第八章:报表服务
8.1 报表服务设计环境提供的新功能
8.1.1 报表复选表单
8.1.2 表达式的功能增强
8.1.3 报表互动式排序设计
8.1.4 报表设计环境提供的MDX产生器
8.2 Report Viewer控制项
8.2.1 透过Report Viewer控制项于应用程序中创建报表
8.2.2 Report Viewer控制项搭配参数设计
8.3 报表模型与Report Builder
8.3.1 设计报表模型
8.3.2 Report Builder的操作
8.3.3 如何设置字段格式与编辑内容
8.3.4 如何设计报表参数
8.3.5 排序与分页
8.3.6 使用Report Builder显示AS的Cube内的KPI
8.3.7 Report Builder与Report Designer的比较
8.4 报表服务管理
第九章:
9.1 SSIS架构上主要的变化
9.2 设计包
9.3 数据转换流程
9.4 封装内较为高级的功能
9.4.1 变量
9.4.2 容器
9.4.3 执行设置
9.4.4 事件处理(Event handler)
9.4.5 从错误点重新启动
9.4.6 事务管理(Transaction)
9.4.7 执行日志
9.4.8 部署与执行包
9.4.9 安全
9.4.10 升级与转移SQL Server 2000旧有的DTS包
9.5 一些有趣的数据转换程序集
9.5.1 模糊查询
9.5.2 词汇查询与词汇搜索
9.6 SSIS所提供的程序语法
第十章:SQL Server Analysis Services
10.1 Analysis Services 2005架构上的主要变化
10.1.1 Unified Dimensional Model(UDM)
10.2 创建Analysis Services 2005的数据库
10.2.1 数据源视图
10.2.2 通过精灵创创建Cube
10.3 在Cube中加入较高级的功能
10.3.1 定义维度与度量值组间的关联
10.3.2 加入默认的商业智能
10.3.3 MDX Script&Scope
10.3.4 加入KPI
10.3.5 管理数据分区
10.3.6 定义数据查看的方式
10.3.7 定义多国语言的转换
10.3.8 钻取
10.4 维度的创建与设计
10.5 Analysis Services的安全架构
10.6 与Analysis Services2005相关的工具
10.6.1 SQL Server Management Studio
10.6.2 查看Analysis Services 2005当前的活动
第十一章:.NET公共语言执行环境
11.1 开发给SQL Server 2005用的Asscembly
11.2 Visual Studio 2005内的SQL Server方案
11.2.1 System.Data.SQL Server命名空间
11.2.2 创建供SQL Server 2005用的Assembly
11.2.3 透过T-SQL手动将该程序集放入SQL Server
11.2.4 调试
11.3 创建SQL Server2005服务器段物件
11.3.1 创建存储过程
11.3.2 创建触发器
11.3.3 创建用户自定义
11.3.4 创建用户自定义数据类型
11.3.5 创建用户自定义整合函数
11.4 其它议题
第十二章:ADO.NET 2.0
12.1 以基础类的数据源提供程序模型
12.2 异步执行命令
12.2.1 异步执行的方法
12.2.2 异步运行应用程序设计模式
12.2.3 异步运行如何再度同步的设计模型
12.3 批处理载入数据
12.4 Provider的统计信息
12.5 多数据结果集
12.6 SQL Server 2005所提供的主动通知
12.7 通过ADO.NET 2.0存取XML数据类型
12.7.1 使用者自定数据类型
12.7.2 透过ADO.NET 2.0存取XML数据类型
12.8 与System. Transaction的集成
12.9 DataSet的改良
12.9.1 对索引引擎的增强
12.9.2 二进制序列化数据
12.9.3 DataView的ToTable方法
12.9.4 加强DataTable类别的功能
12.9.5 支持新的事务登记
12.10 其它议题
12.11 前端应用程序可用的数据控制项
第十三章:SQL Management Object
13.1 SQL Management Object对象模型
13.2 创建简单的应用程序
13.3 SMO提供的工具类
附录:升级到SQL Server 2005
A-1 新旧版本的兼容性
A-2 升级还是移转
A-3 兼容性测试软件
A-4 SQL Server 2005 Upgrade Advisor
A-5 安装
A-6 升级后的测试
1.1 管理方面的增强
1.2 大幅提升程序化的能力
1.3 完备的分析平台
1.4 升级到SQL Server 2005的好处
第二章:SQL Server 2005管理及开发工具
2.1 SQL Server Management Studio
2.2 编辑查询语法
2.3 SQL Server Business Intelligence Development Studio
2.4 SQL Server Configuration Manager
2.5 Reporting Services管理器
2.6 SQL Server Surface Area Configuration
2.7 Database Engine Tuning Advisor
2.8 SQL Profiler
2.9 SqlCmd命令行工具程序
第三章:SQL Server 2005 Security概论
3.1 新增安全机制概论
3.2 账号管理
3.2.1 自定账号的管理参照Windows系统安全性原则
3.2.2 将SQL Server自建账户对应到Windows系统账户
3.3 授权
3.3.1 元数据会因为权限不同而显示不同的数据
3.3.2 架构
3.3.3 Execution Context和Ownership Chaining
第四章:Transact Structure Query Language
4.1 新的DDL语法
4.1.1 数据类型与索引
4.1.2 Partition Table
4.1.3 DDL触发器
4.2 新的DML语法
4.2.1 Common Table Expression
4.2.2 取得排名或顺序的函数
4.2.3 结构化错误处理
4.2.4 APPLY操作符
4.2.5 Pivot和Unpivot语法
4.2.6 OutPut语法
4.2.7 定义参照完整性功能的增强
第五章:XML
5.1 SQL Server2005与XML
5.2 对SQL Server2000原有XML语法的增强
5.3 XML数据类型
5.4 创建XML索引
5.4.1 修改与删除XML索引
5.4.2 XML搭配全文搜索
5.4.3 在计算字段上创建索引
5.5 XQuery
5.5.1 FLWOR
5.5.2 XQuery所提供的条件运算
5.5.3 SQL Server 2005为XML数据类型所提供的函数
5.5.4 XQuery操作符
5.5.5 透过XQuery建构XML数据
5.5.6 在XML数据内结合关联数据
5.6 另建XML字段部分内容属性数据表
5.7 载入XML数据
第六章:
6.1 Service Broker
6.1.1 会话与对话架构
6.1.2 简单的对话范例
6.1.3 模拟两个服务间通过Servie Broker异步合作
6.2 事件通知
第七章:HTTP End Point
7.1 原生支持Web Service
7.2 以SOAP访问SOAP Server 2005的应用程序
第八章:报表服务
8.1 报表服务设计环境提供的新功能
8.1.1 报表复选表单
8.1.2 表达式的功能增强
8.1.3 报表互动式排序设计
8.1.4 报表设计环境提供的MDX产生器
8.2 Report Viewer控制项
8.2.1 透过Report Viewer控制项于应用程序中创建报表
8.2.2 Report Viewer控制项搭配参数设计
8.3 报表模型与Report Builder
8.3.1 设计报表模型
8.3.2 Report Builder的操作
8.3.3 如何设置字段格式与编辑内容
8.3.4 如何设计报表参数
8.3.5 排序与分页
8.3.6 使用Report Builder显示AS的Cube内的KPI
8.3.7 Report Builder与Report Designer的比较
8.4 报表服务管理
第九章:
9.1 SSIS架构上主要的变化
9.2 设计包
9.3 数据转换流程
9.4 封装内较为高级的功能
9.4.1 变量
9.4.2 容器
9.4.3 执行设置
9.4.4 事件处理(Event handler)
9.4.5 从错误点重新启动
9.4.6 事务管理(Transaction)
9.4.7 执行日志
9.4.8 部署与执行包
9.4.9 安全
9.4.10 升级与转移SQL Server 2000旧有的DTS包
9.5 一些有趣的数据转换程序集
9.5.1 模糊查询
9.5.2 词汇查询与词汇搜索
9.6 SSIS所提供的程序语法
第十章:SQL Server Analysis Services
10.1 Analysis Services 2005架构上的主要变化
10.1.1 Unified Dimensional Model(UDM)
10.2 创建Analysis Services 2005的数据库
10.2.1 数据源视图
10.2.2 通过精灵创创建Cube
10.3 在Cube中加入较高级的功能
10.3.1 定义维度与度量值组间的关联
10.3.2 加入默认的商业智能
10.3.3 MDX Script&Scope
10.3.4 加入KPI
10.3.5 管理数据分区
10.3.6 定义数据查看的方式
10.3.7 定义多国语言的转换
10.3.8 钻取
10.4 维度的创建与设计
10.5 Analysis Services的安全架构
10.6 与Analysis Services2005相关的工具
10.6.1 SQL Server Management Studio
10.6.2 查看Analysis Services 2005当前的活动
第十一章:.NET公共语言执行环境
11.1 开发给SQL Server 2005用的Asscembly
11.2 Visual Studio 2005内的SQL Server方案
11.2.1 System.Data.SQL Server命名空间
11.2.2 创建供SQL Server 2005用的Assembly
11.2.3 透过T-SQL手动将该程序集放入SQL Server
11.2.4 调试
11.3 创建SQL Server2005服务器段物件
11.3.1 创建存储过程
11.3.2 创建触发器
11.3.3 创建用户自定义
11.3.4 创建用户自定义数据类型
11.3.5 创建用户自定义整合函数
11.4 其它议题
第十二章:ADO.NET 2.0
12.1 以基础类的数据源提供程序模型
12.2 异步执行命令
12.2.1 异步执行的方法
12.2.2 异步运行应用程序设计模式
12.2.3 异步运行如何再度同步的设计模型
12.3 批处理载入数据
12.4 Provider的统计信息
12.5 多数据结果集
12.6 SQL Server 2005所提供的主动通知
12.7 通过ADO.NET 2.0存取XML数据类型
12.7.1 使用者自定数据类型
12.7.2 透过ADO.NET 2.0存取XML数据类型
12.8 与System. Transaction的集成
12.9 DataSet的改良
12.9.1 对索引引擎的增强
12.9.2 二进制序列化数据
12.9.3 DataView的ToTable方法
12.9.4 加强DataTable类别的功能
12.9.5 支持新的事务登记
12.10 其它议题
12.11 前端应用程序可用的数据控制项
第十三章:SQL Management Object
13.1 SQL Management Object对象模型
13.2 创建简单的应用程序
13.3 SMO提供的工具类
附录:升级到SQL Server 2005
A-1 新旧版本的兼容性
A-2 升级还是移转
A-3 兼容性测试软件
A-4 SQL Server 2005 Upgrade Advisor
A-5 安装
A-6 升级后的测试
猜您喜欢