SQL进阶教程 - (EPUB全文下载)

文件大小:0.85 mb。
文件格式:epub 格式。
书籍内容:

版权信息
书名:SQL进阶教程
作者:[日] MICK
译者:吴炎昌
ISBN:978-7-115-47052-2
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
091507240605ToBeReplacedWithUserId
版权声明
译者序
前言
第 1 章 神奇的SQL
1-1 CASE 表达式
写在前面
CASE 表达式概述
将已有编号方式转换为新的方式并统计
用一条 SQL 语句进行不同条件的统计
用 CHECK 约束定义多个列的条件关系
在 UPDATE 语句里进行条件分支
表之间的数据匹配
在 CASE 表达式中使用聚合函数
本节小结
练习题
1-2 自连接的用法
写在前面
可重排列、排列、组合
删除重复行
查找局部不一致的列
排序
本节小结
练习题
1-3 三值逻辑和NULL
写在前面
理论篇
实践篇
本节小结
1-4 HAVING 子句的力量
写在前面
寻找缺失的编号
用 HAVING 子句进行子查询:求众数
用 HAVING 子句进行自连接:求中位数
查询不包含 NULL 的集合
用关系除法运算进行购物篮分析
本节小结
练习题
1-5 外连接的用法
写在前面
用外连接进行行列转换 (1)(行→列):制作交叉表
用外连接进行行列转换(2)(列→行):汇总重复项于一列
在交叉表里制作嵌套式表侧栏
作为乘法运算的连接
全外连接
用外连接进行集合运算
用外连接求差集:A - B
用外连接求差集:B - A
用全外连接求异或集
本节小结
练习题
1-6 用关联子查询比较行与行
写在前面
增长、减少、维持现状
用列表展示与上一年的比较结果
时间轴有间断时:和过去最临近的时间进行比较
移动累计值和移动平均值
查询重叠的时间区间
本节小结
练习题
1-7 用 SQL 进行集合运算
写在前面
导入篇:集合运算的几个注意事项
比较表和表:检查集合相等性之基础篇
比较表和表:检查集合相等性之进阶篇
用差集实现关系除法运算
寻找相等的子集
用于删除重复行的高效 SQL
本节小结
练习题
1-8 EXISTS 谓词的用法
写在前面
理论篇
实践篇
本节小结
练习题
1-9 用 SQL 处理数列
写在前面
生成连续编号
求全部的缺失编号
三个人能坐得下吗
最多能坐下多少人
单调递增和单调递减
本节小结
练习题
1-10 HAVING 子句又回来了
写在前面
各队,全体点名
单重集合与多重集合
寻找缺失的编号:升级版
为集合设置详细的条件
本节小结
练习题
1-11 让 SQL 飞起来
写在前面
使用高效的查询
避免排序
真的用到索引了吗
减少中间表
本节小结
1-12 SQL 编程方法
写在前面
表的设计
编程的方针
SQL 编程方法
本节小结
第 2 章 关系数据库的世界
2-1 关系数据库的历史
写在前面
两篇论文
Codd 的贡献
1969 年——一切从这里开始
1970 年——远离地址
范式
本节小结
2-2 为什么叫“关系”模型
关系的定义
定义域的忧虑
关系值和关系变量
存在“关系的关系”吗
2-3 开始于关系,结束于关系
从运算角度审视集合
实践和原理
2-4 地址这一巨大的怪物
写在前面
关系模型是为摆脱地址而生的
编程中泛滥的地址
不曾远去的老将——J.Backus 的梦想
2-5 GROUP BY 和PARTITION BY
2-6 从面向过程思维向声明式思维、面向集合思维转变的 7 个关键点
1. 用 CASE 表达式代替 IF 语句和 CASE 语句。SQL 更像一种函数式语言
2. 用 GROUP BY 和关联子查询代替循环
3. 表中的行没有顺序
4. 将表看成集合
5. 理解 EXISTS 谓词和“量化”的概念
6. 学习 HAVING 子句的真正价值
7. 不要画长方形,去画圆
2-7 SQL 和递归集合
实际工作中的递归集合
冯·诺依曼的前辈们
数是什么
SQL 的魔术与科学
2-8 人类的逻辑学
适当地抛开命题的真假吧
逻辑学的革命
人类的逻辑学
2-9 消灭 NULL 委员会
~告全体数据库工程师书~
为什么 NULL 如此惹人讨厌
并不能完全消除 NULL
编号:使用异常编号
名字:使用“无名氏”
数值:用0代替
日期:用最大值或最小值代替
结束语
2-10 SQL 中的层级
谓词逻辑中的层级、集合论中的层级
为什么聚合后不能再引用原表中的列
单元素集合也是集合
第 3 章 附录
3-1 习题解答
解答 1-1 CASE 表达式
解答 1-2 自连接的用法
解答 1-4 HAVING 子句的力量
解答 1-5 外连接的用法
解答 1-6 用关联子查询比较行与行
解答 1-7 用 SQL 进行集合运算
解答 1-8 EXISTS 谓词的用法
解答 1-9 用 SQL 处理数列
解答 1-10 HAVING 子句又回来了
3-2 参考文献
实践篇
理论篇
后记
版权声明
達人に学ぶ SQL 徹底指南書
(Tatsujin ni Manabu SQL TetteiShinansho
:1516-0)
Copyright © 2008 by Mick.
Original Japanese edition published by SHOEISHA Co., Ltd.
Simplified Chinese Character translation rights arranged
with SHOEISHA Co., Ltd. through CREEK & RIVER Co., Ltd.
and CREEK & RIVER SHANGHAI Co., Ltd.
Simplified Chinese Character t ............

书籍插图:
书籍《SQL进阶教程》 - 插图1
书籍《SQL进阶教程》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » SQL进阶教程 - (EPUB全文下载)