第一图书网

专家精讲

扬志强 著,陈酉玫 改编 电子工业出版社
出版时间:

2008-9  

出版社:

电子工业出版社  

作者:

扬志强 著,陈酉玫 改编  

页数:

463  

字数:

706000  

前言

  Lewis是微软的王牌讲师,有机会跟他合作过的微软同仁,都会称赞他提供的演讲内容、文章、技术支持的高质量与契合企业的需求。同时,他对于SOL Server、Visual Studio、商业智能等领域也有广泛且深入的研究,他的融合企业应用的案例与高超的Demo技巧常赢得许多客户的赞许。“杨志强”这三个字,就等同于内容与票房的保证。相信Lewis的这本书也如我们的经验一样,会带给读者全新的体验。本书还可协助读者快速地融会贯通,并将学到的知识立即应用于工作中。  近3年来,与L,ewis的互动对我来说是个美好难忘的经验。从SOL Server。2000、OIacleto SQLMigration、商业智能、多国语言的开发应用,一直到现在的SOL Server·2005,Lewis不断回馈给了微软很多正面的产品改进方向,有他的协助与深厚实务经验的注入,使SQLServer给大家提供了更好的服务,这都是我们非常感激Lewis的地方。另外,他对于每场演讲或团队所提的问题,都能不厌其烦的协助回答,很多人因此成为了他的好朋友。他除了有专业的素养外,还有难能可贵的乐于助人的心,这正是他的可爱与令人折服之处。  “专家精讲:SQL Server数据库开发”在大家的引颈期盼下终于问世了,除了跟大家一起分享这个喜悦外,也借此感谢Lewis对SOL Server与开发团队的贡献与付出!

内容概要

本书是中国台湾微软特约资深顾问杨志强先生的经典著作,本书对SQL Server 2005数据库应用程序开发方面的知识进行了全面而详细的阐述,包括T-SQL数据库语言、XML数据存储语言、Web服务应用程序、SQLCLR对象、多国语系处理等内容。除了解释了设计理念与运作原理外,书中还附有大量实际应用的案例。 本书不仅适用于SQL Server 2005的初级读者,也适用于SQL Server 2005的中高级读者,还适用于专业数据库开发人员、BI开发人员、DBA和一般数据库应用程序开发者。本书是所有SQL Server 2005数据库程序开发人员的案头必备之书。 本书繁体字版名为《SQL Server 2005 資料庫程式開發達人手冊第二版》,由统一元气资产管理股份有限公司出版,版权属统一元气资产管理股份有限公司所有。本中文简体字版由统一元气资产管理股份有限公司授权电子工业出版社独家出版发行。未经本书原版出版者和本书出版者书面许可,任何单位和个人均不得以任何方式或任何手段复制或传播本书的部分或全部。

作者简介

  扬志强,中国台湾地区微软特约资深顾问,致力于大型数据库与.NET程序开发,多年SQL Server、Oracle、Sybase等实际企业导入经验,从事企业不同数据库的整合与应用软件的开发,积累了大量企业系统开发与计算机教学经验,是一位活跃于数据库与开发领域的权威专家。
  拥

书籍目录

