展开全部

主编推荐语

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图书
  • 结语
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0
    万物皆数

    数学公式,清晰具体;数学之美,数学思维;系统即是集合,集合即是系统;大集合小集合,集合中的数;正数负数小数,无穷大无穷小;数的结构关系,数的连接;交集并集差集,计算分析应用;计算机语言,0 和 1,即是数学语言;数字化时代,万物皆数,Gpt 诞生了;技术与人文结合,快乐阅读,不枯燥 2023-04-11

      转发
      评论
      用户头像
      给这本书评了
      5.0

      学习检索和操作数据库中的信息通常是一项艰巨的任务,但只要搞明白了要回答的问题或要对数据库做的修改,这项任务完成起来就会很容易。搞明白问题后,就可将其翻译成数据库系统使用的语言 —— 在大多数情况下是结构化查询语言(SQL)。你必须将问题转换为 SQL 语句,让数据库系统知道你要检索或修改哪些信息。SQL 为你提供了与数据库系统交流的手段。

        转发
        评论

      出版方

      人民邮电出版社·图灵出品

      图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。