新闻资讯
看你所看,想你所想

T-SQL编程入门经典

T-SQL编程入门经典

T-SQL编程入门经典

《T-SQL编程入门经典》是一本正文语种为简体中文的书籍。该书重点介绍了如何使用T-SQL创建管理资料库的工具、如何使用视图、用户自定义函式和存储过程进行T-SQL编程,如何最佳化查询性能以及如何创建资料库等内容。

基本介绍

  • 书名:T-SQL编程入门经典
  • 作者:图雷,伍德
  • 译者:吴伟平
  • ISBN:9787302205357
  • 页数:552页
  • 出版社:清华大学出版社
  • 出版时间:2009年8月1日
  • 装帧:平装
  • 开本:16

内容简介

《T-SQL编程入门经典(涵盖SQL Server 2008&2005)》是学习T-SQL编程的最佳入门指南,涵盖了在SQL Server 2005和2008中使用T-SQL的所有基础知识,并结合实例较深入地探讨了T-SQL最常见的套用。重点介绍了如何使用T-SQL创建管理资料库的工具、如何使用视图、用户自定义函式和存储过程进行T-SQL编程,如何最佳化查询性能以及如何创建资料库等内容。
几乎所有的企业应用程式都要读取、存储和处理关係资料库中的数据。只要使用Microsoft SQL Server,就需要学习使用T-SQL,这是Microsoft为ANSI标準的SQL资料库查询语言提供的强大的实现方案。
《T-SQL编程入门经典(涵盖SQL Server 2008&2005)》介绍了在SQL Server 2008和2005中使用T-SQL的所有基础知识。作者是顶尖的T-SQL专家,他们从SQL Server的本质出发首先介绍了掌握T-SQL所需的内容,接着讨论T-SQL本身,包括数据检索的核心元素、SQL函式、聚合和分组,以及多表查询,还详细介绍了事务处理以及使用T-SQL处理数据的方法。
《T-SQL编程入门经典(涵盖SQL Server 2008&2005)》还描述了如何创建和管理T-SQL编程对象,包括视图、函式和存储过程,详细论述了如何最佳化T-SQL查询的性能,如何为实际的企业应用程式设计查询。《T-SQL编程入门经典(涵盖SQL Server 2008&2005)》的所有方法和技巧都可用于Microsoft SQL Server 2008和2005资料库。
另外,《T-SQL编程入门经典(涵盖SQL Server 2008&2005)》还包含较全面的参考附录,包括T-SQL命令语法、系统变数和函式、系统存储过程、信息模式视图和FileStream对象。

编辑推荐

《T-SQL编程入门经典(涵盖SQL Server 2008&2005)》主要内容:
◆ 添加、修改和删除记录;
◆ 查询多个表;
◆ 利用视图修改数据的方法;
◆ 使用T-SQL创建管理资料库的工具;
◆ 使用视图、用户自定义函式和存储过程的T-SQL编程技巧;
◆ 最佳化查询性能的方法;
◆ 使用SQL Server报表服务可视化T-SQL查询的结果。

作者简介

