编辑推荐
- 基于SQL Server 2014,由浅入深地详细介绍*SQL技术,让读者始终站在技术最前沿
- 深入分析SQL的运行机制和效率提升方法,使读者知其然,更知其所以然
- 丰富的图表和可操作性极强的实例,便于读者理解,并能够举一反三
SQL是目前所有关系型数据库的语言基础,也是所有数据库开发人员、数据库管理员都必须掌握的一门语言工具。 本书内容基于SQL Server 2014。书中既覆盖改善效率和性能的普通SQL技术,也深入探讨了SQL新技术,更包含一些实用的查询解决方案。
内容简介
本书从基础、开发、性能调整和实战4方面介绍了SQL技术及其应用,包括数据库与架构、表管理、索引管理、基本查询、子查询、联接和APPLY运算符、操作结果集、窗口计算和表旋转、数据修改、视图、游标、存储过程、触发器、用户自定义函数、事务处理、并发访问控制、查询的优化与执行等内容。
本书既覆盖了改善效率和性能的普通SQL技术,也深入探讨了SQL新技术,更包含一些实用的查询解决方案,希望本书能够成为引领读者进入SQL查询殿堂的捷径。此外,本书在介绍各种查询语法时,更注重对查询逻辑思维方式的引导和介绍,帮助读者举一反三,提升动手解决实际问题的能力。
作者简介
张洪举 微软公司最有价值专家(MVP),微软TechNet技术资源专栏作家。拥有近20年的数据库产品应用开发经历,尤其是在多层架构的面向对象系统分析设计、数据库分析设计、商业智能系统分析设计等方面积累了丰富的项目经验。著有《SQL Server 2005:入门、进阶与应用实例》等原创著作,并翻译了《SQL Server 2012 T-SQL基础教程循序渐进》等作品。
王晓文 曲阜师范大学数学科学学院学生,虽学的是数学与应用数学专业,但个人喜欢研究数据库基础理论,在本书写作过程中主要负责SQL理论基础、数据库物理存储等相关内容的编写。
目录
- 基 础 篇
- 第1章 SQL简介
- 1.1 SQL的历史起源
- 1.1.1
- 1.1.
- 1.1.3 RDBMS和
- 1.1.4 ANSI和SQL方言
- 1.2 SQL的理论基础
- 1.2.1 集合理论
- 1.2.2 谓词逻辑
- 1.2.3 关系模型
- 1.3 Transact-SQL语言的类型
- 1.3.1 DDL语句
- 1.3.2 DML语句
- 1.3.3 编程和流控制语句
- 1.3.4 SQL语句的批处理
- 1.4 Transact-SQL语法
- 1.4.1 标识符
- 1.4.2 数据类型
- 1.4.3 函数
- 1.4.4 表达式
- 1.4.5 运算符
- 1.4.6 注释
- 1.4.7 保留关键字
- 1.5 常量和变量
- 1.5.1 常量
- 1.5.2 变量
- 1.6 运算符
- 1.6.1 算术运算符
- 1.6.2 赋值运算符
- 1.6.3 位运算符
- 1.6.4 比较运算符
- 1.6.5 逻辑运算符
- 1.6.6 字符串串联运算符
- 1.6.7 一元运算符
- 1.7 常用函数
- 1.7.1 聚合函数
- 1.7.2 配置函数
- 1.7.3 游标函数
- 1.7.4 日期和时间函数
- 1.7.5 数学函数
- 1.7.6 数据类型转换函数
- 1.7.7 字符串函数
- 1.7.8 文本和图像函数
- 1.7.9 逻辑函数
- 1.8 查询工具
- 1.8.1 Management
- 1.8.2
- 1.9 SQL书写规范
- 1.9.1 大小写规范
- 1.9.2 使用空格
- 1.9.3 使用缩进
- 1.9.4 使用垂直空白道
- 1.9.5 使用分组
- 第2章 数据库与架构
- 2.1 SQL Server数据库基础
- 2.1.1 数据库的服务方式
- 2.1.2 数据库实例
- 2.1.3 架构与对象
- 2.1.4 数据库文件和文件组
- 2.2 创建数据库
- 2.2.1 CREATE DATABASE语句的语法格式
- 2.2.2 创建数据库示例
- 2.2.3 判断数据库是否已经存在
- 2.3 修改数据库
- 2.3.1 扩展数据库和文件
- 2.3.2 向数据库中添加、删除和修改文件组
- 2.3.3 收缩数据库和文件
- 2.3.4 设置数据库选项
- 2.3.5 重命名数据库
- 2.4 删除数据库
- 2.5 架构管理
- 2.5.1 创建架构
- 2.5.2 修改架构
- 2.5.3 移动对象到一个新架构中
- 2.5.4 删除架构
- 第3章 表管理
- ……
- 第4章 索引管理
- 第5章 基本查询
- 第6章 子查询
- 第7章 联接和APPLY运算符
- 第8章 操作结果集
- 第9章 窗口计算和表旋转
- 第10章 数据修改
- 开发篇
- 第11章 视图
- 第12章 游标
- 第13章 存储过程
- 第14章 触发器
- 第15章 用户自定义函数
- 性能调整篇
- 第16章 事务处理
- 第17章 并发访问控制
- 第18章 查询的优化与执行
- 实战篇
- 第19章 SQL查询演练