SQL Server 2005是微软公司动用了上千人的力量,耗费了五年的时间在SQL Server 2000的基础上开发出来的旗舰产品,相对于SQL Server 2000而言,它有了极大的变化。\r\n 本书作者胡百敬先生是台湾微软资深讲师、著名的数据库专家,也是著名的IT图书作家,撰写过多本深受读者欢迎的SQL Server 相关著作。他先后亲自参加了SQL Server 2005十多个Beta版本的测试,从拿到第一个beta版本时就开始执笔编写此书,在一年多的时间里,几经修改,终于完成了这本书的写作。本书对数据库管理、数据库开发和商业智能等SQL Server 2005的新增特性都作了详尽、系统的介绍。由于SQL Server 2005改变如此之大,功能如此之丰富,无论是已经很有经验的SQL Server 老用户,还是正准备使用SQL Server 作为数据库系统的新用户,这本书都很有值得大家好好阅读与学习。
第一章 SQL Server 2005概论\r\n 1.1 管理方面的增强\r\n 1.2 大幅提升程序化的能力\r\n 1.3 完备的分析平台\r\n 1.4 升级到SQL Server 2005的好处\r\n第二章 SQL Server 2005管理及开发工具\r\n 2.1 SQL Server Management Studio\r\n 2.2 编辑查询语法\r\n 2.3 SQL Server Business Intelligence Development Studio\r\n 2.4 SQL Server Configuration Manager\r\n 2.5 Reporting Services管理器\r\n 2.6 SQL Server Surface Area Configuration\r\n 2.7 Database Engine Tuning Advisor\r\n 2.8 SQL Profiler\r\n 2.9 SqlCmd命令行工具程序\r\n第三章 SQL Server 2005 Security概论\r\n 3.1 新增安全机制概论\r\n 3.2 账号管理\r\n 3.2.1 自定账号的管理参照Windows系统安全性原则\r\n 3.2.2 将SQL Server自建账户对应到Windows系统账户\r\n 3.3 授权\r\n 3.3.1 元数据会因为权限不同而显示不同的数据\r\n 3.3.2 架构\r\n 3.3.3 Execution Context和Ownership Chaining\r\n第四章 Transact Structure Query Language\r\n 4.1 新的DDL语法\r\n 4.1.1 数据类型与索引\r\n 4.1.2 Partition Table\r\n 4.1.3 DDL触发器\r\n 4.2 新的DML语法\r\n 4.2.1 Common Table Expression\r\n 4.2.2 取得排名或顺序的函数\r\n 4.2.3 结构化错误处理\r\n 4.2.4 APPLY操作符\r\n 4.2.5 Pivot和Unpivot语法\r\n 4.2.6 OutPut语法\r\n 4.2.7 定义参照完整性功能的增强\r\n第五章 XML\r\n 5.1 SQL Server2005与XML\r\n 5.2 对SQL Server2000原有XML语法的增强\r\n 5.3 XML数据类型\r\n 5.4 创建XML索引\r\n 5.4.1 修改与删除XML索引\r\n 5.4.2 XML搭配全文搜索\r\n 5.4.3 在计算字段上创建索引\r\n 5.5 XQuery\r\n 5.5.1 FLWOR\r\n 5.5.2 XQuery所提供的条件运算\r\n 5.5.3 SQL Server 2005为XML数据类型所提供的函数\r\n 5.5.4 XQuery操作符\r\n 5.5.5 透过XQuery建构XML数据\r\n 5.5.6 在XML数据内结合关联数据\r\n 5.6 另建XML字段部分内容属性数据表\r\n 5.7 载入XML数据\r\n第六章 Service Broker\r\n 6.1 Service Broker架构与组成组件\r\n 6.1.1 会话与对话架构\r\n 6.1.2 简单的对话范例\r\n 6.1.3 模拟两个服务间通过Servie Broker异步合作\r\n 6.2 事件通知\r\n第七章 HTTP End Point\r\n 7.1 原生支持Web Service\r\n 7.2 以SOAP访问SOAP Server 2005的应用程序\r\n第八章 报表服务\r\n 8.1 报表服务设计环境提供的新功能\r\n 8.1.1 报表复选表单\r\n 8.1.2 表达式的功能增强\r\n 8.1.3 报表互动式排序设计\r\n 8.1.4 报表设计环境提供的MDX产生器\r\n 8.2 Report Viewer控制项\r\n 8.2.1 透过Report Viewer控制项于应用程序中创建报表\r\n 8.2.2 Report Viewer控制项搭配参数设计\r\n 8.3 报表模型与Report Builder\r\n 8.3.1 设计报表模型\r\n 8.3.2 Report Builder的操作\r\n 8.3.3 如何设置字段格式与编辑内容\r\n 8.3.4 如何设计报表参数\r\n 8.3.5 排序与分页\r\n 8.3.6 使用Report Builder显示AS的Cube内的KPI\r\n 8.3.7 Report Builder与Report Designer的比较\r\n 8.4 报表服务管理\r\n第九章 SQL Server lntegration Services\r\n 9.1 SSIS架构上主要的变化\r\n 9.2 设计包\r\n 9.3 数据转换流程\r\n 9.4 封装内较为高级的功能\r\n 9.4.1 变量\r\n 9.4.2 容器\r\n 9.4.3 执行设置\r\n 9.4.4 事件处理(Event handler)\r\n 9.4.5 从错误点重新启动\r\n 9.4.6 事务管理(Transaction)\r\n 9.4.7 执行日志\r\n 9.4.8 部署与执行包\r\n 9.4.9 安全\r\n 9.4.10 升级与转移SQL Server 2000旧有的DTS包\r\n 9.5 一些有趣的数据转换程序集\r\n 9.5.1 模糊查询\r\n 9.5.2 词汇查询与词汇搜索\r\n 9.6 SSIS所提供的程序语法\r\n第十章 SQL Server Analysis Services\r\n 10.1 Analysis Services 2005架构上的主要变化\r\n 10.1.1 Unified Dimensional Model(UDM)\r\n 10.2 创建Analysis Services 2005的数据库\r\n 10.2.1 数据源视图\r\n 10.2.2 通过精灵创创建Cube\r\n 10.3 在Cube中加入较高级的功能\r\n 10.3.1 定义维度与度量值组间的关联\r\n 10.3.2 加入默认的商业智能\r\n 10.3.3 MDX Script&Scope\r\n 10.3.4 加入KPI\r\n 10.3.5 管理数据分区\r\n 10.3.6 定义数据查看的方式\r\n 10.3.7 定义多国语言的转换\r\n 10.3.8 钻取\r\n 10.4 维度的创建与设计\r\n 10.5 Analysis Services的安全架构\r\n 10.6 与Analysis Services2005相关的工具\r\n 10.6.1 SQL Server Management Studio\r\n 10.6.2 查看Analysis Services 2005当前的活动\r\n第十一章 .NET公共语言执行环境\r\n 11.1 开发给SQL Server 2005用的Asscembly\r\n 11.2 Visual Studio 2005内的SQL Server方案\r\n 11.3 创建SQL Server2005服务器段物件\r\n 11.4 其它议题 \r\n第十二章 ADO.NET 2.0\r\n 12.1 以基础类的数据源提供程序模型\r\n 12.2 异步执行命令\r\n 12.3 批处理载入数据\r\n 12.4 Provider的统计信息\r\n 12.5 多数据结果集\r\n 12.6 SQL Server 2005所提供的主动通知\r\n 12.7 通过ADO.NET 2.0存取XML数据类型\r\n 12.8 与System. Transaction的集成\r\n 12.9 DataSet的改良\r\n 12.10 其它议题\r\n 12.11 前端应用程序可用的数据控制项\r\n第十三章 SQL Management Object\r\n 13.1 SQL Management Object对象模型\r\n 13.2 创建简单的应用程序\r\n 13.3 SMO提供的工具类\r\n附录 升级到SQL Server 2005
推荐序
认识百敬一段时间后,我便开始改口叫他“SQL铁人”,除了尊崇他对SQL Server 与开发深厚的实力外,也感受到没有特殊的人格特质是无法达到这样的境界。看过他的人会觉得他是个外表壮硕,像个不苟言笑坚稳的泰山,但认识他的人一定会觉得他是个心思细腻,有时多悉善感,有时很风趣,对于技术有着坚忍不拔与执着毅力的学者。也由于这样的人格特质,才能成就一番不同的境界,赢得朋友及同事的赞许。
谈到百敬心思的细腻与多愁善感,很多人可能没注意到,他细心的提携后辈,仔细回答每个学员或听众的问题,在课程内容融入实务的应用案例,加上丰富的Sample Code ,希望读者在阅读时能融会贯通,他的用心随处可见。当然啦,我们也可以看到一代宗师狂妄之处,一系列的书都称为“圣经”,我想上帝也很confuse ,记得当初只有留下一本,怎么人世间现在出品了这么多?我敢保证,每本“圣经”都是精心制作,内容丰富,值得你细细品味。
巧玫可说是IT界的美少女,有着温柔婉约与清新的外表,加上对技术务实不断追求自我成长的热情,以及百敬从旁细心指导,台湾IT界的明日之星指日可待。
近3年来,与百敬及巧玫的互动,对我来说是一个美好难忘的经验。从SQL Server 2000 、 Performance Tuning 、Reporting Services 、BI 、Balanced Scorecard ,一路来到现在的SQL Server 2005 ,百敬及巧玫不断的回馈给微软很多正面的产品改进方向,有他们的协助与浑厚实务经验的注入,让SQL Server 可以提供更好的服务给人群,令我们由衷感激。
“SQL Server 2005 数据库开发详解”在大家的引领下终于问世,除了跟大家一起分享这个喜悦外,也借机感谢百敬与巧玫对SQL Server 的贡献与付出,谢谢你们!
黄淑翠
Laura Huang
台湾微软 资深产品行销经理
推荐序
SQL Server 大概是微软近几年来卖的最好、成长最快的产品,在数据库市场,节节斩获,到现在不论是大中小型企业,大概没有不使用SQL Server 当作数据库服务器的,而SQL Server 本身也没有让用户失望,方便使用的界面,多样创新的功能,在在让开发者或管理人员视SQL Server 为最想用的数据库软件,光是看SQL Server 2005这个版本,5年内没改版,销售量却仍然高度成长,便知道它受欢迎的程度。
终于,SQL Server出了2005新版本,众所瞩目,再次挟带大量新功能、新界面的SQL Server再次与大家见面了,想当然尔,开发跟管理人员会对这个新产品密切注意,而正当大家需要摩拳擦掌、好好试试SQL Server2005的新功能之时,专业优良的参考书籍在哪儿呢?在SQL Server领域极负盛名的百敬随着新产品上市,就台湾微软的邀请,撰写了这本《SQL Server2005数据库开发详解》。
在数据库领域,开发人员对百敬就不陌生,主讲过微软大小研讨会、更是恒逸资讯的名讲师,拥有丰富的实务经验,由他来撰写这本书最合适不过;不仅如此,此次百敬撰写本书耗费极大心力,还特别情商姚巧玫小姐共同执笔,巧玫对SQL技术钻研甚深,在资讯业,女性已算稀少,更何况要找到像巧玫这样才貌兼具的更是屈指可数,这次有百敬跟巧玫联合执笔,相信对有兴趣研究SQL Server2005开发方面新技术的读者而言,将是一大辅助。
这本书值得所有微软领域的开发人员花时间好好参考,特别推荐给想要以SQL Server当作数据库系统服务器的读者,不妨一试!
张智凯
Richard Chang
精诚资讯 恒逸教育训练中心
知识产品事业群处长
作者序
从1988年秋天Ashton-tate 、Microsoft 以及Sybase 三家公司让SQL Server的第一个Beta版本面世以来,走过十几个年头,历经了4.2 、6.0 、7.0 几次重大的改版,现在它已经是世界上应用最普遍的大型数据库之一。早期人数寥寥无几的开发团队至今已超过千人,从单一的数据库引擎扩充到分析、报表、通知等多功能产品线。而今SQL Server 2005版本的面市无疑是另一个里程碑。
“哇,差这么多!我想学了”是笔者在研讨会、Focus Group市场研究、课堂上讨论SQL Server2005时,常常听到的一句话。SQL Server2005大幅翻新,管理界面与以往完全不同,功能倍增。台上越是讲得口沫横飞,底下听得越是戒慎恐惧。资讯界日新月异,终身快速学习变成是IT从业人员的梦魇。我们是否可以稍减对技校不确定的压力呢?
笔者从自己的学习经验来看,在学习新事物时须先像分析系统一样,要能分得清什么是基础,
胡百敬,具MCT、MCAD、MCSD国际认证执照。并获选为微软“最有价值专家”MVP(Most Valuable Professional)。现任台湾恒逸资讯资深讲师、微软专业顾问、联合报系技术顾问。拥有多年系统分析、设计与实际经验。曾参与许多大型项目开发,主讲微软台湾全省百场以上大型研讨会,同时也是一位活跃于IT媒体的专栏作家。
无封面