本书分成三大部分,第一部分是介绍关联式数据库的概念与基本Transact-SQL、Transact-SQL语法。包括数据定义语言(DDL)、数据控制语言(DML)、流程控制语言与基本对象使用等,该部分是初学者学习SQL Server 2005语言的起跑点;第二部分通过实际案例介绍Transact-SQL语法的高级使用技巧,包括视图、系统目录视图、预存程序、用户自定义函数、系统函数与XML。除此之外,文中还包含许多令人意想不到的Transact-SQL神奇应用技巧案例,可以提高读者对数据库语言的使用能力;第三部分着重介绍如何了解撰写完成的指令是否具备较好的性能。此部分指导读者如何使用不同的工具,指出Transact-SQL性能的瓶颈,进而提升数据库程序撰写技巧。
本书由浅入深地介绍了关联式数据库的概念与基本Transact-SQL语法,并借助案例介绍Transact-SQL语法的使用技巧。最后教导读者如何使用不同的效能工具,指出Transact-SQL效能的瓶颈,进而提升数据库程序撰写技巧。在书中每一章都配以动动脑案例,让读者深刻体会书中的内容。
本书实战性强、范例丰富、内容翔实,可以带给读者独特而高效的学习体验。
本书除了非常适合数据库入门者与稍微具有数据库概念的初学者使用外,也是一本适合所有数据库开发者使用的工具书。
第1章 认识SQL Server 2005环境
1-1 熟悉SQL Server 2005架构与组件
1-1-1 SQL Server 2005存取方式
1-1-2 数据库数据存储的过程
1-1-3 SQL Server 2005组件
1-2 使用SQL Server Management Studio工具
1-2-1 注册服务器与链接信息管理
1-2-2 图形操作界面与增强功能
1-2-3 追加查询与活用模板管理器
1-2-4 活用小技巧
1-3 命令行工具的使用
1-3-1 SQLCMD
1-3-2 配合控制面板任务计划与SQLCMD
1-4 使用Office应用程序提取数据库
1-4-1 使用Excel导入外部数据
1-4-2 使用Access直接存取SQL Server 2005
1-5 动动脑案例
1-5-1 认识SQL Server 2005的版本
1-5-2 安装硬件需求
1-5-3 软件需求
1-5-4 启动安装
第2章 数据库专用语言
2-1 结构化查询语言
2-1-1 标准SQL语言版本1992、1999和2003
2-1-2 SQL语言组成要素
2-2 微软Transact-SQL-ANSI SQL扩展语言
2-2-1 GO指令
2-2-2 EXEC 语句
2-2-3 注释
2-2-4 标识符与语法惯例
2-2-5 数据类型
2-2-6 变量
2-2-7 运算符与表达式
2-3 Transact-SQL流程控制语言
2-3-1 IF…ELSE
2-3-2 BEGIN…END
2-3-3 WHILE、BREAK与CONTINUE
2-3-4 GOTO
2-3-5 WAITFOR
2-3-6 CASE
2-3-7 RETURN与RAISERROR
2-4 高级语句
2-4-1 错误处理@@ERROR
2-4-2 结构化语句 TRY…CATCH
2-4-3 数据库控制台命令 DBCC
2-5 动动脑案例
第3章 查询数据的基本功夫
3-1 SELECT语句
3-1-1 查询语句操作原理
3-1-2 基本查询语句
3-2 数据筛选
3-2-1 比较运算符
3-2-2 字符串处理运算符
3-2-3 逻辑处理运算符
3-2-4 区间运算符
3-2-5 NULL运算符
3-2-6 EXCEPT与INTERSECT运算符
3-2-7 TABLESAMPLE运算符
3-2-8 TOP运算符
3-3 格式化输出结果
……
第4章 函数与元数据
第5章 聚合与群组化查询
第6章 多数据表查询
第7章 子查询
第8章 数据新增修改与删除
第9章 基本对象的创建
第10章 基本XML
第11章 应用程序结合
第12章 高级Transact-SQL使用技巧大公开
第13章 性能监控工具的使用