专家精讲:SQL Server Transact-SQL语言入门

9215421_200908051744391.jpg
【书名】专家精讲:SQL Server Transact-SQL语言入门
【作者】杨志强著;丁卫颖改编
【ISBN】978-7-121-06564-4
【出版社】电子工业出版社
【出版日期】2008年9月
【定  价】49.00元 (含光盘1张)
【宣传语】
本书是微软SQL Server团队与微软MVP极力推荐的T-SQL学习书籍。
适合微软SQL Server 2005的初学者与稍具部分数据库技术者阅读。
详述SQL Server 2005环境安装与各种工具SSMS、SQLCMD的使用技巧。
深入介绍T-SQL四大语言,DML、DDL、DCL与流程控制语言。
说明查询技巧,包括基本查询、合并查询、子查询与CTE等。
透过视图、预存程序、系统函数、使用者自订函数的使用方式。
介绍最受欢迎的XML语言与数据库的双向转换技巧。
结合Visual Studio 2005工具,让读者学习如何撰写数据库应用程式。
公开进阶T-SQL的程式开发技巧案例,独步其他T-SQL书籍的特点。
整合系统效能、SQL Server Profiler工具剖析T-SQL执行效能。
可结合《专家精讲:SQL Server数据库开发》学习进阶开发技巧。
可搭配《专家精讲:SQL Server数据库管理、升级与移转》学习进阶管理技术。

    光盘包含教学课件(48个)+数据库关联图(2个)+案例数据库(4个)+章节程序代码(13章)+HTML章节导览+XML章节导览
本书分成三大部分,第一部分是介绍关联式数据库的概念与基本Transact-SQL,T-SQL语法,包括数据定义语言(DDL)、数据控制语言(DML)、流程控制语言与基本对象使用等,该部分是初学者学习SQL Server 2005语言的起跑点;第二部分,藉由实际案例介绍Transact-SQL语法的进阶使用技巧,包括视图、系统目录视图、预存程序、使用者自订函数、系统函数与XML。除此之外,文中还包含许多令人意想不到的Transact-SQL神奇应用技巧案例,可以大幅提升读者对数据库语言的使用功力;第三部分,着重介绍如何了解撰写完成的指令是否具备较好的效能。此部分教导读者如何使用不同的效能工具,指出Transact-SQL效能的瓶颈,进而提升数据库程序撰写技巧。此书的特色有:
 是初学者学习SQL Server 2005语法T-SQL的范例手册
 包含全新SQL Server 2005最完整的T-SQL语法
 CTE、PIVOT、UNPIVOT、TABLESAMPLE
 EXCEPT、INETRSECT
 ANSI SQL:2003 规范Windows Function
 TRY CATCH、OUTPUT
 EXECUTE AS、EXECUTE AT
 包含关联式数据库管理系统架构(RDBMS)介绍。
 包含最完整的查询与搭配微软Office抓取数据技巧。
 包含最完整的数据新增、修改、删除的介绍。
 包含作者数年教学经验与数据库程式撰写技巧的范例。
 包含的每章节动动脑案例,可以快速提升数据库程式能力。
 是适合自学与授课的实作范例手册。

【内容简介】
本书由浅入深地介绍了关联式数据库的概念与基本Transact-SQL语法,并借助案例介绍Transact-SQL语法的使用技巧。最后教导读者如何使用不同的效能工具,指出Transact-SQL效能的瓶颈,进而提升数据库程序撰写技巧。在书中每一章都配以动动脑案例,让读者深刻体会书中的内容。
本书实战性强、范例丰富、内容翔实,可以带给读者独特而高效的学习体验。
本书除了非常适合数据库入门者与稍微具有数据库概念的初学者使用外,也是一本适合所有数据库开发者使用的工具书。

【推荐序】
拜读过杨志强(Lewis)书的人,一定有跟我一样的感受,除了非常的实用外,处处可以体会到作者的用心,每次遇到数据库的疑难杂症,把书翻一翻,总可以找到实用的示例,让心中的疑惑得以解答。Lewis对于专业的坚持与研究,以及乐于助人的态度,让他在SQL Server的领域占有重要的一席之地,更广结善缘,乐于分享所见所学。
《专家精讲:SQL Server Transact-SQL语言入门》累积了作者许多的实践经验,能帮助读者建立正确的观念并领略SQL Server的架构与运用技巧。此外,穿插于章节中的小技巧,更能让读者顺利面对每日的工作挑战。
杨志强是微软的王牌讲师,听过他演说的客户,对于演讲内容、实际案例分析和技术应用等,都称赞他的高质量并深切契合企业的需求。希望凭借这本新书,能引领读者对SQL Server 2005有更深入的体会,建立正确的观念与良好的基础,快速成为SQL达人。

