在好例子网,分享、交流、成长!
您当前所在位置:首页SQL 开发实例SQL基础 → sql进阶教程.pdf

sql进阶教程.pdf

SQL基础

下载此实例
  • 开发语言:SQL
  • 实例大小:4.02M
  • 下载次数:53
  • 浏览次数:957
  • 发布时间:2020-04-21
  • 实例类别:SQL基础
  • 发 布 人:18600810037
  • 文件格式:.pdf
  • 所需积分:2
 相关标签:

实例介绍

【实例简介】
【实例截图】

【核心代码】

版权声明
译者序
前言
第 1 章 神奇的SQL
1-1 CASE 表达式
写在前面
CASE 表达式概述
将已有编号方式转换为新的方式并统计
用一条 SQL 语句进行不同条件的统计
用 CHECK 约束定义多个列的条件关系
在 UPDATE 语句里进行条件分支
表之间的数据匹配
在 CASE 表达式中使用聚合函数
本节小结
练习题
1-2 自连接的用法
写在前面
可重排列、排列、组合
删除重复行
查找局部不一致的列
排序
本节小结
练习题
1-3 三值逻辑和NULL
写在前面
理论篇
实践篇
本节小结
1-4 HAVING 子句的力量
写在前面
寻找缺失的编号
3
用 HAVING 子句进行子查询:求众数
用 HAVING 子句进行自连接:求中位数
查询不包含 NULL 的集合
用关系除法运算进行购物篮分析
本节小结
练习题
1-5 外连接的用法
写在前面
用外连接进行行列转换 (1)(行→列):制作交叉表
用外连接进行行列转换(2)(列→行):汇总重复项于一列
在交叉表里制作嵌套式表侧栏
作为乘法运算的连接
全外连接
用外连接进行集合运算
用外连接求差集:A - B
用外连接求差集:B - A
用全外连接求异或集
本节小结
练习题
1-6 用关联子查询比较行与行
写在前面
增长、减少、维持现状
用列表展示与上一年的比较结果
时间轴有间断时:和过去最临近的时间进行比较
移动累计值和移动平均值
查询重叠的时间区间
本节小结
练习题
1-7 用 SQL 进行集合运算
写在前面
导入篇:集合运算的几个注意事项
4
比较表和表:检查集合相等性之基础篇
比较表和表:检查集合相等性之进阶篇
用差集实现关系除法运算
寻找相等的子集
用于删除重复行的高效 SQL
本节小结
练习题
1-8 EXISTS 谓词的用法
写在前面
理论篇
实践篇
本节小结
练习题
1-9 用 SQL 处理数列
写在前面
生成连续编号
求全部的缺失编号
三个人能坐得下吗
最多能坐下多少人
单调递增和单调递减
本节小结
练习题
1-10 HAVING 子句又回来了
写在前面
各队,全体点名
单重集合与多重集合
寻找缺失的编号:升级版
为集合设置详细的条件
本节小结
练习题
1-11 让 SQL 飞起来
5
写在前面
使用高效的查询
避免排序
真的用到索引了吗
减少中间表
本节小结
1-12 SQL 编程方法
写在前面
表的设计
编程的方针
SQL 编程方法
本节小结
第 2 章 关系数据库的世界
2-1 关系数据库的历史
写在前面
两篇论文
Codd 的贡献
1969 年——一切从这里开始
1970 年——远离地址
范式
本节小结
2-2 为什么叫“关系”模型
关系的定义
定义域的忧虑
关系值和关系变量
存在“关系的关系”吗
2-3 开始于关系,结束于关系
从运算角度审视集合
实践和原理
2-4 地址这一巨大的怪物
写在前面
6
关系模型是为摆脱地址而生的
编程中泛滥的地址
不曾远去的老将——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代替
日期:用最大值或最小值代替
7
结束语
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 参考文献
实践篇
理论篇
后记
8

标签:

实例下载地址

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警