互联网
类型
8.5
豆瓣评分
可以朗读
语音朗读
312千字
字数
2020-04-01
发行日期
展开全部
主编推荐语
SQL必知必会基础教程图书,广受赞誉的数据库经典著作,凝结微软MVP半个多世纪的数据库经验,基于SQL:2016标准编写。
内容简介
本书由多年从事SQL方面研究和咨询工作的资深专家编写,重点讲解SQL查询和数据操作的相关主题,包括关系型数据库和SQL、SQL基础、多表操作、汇总和分组数据,以及修改数据集等内容,针对编写SQL查询提供了轻松易懂的逐步指导,并包含上百个带有详细说明的例子。附录列出了所有SQL 语句的语法图和示例数据库的结构等。
目录
- 版权信息
- 作者简介
- 对本书的赞誉
- 序
- 导言
- 前言
- 你是凡夫俗子吗
- 涵盖的内容
- 未涉及的内容
- 导读
- 语法图解读
- 示例数据库
- 致谢
- 第一部分 关系型数据库和SQL
- 第1章 何谓关系型数据库
- 1.1 数据库类型
- 1.2 关系模型简史
- 1.3 关系型数据库剖析
- 1.4 学习关系型数据库有何好处
- 1.5 小结
- 第2章 确保数据库结构合理
- 2.1 为何在本书开头讨论数据库设计
- 2.2 为何要关心数据库结构是否合理
- 2.3 微调列
- 2.4 微调表
- 2.5 建立合理的关系
- 2.6 就这些吗
- 2.7 小结
- 第3章 SQL简史
- 3.1 SQL的起源
- 3.2 早期的厂商实现
- 3.3 标准应运而生
- 3.4 ANSI/ISO标准的发展历程
- 3.5 商用实现
- 3.6 展望未来
- 3.7 为何要学习SQL
- 3.8 本书基于哪个SQL版本
- 3.9 小结
- 第二部分 SQL基础
- 第4章 创建简单查询
- 4.1 SELECT简介
- 4.2 SELECT语句
- 4.3 说点题外话:数据和信息
- 4.4 将请求转换为SQL
- 4.5 消除重复行
- 4.6 对信息进行排序
- 4.7 保存所做的工作
- 4.8 语句举例
- 4.9 小结
- 4.10 练习
- 第5章 获取除简单列外的其他信息
- 5.1 何谓表达式
- 5.2 你要表示哪些类型的数据
- 5.3 修改数据类型:CAST函数
- 5.4 指定显式值
- 5.5 表达式类型
- 5.6 在SELECT子句中使用表达式
- 5.7 空值:Null
- 5.8 语句举例
- 5.9 小结
- 5.10 练习
- 第6章 筛选数据
- 6.1 使用WHERE提炼信息
- 6.2 定义查找条件
- 6.3 使用多个条件
- 6.4 再谈Null:一个注意事项
- 6.5 以不同的方式表示条件
- 6.6 语句举例
- 6.7 小结
- 6.8 练习
- 第三部分 使用多个表
- 第7章 集合思维
- 7.1 何谓集合
- 7.2 集合运算
- 7.3 SQL集合运算
- 7.4 小结
- 第8章 内连接
- 8.1 何谓连接
- 8.2 内连接
- 8.3 内连接的用途
- 8.4 语句举例
- 8.5 小结
- 8.6 练习
- 第9章 外连接
- 9.1 何谓外连接
- 9.2 左/右外连接
- 9.3 全外连接
- 9.4 外连接的用途
- 9.5 语句举例
- 9.6 小结
- 9.7 练习
- 第10章 UNION
- 10.1 何谓UNION
- 10.2 使用UNION编写查询
- 10.3 UNION的用途
- 10.4 语句举例
- 10.5 小结
- 10.6 练习
- 第11章 子查询
- 11.1 何谓子查询
- 11.2 作为列表达式的子查询
- 11.3 作为筛选器的子查询
- 11.4 子查询的用途
- 11.5 语句举例
- 11.6 小结
- 11.7 练习
- 第四部分 数据汇总和分组
- 第12章 简单汇总
- 12.1 聚合函数
- 12.2 在筛选器中使用聚合函数
- 12.3 语句举例
- 12.4 小结
- 12.5 练习
- 第13章 数据分组
- 13.1 为何要将数据分组
- 13.2 GROUP BY子句
- 13.3 一些限制
- 13.4 GROUP BY的用途
- 13.5 语句举例
- 13.6 小结
- 13.7 练习
- 第14章 筛选分组数据
- 14.1 一种新的筛选方式
- 14.2 在哪里筛选更好
- 14.3 HAVING的用途
- 14.4 语句举例
- 14.5 小结
- 14.6 练习
- 第五部分 修改数据集
- 第15章 更新数据集
- 15.1 何谓更新
- 15.2 UPDATE语句
- 15.3 有些数据库系统允许在UPDATE子句中使用连接
- 15.4 UPDATE的用途
- 15.5 语句举例
- 15.6 小结
- 15.7 练习
- 第16章 插入数据集
- 16.1 何谓插入
- 16.2 INSERT语句
- 16.3 INSERT的用途
- 16.4 语句举例
- 16.5 小结
- 16.6 练习
- 第17章 删除数据集
- 17.1 何谓删除
- 17.2 DELETE语句
- 17.3 DELETE的用途
- 17.4 语句举例
- 17.5 小结
- 17.6 练习
- 第六部分 解决棘手问题
- 第18章 否定型问题和多条件型问题
- 18.1 简单地复习集合
- 18.2 解决否定型问题
- 18.3 根据多个肯定条件查找
- 18.4 语句举例
- 18.5 小结
- 18.6 练习
- 第19章 条件测试
- 19.1 条件表达式(CASE)
- 19.2 使用CASE解决问题
- 19.3 语句举例
- 19.4 小结
- 19.5 练习
- 第20章 使用非连接数据和“驱动”表
- 20.1 何谓非连接数据
- 20.2 使用非连接数据解决问题
- 20.3 使用“驱动”表解决问题
- 20.4 语句举例
- 20.5 小结
- 20.6 练习
- 第21章 执行复杂的分组计算
- 21.1 不同分组的合计
- 21.2 扩展GROUP BY子句
- 21.3 使用ROLLUP获取分层合计
- 21.4 使用CUBE计算各种组合的汇总
- 21.5 使用GROUPING SETS合并汇总
- 21.6 分组技术变种
- 21.7 语句举例
- 21.8 小结
- 21.9 练习
- 第22章 将数据划分到窗口中
- 22.1 将数据划分到窗口中有何用
- 22.2 计算行号
- 22.3 数据排名
- 22.4 将数据划分到五分位区间中
- 22.5 结合使用窗口和聚合函数
- 22.6 语句举例
- 22.7 小结
- 22.8 练习
- 附录A SQL标准语法图
- 附录B 示例数据库的结构
- B.1 Sales Orders示例数据库
- B.2 Sales Orders Modify数据库
- B.3 Entertainment Agency示例数据库
- B.4 Entertainment Agency Modify数据库
- B.5 School Scheduling示例数据库
- B.6 School Scheduling Modify数据库
- B.7 Bowling League示例数据库
- B.8 Bowling League Modify数据库
- B.9 Recipes数据库
- B.10 驱动表
- 附录C 与日期和时间相关的数据类型、运算和函数
- C.1 IBM DB2
- C.2 Microsoft Access
- C.3 Microsoft SQL Server
- C.4 MySQL
- C.5 Oracle
- C.6 PostgreSQL
- 附录D 推荐读物
- D.1 数据库图书
- D.2 SQL图书
- 结语
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。