中国台湾微软 首席产品营销经理
Laura Huang

【译 者 序】
“十年有成”这句话,是此时笔者学习SQL Server数据库的最佳心情写照。笔者从1995年的Windows NT时代开始接触SQL Server 6.0,然后投入企业担任SQL Server 6.5的数据库管理员与应用程序开发人员,在这个时期笔者接触到的数据库可以说是微软在数据库的启蒙阶段。它虽具备了许多大型数据库的基本特质,如故障转移丛集、复写、自动化排程与整合Windows资源,但是仍缺乏整合性的产品,因此该阶段的技术磨练使笔者学会了数据库的许多处理技巧。
接着经历了1998年SQL Server 7.0的上市,当时也正是XML语言与OLAP概念在台湾起步的阶段,在该阶段笔者使用它开发出了一套超过百人使用的账务系统。笔者在此阶段对数据库最大的感觉,就是SQL Server 7.0的锁定阶段已经从早期的分页锁定细分到行锁定,这样的机制大幅降低了数据使用中的冲突的发生。
微软数据库真正开始让企业用户大幅接受的版本就是SQL Server 2000,它也是现在台湾企业使用最多的数据库。从基本的底层数据库引擎强化增加了64位的版本,到附加产品如分析服务、主动通知与商业智能套件的报表服务、平衡计分卡建置工具的整合,它让原本平淡无奇的数据库,转眼间变成了企业商业活动的好帮手。
在2005年第四季发表的SQL Server 2005版本,对开发人员的冲击远远超过了其他数据库使用角色。首先就是数据库引擎整合了微软最引以为傲的开发平台,即.Net Framework的CLR,这也是笔者跟许多开发人员跃跃欲试的功能。由于CLR的辅助,原本需要前端应用程序处理的运算,譬如加密、解密、文件处理,都已经整合在了数据库引擎中,这样就可以用单一行T-SQL处理以往百行程序的工作。
此外,数据库引擎整合了XML处理机制,它完全符合W3C规范的XQuery与XPath标准,让应用程序开发人员多了一种处理XML的方式。由XML延伸的Web服务功能也在数据库中完全实现了。另外还有许多功能,如MSMQ的继承人Service Broker、全新的T-SQL语法、ADO.NET 2.0等。
当时笔者见到这么多功能时,第一感受就是微软SQL Server 2005数据库真正做到了替开发人员设想。但是,从事多年微软数据库课程教学经验的我,此时脑海中浮现出的却是另一个不一样的想法:这么多的功能要如何由有用的实际案例转换成简易方式,传达给广大的读者呢?这才是真正最艰难的挑战!
笔者开始撰写本书时,一直回想以往所担任的无数次演讲与编写的教学课程,反复地询问自己:数据库开发人员为何仅知道T-SQL,而对其他功能却很陌生呢?大家需要的是什么新功能?这些新功能该怎么应用?有没有实际完整的范例可以参考?这些疑问使笔者在撰写此书的过程中,明确抓到了一个主题方向,就是开发的数据库要能够活用,且一定要有完整的前端开发工具的案例进行辅助说明,只有这样才能加深读者的认同感。
因此,本书内容中每一章节所介绍的新功能,都会根据笔者十年以来积累的问题解决经验,由Visual Studio 2005的开发工具,写出最佳的经典解决方案,以突破仅有单点的数据库开发功能的说明,并扩展到全面性的整合开发工具与案例的应用。


笔者借此手册将多年的数据库与应用程序的解决方案撰写成了文字,并配合介绍了SQL Server 2005的新功能。笔者期望它能成为开发人员的可供实时参考的工具书,并且希望无论是自学人员或是有经验者,能借此专家手册的经验进行交流,以及提升大家的技术,从而成为名符其实的“开发专家”。

台湾台北  杨志强
lewisdba@yahoo.com.tw

【目录】

fj.pngSQL Server Transact-SQL语言入门-pub.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9215421/viewspace-611433/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9215421/viewspace-611433/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值