本书从基本的程序开发所需要的Transact-SQL开始介绍,包括XML、Web服务、整合.NET开发SQLCLR对象、Service Broker、通知服务、存储过程与用户自定义函数、触发器到最后的交易锁定处理与多国语系使用等诸多功能,囊括了所有程序开发人员必备的数据库整合前端程序开发的知识。每一章节都会先陈述各数据库功能的使用情境与注意事项,再搭配Visual Studio 2005,结合实际情境开发出完整的操作范例,让读者更好地了解数据库功能与运用和在前端应用程序中的开发技巧。
本书是中国台湾微软特约资深顾问杨志强先生的经典著作,是专家精讲:SQL Server 2005数据库系列中的开发篇。本书对SQL Server 2005数据库应用程序开发方面的知识进行了全面而详细的阐述,包括T-SQL数据库语言、XML数据存储语言、Web服务应用程序、SQLCLR对象、多国语系处理等内容。除了解释了设计理念与运作原理外,书中还附有大量实际应用的案例。
本书不仅适用于SQL Server 2005的初级读者,也适用于SQL Server 2005的中高级读者,还适用于专业数据库开发人员、BI开发人员、DBA和一般数据库应用程序开发者。本书是所有SQL Server 2005数据库程序开发人员的案头必备之书。
第1章 数据库开发新语言Transact-SQL
1-1 数据库开发语言元素
1-1-1 T-SQL的三大语言
1-1-2 流程控制语言与变量声明
1-2 查询数据的基本技巧
1-2-1 SELECT指令的使用技巧
1-2-2 用TOP获取特定数据
1-2-3 一般数据表表达式(CTE)
1-2-4 用PIVOT与UNPIVOT使输出结果转向
1-2-5 EXCEPT与INTERSECT的使用
1-2-6 用排序函数产生序号
1-3 数据变更的基本技巧
1-3-1 INSERT指令
1-3-2 UPDATE指令
1-3-3 DELETE指令
1-3-4 取代触发程序的OUTPUT语法
1-4 流程控制的专属技巧
1-4-1 用TRY…CATCH捕获执行中的异常情况
1-4-2 用CURSOR进行逐行数据的处理
1-5 案例分享
1-5-1 使用CTE与排序函数取代VB.NET以获取特定行数
1-5-2 使用CTE和计算多父节点的物料清单
第2章 活用数据类型与数据库对象
2-1 数据类型及其新增功能
2-1-1 系统数据类型
2-1-2 大数值数据类型
2-1-3 别名数据类型
2-2 行结构说明与数据表的管理
2-2-1 大数值类型与大对象类型的存储
2-2-2 数据表的建立
2-2-3 数据表的修改
2-3 数据分区函数与分区配置
2-3-1 分区函数的建立与运用
2-3-2 分区配置的建立
2-3-3 分区函数的使用示例
2-4 视图对象的基本概念
2-4-1 视图的概念与使用时机
2-4-2 视图的创建与管理技巧
2-4-3 使用视图修改数据
2-4-4 索引视图与分区视图
2-5 使用同义词解决对象的参考问题
2-6 案例分享
第3章 数据转换语言XML
3-1 XML语言的基本组成架构
3-1-1 XML的组成元素与属性
3-1-2 XML处理技术
3-2 SQL Server 2005 新增的XML技巧
3-2-1 XML结合数据库对象的使用
3-2-2 XML 架构集合
3-3 关系型与层次型数据的互换
3-3-1 查询指令配合FOR子句输出XML
3-3-2 用OPENXML将XML转换为层次型数据
3-4 Xquery 语法
3-4-1 用Xquery整合XML数据类型
3-4-2 用Xquery更新XML数据
3-5 使用XML 索引强化处理
3-6 案例分享
第4章 XML的高级应用——建立Web服务
……
第5章 用传统T-SQL对象创建高级对象
第6章 延伸.NET触角的SQLCLR
第7章 CLR对象的高级使用技巧
第8章 实现数据的完整性与安全性
第9章 用ADO.NET 2.0进行数据库应用程序的开发
第10章 松散耦合应用程序Service Broker
第11章 开发需求响应架构的通知应用程序
第12章 事务与锁定处理
第13章 多国语系
第14章 索引的建立与调试