T-SQL编程入门经典
2009-8
清华大学出版社
(美)图雷,(美)伍德 著,吴伟平 译
552
858000
吴伟平
无
欢迎进入SQL Server 2005和2008的Transact-SQL编程世界。Transact-SQL简称为T-SQL,是微软公司为ANSI标准SQL数据库查询语言提供的强大的实现方案,可以在关系型数据库管理系统(RDBMS)中检索、处理和添加数据。 读者可能对SQL的用途有基本的了解,但不理解关系数据库的概念和SQL的作用。本书将帮助读者理解并开始使用核心的关系数据库概念,最后还要在真实的T-SQL查询应用程序中进一步强化这些概念。 如果读者熟悉关系数据库概念,但没有接触过Microsoft SQL Server或T-SQL语言,本书将从基础内容开始讲起。如果读者熟悉SQL Server的以前版本,本书可以使读者快速熟悉最新的特性。
本书是学习T-SQL编程的最佳入门指南,涵盖了在SQL Server 2005和2008中使用T-SQL的所有基础知识,并结合实例较深入地探讨了T-SQL最常见的应用。重点介绍了如何使用T-SQL创建管理数据库的工具、如何使用视图、用户自定义函数和存储过程进行T-SQL编程,如何优化查询性能以及如何创建数据库等内容。
Paul Turley,微软认证培训师,是美国Hitachi咨询教育服务的专业服务主管,管理商业智能培训团队,为世界各公司(如微软、迪斯尼、耐克和惠普)提供Microsoft SQL Server技术的培训,设计并构建BI和报表解决方案。Paul是一位多产的作者,除本书外,他的著作还包括Beginning T-SQL with SQL Server 2000 and 2005、SQL Server 2008 Business Intelligence Solutions、SQL Server 2008 Reporting Services Solutions 等。 Dan Wood,顶尖的SQL Server DBA.顾问和培训师,是美国Avalara家销售税服务公司)的资深数据库管理员。除本书外,Dan的著作还包括Beginning Transact-SQL with SQL Server 2000 and 2005、Beginning SQL Server Administration。
第1章 T-SQL和数据管理系统简介 1.1 T-SQL语言 1.1.1 T-SQL:是编程语言还是查询语言 1.1.2 SQL Server 2008中的新特性 1.1.3 数据库管理系统(DBMS) 1.2 作为关系数据库管理系统的SQL Server 1.2.1 表 1.2.2 关系 1.2.3 RDBMS与数据完整性 1.3 SQL Server与其他产品 1.3.1 Microsoft SQL Server 1.3.2 Oracle 1.3.3 IBM DB2 1.3.4 Informix 1.3.5 Sybase SQLAnywhere 1.3.6 Microsoft Access(Jet) 1.3.7 MySQL 1.4 小结 第2章 SQL Server基础 2.1 谁使用SQL Server 2.2 SQL Server版本和功能 2.2.1 SQL Server压缩版 2.2.2 SQL Server Express版 2.2.3 SQL Server工作组版 2.2.4 SQL Server标准版 2.2.5 SQL Server企业版 2.2.6 关系数据库引擎 2.3 语义 2.3.1 变化的术语 2.3.2 关系 2.3.3 主键 2.3.4 外键 2.4 规范化规则 2.5 应用规范化规则 2.5.1 想一想 2.5.2 多重关联 2.5.3 多值列 2.5.4 规范化还是去规范化 2.5.5 质疑权威 2.6 查询处理的机制 2.7 AdventureWorks数据库 2.8 小结 第3章 SQL Server工具 3.1 常见的SQL Server任务 3.2 SQL Server Management Studio 3.2.1 工具窗口 3.2.2 工具栏 3.2.3 SQL Server Management Studio配置 3.3 SQL Server Business Intelligence Development Studio 3.4 SQL Server Profiler 3.5 Database Tuning Advisor 3.6 SQL Server Configuration Manager 3.7 命令行工具 3.8 编写查询 3.8.1 脚本选项 3.8.2 使用图形化的查询设计器 3.8.3 使用模板 3.8.4 使用调试功能 3.9 小结 3.10 习题 第4章 T-SQL语言第5章 数据检索第6章 SQL函数 第7章 聚合与分组第8章 多表查询 第9章 高级查询与脚本第10章 数据事务 第11章 高级功能 第12章 T-SQL编程对象第13章 创建和管理数据库对象 第14章 分析和优化查询性能第15章 T-SQL在应用程序与报表中的应用 附录A 命令语法参考 附录B 系统变量与函数参考 附录C 系统存储过程参考附录D 信息模式视图参考 附录E FileStream对象和语法 附录F 习题答案
在继续讲解之前,必须更正一个考虑不周的地方。使用不同字段值(比如姓氏和名字)的一部分来形成有意义的唯一键曾经是惯例。这是因为在过去,在数据库系统设计人员创建的系统中,用户必须提供一个特殊的号码来查询记录。为了让这样的设计更简单,他们就想到了一些智能的、独特的值。这个值包括顾客或病人的名字字符,或者是一系列数字字符,不同位置的字符串代表账户类型或地区。比如,最近在给银行或者电话公司打电话办理业务时,而他们却要求提供账户号码。这些拥有这个星球上最复杂、最先进技术的公司居然要求客户记住自己的账户号码,这让很令人惊讶。为什么不能通过名字、地址、电话号码、母亲的娘家姓,或者建立账户时填写的其他信息来查询呢? 此时,使用简单的、基于名字的键,似乎是理所当然的。但这样做会给接下来的工作带来更多麻烦。有~家公司就使用这种方法建立小型商业应用程序。为了得到姓氏与名字组合的唯一键值,程序甚至在键的后面加了数字,于是一个姓名会产生上百个键值。但没想到他们的产品后来会成为国内最流行的医疗填单软件,用在一个他们无法想象的商业环境中。其中有一个客户是芝加哥地区的一个医疗所,由于病人中名字相同与相近的太多了,最后键值不够用了。最终,为了解决这种限制,他们不得不完全重新构建了应用程序。
本书是学习T-SQL编程的最佳入门指南,涵盖了在SQL Server 2005和2008中使用T-SQL的所有基础知识,并结合实例较深入地探讨了T-SQL最常见的应用。重点介绍 了如何使用T-SQL创建管理数据库的工具、如何使用视图、用户自定义函数和存储过程进行T-SQL编程,如何优化查询性能以及如何创建数据库等内容。 几乎所有的企业应用程序都要读取、存储和处理关系数据库中的数据。只要使用Microsoft SQL Server,就需要学习使用T-SQL,这是Microsoft为ANSI标准的SQL数据库查询语言提供的强大的实现方案。 本书介绍了在SQL Server 2008和2005中使用T-SQL的所有基础知识。作者是顶尖的T-SQL专家,他们从SQL Server的本质出发首先介绍了掌握T-SQL所需的内容,接着讨论T-SQL本身,包括数据检索的核心元素、SQL函数、聚合和分组,以及多表查询,还详细介绍了事务处理以及使用T-SQL处理数据的方法。 本书还描述了如何创建和管理T-SQL编程对象,包括视图、函数和存储过程,详细论述了如何优化T-SQL查询的性能,如何为实际的企业应用程序设计查询。本书的所有方法和技巧都可用于Microsoft SQL Server 2008和2005数据库。 另外,本书还包含较全面的参考附录,包括T-SQL命令语法、系统变量和函数、系统存储过程、信息模式视图和FileStream对象。 本书主要内容 ◆ 添加、修改和删除记录 ◆ 查询多个表 ◆ 利用视图修改数据的方法 ◆ 使用T-SQL创建管理数据库的工具 ◆ 使用视图、用户自定义函数和存储过程的T-SQL编程技巧 ◆ 优化查询性能的方法 ◆ 使用SQL Server报表服务可视化T-SQL查询的结果 本书读者对象 本书适用于需要学习使用T-SQL的SQL Server初级开发人员和管理员,读者需要熟悉有关关系数据库和SQL函数的基础知识。
无
看过不少类似的书,还是这本好,尽管是入门书,不过适合所有水平的人,国内的书怎么读起来像在昏昏欲睡的大学课堂,而读这些外国技术牛人的书感觉像春风拂面、润润入心,像有个朋友在手把手教你,不是技术不行,是学书的角度不一样,国内的说教派得多改改了
已经看了一部份,内容祥尽,还算比较易读!应该算是一本好的入门书!印刷的质量也不错!
相当好的一本书啊。内容也比较详细的说
是需要的一本书,喜欢!
这本书很好,很有参考价值,特别适用于初学者。
正在学习里,有些地方看不懂,还不错,受益匪浅!!
书质量不错!内容没看呢!
这个系列的书都是很不错的
非常喜欢,书的质量也很好。
-SQL编程入门经典(涵盖SQL Server 2006& 2008)
_C#高级编程<第6版>
这两本书很好。当时,我订的是这两本书。而且书到的很快,很及时。第二天就到了。
但是,
大学英语四级一本全 < 订单号2308928473>
2308928473 高株旭 货到付款 2010-09-13 ¥38.60 已北京发货 收货反馈=>急等着用,等了2天,但至今未到。 现在9.15日13:00时> 我的手机:13913440975, 紧急!请告知!何时能到货!!!
(共3条)
这本书个人觉得适合有SQL基础,但是知识不系统,比较凌乱的人看
这本书很好的补充了我上课时用的教材里面没有的知识。而且这本书讲述的很生动,就像有个老师在你前面一样。
书的质量还是很好的,到货也很快,内容就不清楚了,还没来得急看,不过看目录讲解的还是很全面。这书涨价也快啊,我买才52.4到时就涨到58了。。哈哈哈,这是买的早的好处吗
简单、易懂,没有什么深入的东西,初学者容易接受
给单位买 的
书不错,讲解很细。翻译得也不赖。
挺适合初学者慢慢研究的
计算机类的好书太少了,懂的人没时间写书或者表达能力一般,这书只能算一般,没有触发器
入门学习用不错!
外国的资料比较重视实践,理论东西不多
这本书不太适合新手,适合有一定经验的DBA
当做补充性资料
还没看完,内容还可以,不难,适合初学者
这本书很初级的。。