作者:(美国)图雷(Turley.P.) (美国)伍德(Wood.D.) 译者:吴伟平
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语言
4.1 SQL的本质
4.2 从哪儿开始
4.3 数据操纵语言(DML)
4.3.1 查询是有层次的
4.3.2 基于集合的操作
4.3.3 基于行的操作
4.3.4 查询语法基础
4.3.5 命名规範
4.3.6 对象的界定
4.3.7 注释脚本
4.3.8 使用模板
4.3.9 生成脚本
4.3.10 管理脚本
4.3.11 版本控制
4.4 数据定义语言
4.4.1 创建表
4.4.2 创建视图
4.4.3 创建存储过程
4.4.4 创建触发器
4.4.5 创建用户自定义函式
4.4.6 脚本编写实践
4.5 数据控制语言
4.6 小结
4.7 习题
第5章 数据检索
5.1 存储与检索
5.2 SELECT语句
5.2.1 列的选择
5.2.2 列的别名
5.2.3 被计算和继承的列
5.2.4 行的过滤
5.2.5 WHERE子句
5.2.6 使用括弧
5.2.7 结果排序
5.2.8 排在前面的值
5.3 小结
5.4 习题
第6章 SQL函式
6.1 函式的组成
6.1.1 一个论点
6.1.2 确定性函式
6.1.3 在函式中使用用户变数
6.1.4 在查询中使用函式
6.1.5 嵌套函式
6.2 聚合函式
6.2.1 AVG()函式
6.2.2 COUNT()函式
6.2.3 MIN()与MAX()函式
6.2.4 SUM()函式
6.3 配置变数
6.3.1 @@ERROR变数
6.3.2 @@SERVICENAME变数
6.3.3 @@TOTALE_RRORS变数
6.3.4 @@TOTAL_READ变数
6.3.5 @@VERSION变数
6.3.6 错误函式
6.4 转换函式
6.4.1 CAST()函式
6.4.2 CONVERT()函式
6.4.3 STR()函式
6.5 游标函式与变数
6.5.1 CURSOR_STATUS()函式
6.5.2 @@CURSOR_ROWS全局变数
6.5.3 @@FETCH_STATUS全局变数
6.6 日期函式
6.6.1 DATEADD()函式
6.6.2 DATEDIFF()函式
6.6.3 DATEPART()与DATENAME()函式
6.6.4 GETDATE()与GETUTCDATE()函式
6.6.5 SYSDATETIME()和SYSUTCDATETIME()函式
6.6.6 DAY(). MONTH()和YEAR()函式
6.7 字元串操纵函式
6.7.1 ASCII(). CHAR(). UNICODE()和NCHAR()函式
6.7.2 CHARINDEX()和PATINDEX()函式
6.7.3 LEN()函式
6.7.4 LEFT()与RIGHT()函式
6.7.5 SUBSTRING()函式
6.7.6 LOWER()与UPPER()函式
6.7.7 LTRIM()与RTRIM()函式
6.7.8 REPLACE()函式
6.7.9 REPLICATE()与SPACE()函式
6.7.10 REVERSE()函式
6.7.11 STUFF()函式
6.7.12 QUOTENAME()函式
6.8 数学函式
6.9 元数据函式
6.10 排列函式
6.10.1 ROW_NUMBER()函式
6.10.2 RANK()与DENSE_RANK()函式
6.11.3 NTILE(n)函式
6.11 安全函式
6.12 系统函式与系统变数
6.12.1 COALESCE()函式
6.12.2 DATALENGTH()函式
6.13 系统统计变数
6.14 小结
6.15 习题
第7章 聚合与分组
7.1 分组还是不分组
7.2 使用聚合函式
7.2.1 COUNT()函式
7.2.2 SUM()函式
7.2.3 AVG()函式
7.3 理解统计函式
7.3.1 STDEV()函式
7.3.2 STDEVP()函式
7.3.3 VAR()函式
7.3.4 VARP()函式
7.3.5 用户自定义的聚合函式
7.4 数据分组
7.4.1 GROUP BY子句
7.4.2 HAVING子句
7.4.3 总计与小计
7.4.4 子分组
7.4.5 ROLLUP子句
7.4.6 CUBE子句
7.4.7 GROUPING()函式
7.4.8 COMPUTE与COMPUTE BY子句
7.5 小结
7.6 习题
第8章 多表查询
8.1 理解子查询与连线
8.1.1 在WHERE子句中连线表
8.1.2 在FROM子句中连线表
8.1.3 连线的类型
8.1.4 内连线
8.1.5 外连线
8.1.6 多列连线
8.1.7 非同等连线
8.1.8 特殊目的的连线运算
8.1.9 合併查询
8.2 小结
8.3 习题
第9章 高级查询与脚本
9.1 子查询
9.1.1 标量表达式
9.1.2 交换连线运算
9.1.3 互相关联的子查询
9.1.4 子查询业务案例
9.2 Common Table Expressions(CTE)
9.3 游标
9.3.1 行集(rowset)与游标操作
9.3.2 创建与遍历游标
9.4 小结
9.5 习题
第10章 数据事务
10.1 事务简介
10.1.1 事务类型
10.1.2 ACID测试
10.1.3 事务日誌
10.1.4 记入日誌的操作
10.2 对数据执行CRUD
10.2.1 添加记录
10.2.2 修改记录
10.2.3 删除记录
10.2.4 用MERGE命令自动完成插入、更新和删除操作
10.3 显式事务
10.4 小结
10.5 习题
第11章 高级功能
11.1 数据的透视
11.1.1 PIVOT操作符
11.1.2 UNPIVOT操作符
11.2 全文索引和近似匹配
11.3 Microsoft 搜寻服务
11.3.1 音索匹配
11.3.2 DIFFERENCE()函式
11.4 管理并填写目录
11.5 小结
11.6 习题
第12章 T-SQL编程对象
12.1 视图
12.1.1 虚表
12.1.2 创建视图
12.1.3 保护数据
12.1.4 隐藏複杂性
12.2 存储过程
12.2.1 用存储过程实现带参数的视图
12.2.2 使用参数
12.2.3 返回值
12.2.4 记录的维护
12.2.5 处理和引发错误
12.2.6 错误讯息
12.2.7 处理业务逻辑
12.2.8 循环
12.3 用户自定义函式
12.3.1 标量函式
12.3.2 内嵌表值函式
12.3.3 多语句表值函式
12.4 事务管理
12.5 小结
12.6 习题
第13章 创建和管理资料库对象
13.1 数据定义语言
13.1.1 创建对象
13.1.2 修改对象
13.1.3 删除对象
13.1.4 对象的命名
13.1.5 创建DDL脚本
13.1.6 创建表
13.1.7 唯一标识符
13.1.8 约束
13.1.9 创建视图
13.1.10 带索引的视图
13.1.11 创建存储过程
13.1.12 CREATE FUNCTION
13.2 IF EXISTS
13.3 资料库对象的安全
13.3.1 管理安全性对象
13.3.2 数据控制语言
13.4 小结
13.5 习题
第14章 分析和最佳化查询性能
14.1 数据检索
14.2 分析查询
14.2.1 会话选项
14.2.3 图形化执行计画
14.3 编写高效的T-SQL(最佳实践方式)
14.4 小结
14.5 习题
第15章 T-SQL在应用程式与报表中的套用
15.1 应用程式编程模型
15.2 选择模型
15.2.1 桌面资料库应用程式
15.2.2 客户/伺服器资料库解决方案
15.2.3 n层组件解决方案
15.2.4 Web伺服器应用程式
15.2.5 多层Web服务解决方案
15.2.6 多系统集成解决方案
15.3 SQL Server 2008报表服务
15.3.1 报表服务的体系结构
15.3.2 SQL Server 2008报表设计器
15.3.3 部署报表
15.3.4 用报表管理器查看报表
15.3.5 报表数据快取
15.2.6 商业智慧型和业务报表
15.3.7 报表应用程式的集成
15.4 小结
附录A 命令语法参考
附录B 系统变数与函式参考
附录C 系统存储过程参考
附录D 信息模式视图参考
附录E FileStream对象和语法
附录F 习题答案

转载请注明出处海之美文 » T-SQL编程入门经典

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com