第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服务  4.1 Web服务与其应用方向   4.1.1 SQL Server 2005 HTTP端点的使用场合   4.1.2 SOAP 与WSDL的基本组成要素  4.2 SQL Server 2005支持的Web服务   4.2.1 端点的概念及建立   4.2.2 端点配合预存程序与使用者自定义函数   4.2.3 端点的安全性设定   4.2.4 端点数据的管理  4.3 活用Web服务   4.3.1 整合Visual Studio.Net 2003/2005建立应用程序   4.3.2 存取预存程序且返回输出数据   4.3.3 存取预存程序返回OUTPUT   4.3.4 存取预存程序返回RETURN   4.3.5 纯量函数的使用   4.3.6 用使用者自定义函数返回XML   4.3.7 返回RAISERROR错误消息   4.3.8 执行不定型批处理  4.4 案例分享   4.4.1 使用Visual Studio 2003与HTTP端点进行异步处理   4.4.2 配合Visual Studio 2005与HTTP端点进行异步处理 第5章 用传统T.SQL对象创建高级对象  5.1 使用T.SQL开发预存程序   5.1.1 使用预存程序的优点   5.1.2 程序的开发与管理   5.1.3 多种类型的预存程序的使用   5.1.4 高级预存程序的应用技巧  5.2 系统函数与使用者自定义函数   5.2.1 系统函数的分类与使用技巧   5.2.2用纯量值函数输出单一返回值   5.2.3 用数据表值的使用者自定义函数输出数据集   5.2.4 使用者自定义函数的使用技巧  5.3 使用T.SQL开发触发程序   5.3.1 确保数据一致性程序与触发程序   5.3.2 特殊触发程序的使用技巧   5.3.3 DDL触发程序   5.3.4 触发程序的管理  5.4 案例分享   5.4.1 使用Visual Basic 2005调用各种预存程序   5.4.2 用触发程序检查库存量后发送电子邮件 第6章 延伸.NET触角的SQLCLR  6.1 .NET Framework 2.0集成数据库的新概念   6.1.1 CLR的概念及其使用优势   6.1.2 使用CLR开发数据库对象  6.2 组件的注册与使用   6.2.1 开启CLR功能与安全性设定   6.2.2 .NET 组件的概念   6.2.3 注册组件与建立对象  6.3 SQLCLR组件应用于数据库对象的开发   6.3.1 开发SQLCLR预存程序   6.3.2 开发SQLCLR使用者自定义函数   6.3.3 开发SQLCLR触发程序   6.3.4 开发SQLCLR使用者自定义类型   6.3.5 开发SQLCLR聚合  6.4 案例分享 第7章 CLR对象的高级使用技巧  7.1 使用CLR预存程序链接数据库   7.1.1 使用CLR预存程序链接数据库的技巧   7.1.2 CLR预存程序链接Oracle数据库的技巧  7.2 使用CLR用户自定义函数的技巧    7.2.1 结合RegularExpressions验证电子邮件   7.2.2 使用TVF返回操作系统资源  7.3 使用CLR使用者定义类型的处理技巧  7.4 开发CLR对象的注意事项  7.5 案例分享 第8章 实现数据的完整性与安全性  8.1 数据完整性  8.2 声明数据完整性——条件约束   8.2.1 Primary Key 条件约束   8.2.2 UNIQUE 条件约束   8.2.3 CHECK条件约束   8.2.4 Default条件约束   8.2.5 Foreign Key条件约束  8.3 条件约束的特殊使用技巧  8.4 数据的安全性   8.4.1 数据隐码   8.4.2 避免数据隐码的技巧  8.5 数据库的加、解密机制   8.5.1 EncryptByAsymKey与DecryptByAsymKey操作的使用   8.5.2 EncryptByKey与DecryptByKey操作的使用   8.5.3 EncryptByCert 与DecryptByCert操作的使用  8.6 案例分享 第9章 用ADO.NET 2.0进行数据库应用程序的开发  9.1 SQLNCLI的作用  9.2 用SQL Native Client结合ADO.NET 2.0新功能   9.2.1 服务器列举类型   9.2.2 链接字符串发生器   9.2.3 异步处理   9.2.4 多重作用结果集MARS   9.2.5 大量复制作业   9.2.6 SQL Server的大数值max数据类型   9.2.7 更新通知SqlDependency   9.2.8 更改SQL Server 2005的登录密码   9.2.9 强化DataTable功能   9.2.10 用单一API存取多个提供者数据库  9.3 案例分享 第10章 松散耦合应用程序Service Broker  10.1 了解松散耦合程序设计架构   10.1.1 Service Broker的服务定义对象   10.1.2 Service Broker的交谈组件   10.1.3 Service Broker的网络和远程安全性组件   10.1.4 Service Broker的安全性架构  10.2 Service Broker 对象的建立   10.2.1 启用数据库的Service Broker   10.2.2 建立消息类型   10.2.3 建立合约   10.2.4 建立队列   10.2.5 建立服务  10.3 Service Broker 对话操作   10.3.1 传送消息   10.3.2 接收消息  10.4 案例分享 第11章 开发需求响应架构的通知应用程序  11.1 通知服务   11.1.1 系统架构的解析与设定   11.1.2 建立实例与应用程序   11.1.3 订阅管理对象   11.1.4 事件的收集   11.1.5 事件的产生与订阅的配送  11.2 建立通知服务应用程序   11.2.1 建立通知服务前端应用程序   11.2.2 建立事件提供者  11.3 案例分享 第12章 事务与锁定处理  12.1 为何需要事务与锁定   12.1.1 ACID概念   12.1.2 在企业环境中使用事务与锁定时存在的问题  12.2 事务的种类与应用时机   12.2.1 隐性事务与使用   12.2.2 外显事务的定义与使用   12.2.3 分布式事务的定义与使用   12.2.4 事务的高级使用技巧  12.3 锁定的种类与作用   12.3.1 何谓锁定   12.3.2 锁定的资源   12.3.3 锁定的种类   12.3.4 调整隔离等级  12.4 快照隔离   12.4.1 行版本控制   12.4.2 数据库的设定须知与程序的编写   12.4.3 快照隔离事务的高级使用  12.5 案例分享 第13章 多国语系  13.1 Unicode的概念   13.1.1 编码UCS.2,UTF.16,UTF.8的概念   13.1.2 数据库与应用软件支持Unicode的介绍   13.2 排序规则设定语系   13.2.1 何谓排序规则   13.2.2 四种排序规则运用的范围   13.2.3 排序规则结尾附加标记的高级应用   13.2.4 字符串处理转换函数  13.3 排序规则的应用技巧   13.3.1 用BCP命令行程序处理Unicode   13.3.2 Bulk Insert语句处理Unicode  13.4 案例分析   13.4.1 数据库多国语系警示消息的多语系设定   13.4.2 集成CLR进行繁体与简体的转换 第14章 索引的建立与调试  14.1 索引的概念及种类的说明  14.2 数据存取与索引关联的说明   14.2.1 堆栈   14.2.2 丛集索引   14.2.3 非丛集索引  14.3 建立各种索引与索引信息   14.3.1 唯一索引   14.3.2 复合索引   14.3.3 内含行的索引   14.3.4 计算列的索引   14.3.5 数据分割索引  14.4 优化索引性能的管理技巧   14.4.1 索引信息的查询   14.4.2 索引片段的管理  14.5 案例分享

