出版时间:2009-8 出版社:清华大学出版社 作者:(美)图雷,(美)伍德 著,吴伟平 译 页数:552 字数:858000 译者:吴伟平
Tag标签:无
前言
欢迎进入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函数的基础知识。
图书封面
图书标签Tags
无
评论、评分、阅读与下载