章节摘录

  第1章 数据库开发新语言Transact.SQL  引言  从事数数库管理或是进行数据库应用程序开发的人员,都必须要扎实学好的第一个技巧,就是熟悉数据库指令。妥善地使用数据库指令,可以让原本平庸无奇的数据库处理变得更具弹性与效率。  数据库应用程序会因为不同的编写形式而呈现极大的性能差异。常常听到许多程序开发人员抱怨数据库性能不好或是程序越跑越慢,其问题的症结大多是所编写的数据库应用程序不好。要真正解决这个问题,就要从基本数据库指令着手。


编辑推荐

  附超值光盘(长达150分钟),作者亲录真人发音教学视频;100个以上的实际范例;全面整合SQL Server 2005与Visual Studio 2005;ADO.NET 2.0新功能与开发范例;实际应用案例与守整程序代码;为SQL Server 2005开发者设计的书藉;适合初学者、有数据库经验者与参加认证考试者阅读;可结合《专家精讲:SQL Server Transact-SQL语言入门》学习SQL语言和用法;可搭配《专家精讲:SQL Server数据库管理、升级与转移》学习高级管理技术。  本书从基本的程序开发所需要的Transact-SQL开始介绍,包括XML、Web服务、整合.NET开发SQLCL对象、Service Broker、通知服务、存储过程与用户自定义函数、触发器到最后的交易锁定处理与多国语系使用等诸多功能,囊括了所有程序开发人员必备的数据库整合前端程序开发的知识。每一章节都会先陈述各数据库功能的使用情境与注意事项,再搭配Visual Studio 2005,结合实际情境开发出完整的操作范例,让读者更好地了解数据库功能与运用和在前端应用程序中的开发技巧。  此书的特色:入门者学习Transact-SQL的实作范例手册;进阶者的实际问题解决范例手册;XML与Web服务的实作范例手册;真正活用SQLCLR的实作范例手册;ADO.NET2.0的实作范例手册;Visual Studio 2005的实作数据库范例手册;SQL Server 2005 新功能的实作范例手册。

图书封面

广告

下载页面


专家精讲 PDF格式下载



还可以。比较满意


相关图书