图书介绍

SQL查询凡人入门 用SQL查询进行数据处理的上手指南 a hands-on guide to data manipulation in SQLpdf电子书版本下载

SQL查询凡人入门 用SQL查询进行数据处理的上手指南 a hands-on guide to data manipulation in SQL
  • (美)Michael J. Hernandez,(美)John L. Viescas著;王晓延译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121014963
  • 出版时间:2005
  • 标注页数:492页
  • 文件大小:44MB
  • 文件页数:523页
  • 主题词:关系数据库-数据库管理系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

SQL查询凡人入门 用SQL查询进行数据处理的上手指南 a hands-on guide to data manipulation in SQLPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

Part 1 关系数据库和SQL 1

第1章 什么是关系 3

数据库的类型 3

关系模型简史 4

初始阶段 4

关系数据库软件 5

关系数据库剖析 6

表 6

字段 7

记录 8

关键字 8

关系 10

视图 10

我看到了什么 15

从这里我们去哪 16

小结 17

第2章 保证数据库结构的合理性 19

为什么会有这一章 19

为什么要有好的数据库结构 20

调整字段 21

名称的内容(第一部分) 21

消除粗糙的边 23

多型字段的处理 25

多值字段的处理 27

表的调整 29

名称的内容(第二部分) 29

确保良好的结构 31

不必要的复制列的处理 33

关键字标识 37

建立可靠的关系 41

建立删除规则 43

设定参与类型 45

设置参与程度级别 45

这是全部吗 48

小结 49

第3章 SQL简史 51

SQL起源 52

早期的实现厂商 53

“……接着就有了标准” 54

ANSI/ISO标准的演化 56

其它的SQL标准 59

商业应用 60

前景如何 60

为什么要学习SQL 61

小结 63

Part 2 SQL基础 65

第4章 创建简单查询 67

SELECT简介 67

SELECT语句 68

SELECT语句的主要子句 69

一点题外话:数据和信息的比较 71

把用户请求转换到SQL 72

增加查看的字段 77

消除相同的行 80

信息排序 82

重要的事情先来:排序序列 83

现在来看顺序 83

存储工作 86

示例语句 87

小结 96

待处理的问题 97

第5章 获取简单列以外的信息 99

SELECT子句:第二部分 100

显值的确定 101

基本信息以外的内容 105

什么是表达式 105

想要表达什么 106

SQL中的数据类型 106

表达式类型 108

连接表达式 109

数学表达式 113

日期和时间的算术表达式 116

在SELECT子句中使用表达式 119

一个题外话:值的表达式 125

“什么都没有的”值——空值(Null) 127

空值介绍 128

示例语句 131

小结 139

本章内容练习 141

第6章 数据过滤 143

使用WHERE提炼查看的信息 144

WHERE子句 144

WHERE子句应用 146

查询条件定义 148

比较 148

范围 156

集合成员 159

样式匹配 161

空值 165

用NOT排除行 167

多个条件的使用 170

AND和OR介绍 170

行排除:第二部分 176

优先级别 178

再说空值:注意事项 183

不同方式的条件表达式 187

示例语句 188

小结 195

待解决的问题 196

Par3 多表的操作 199

第7章 集合理论 201

首先的问题是,什么是集合 202

集合运算 203

交 204

集合理论中的交 204

结果集的交集 205

可以用INTERSECT解答的问题 208

差 210

集合理论中的差 210

结果集的差 212

可以用差运算解决的问题 216

并 217

集合理论中的并 217

用UNION合并结果集 219

可以用并运算处理的问题 221

SQL集合运算 222

“传统的”集合操作vs.SQL 222

共值查找——INTERSECT 222

缺值查找——EXCEPT(DIFFERENCE) 226

集合合并——UNION 228

小结 231

第8章 内连接 233

什么是连接(JOIN) 233

什么是“合法”的JOIN 234

内连接(INNER JOIN) 234

句法 235

关系检验 249

INNER JOIN应用 250

相关行查找 250

查找匹配值 251

示例语句 252

两个表 252

多于两个表的情况 257

匹配值查找 263

小结 271

待处理的问题 272

第9章 外连接 275

什么是外连接(OUTER JOIN) 275

左/右外连接 277

句法 278

完全外连接(FULL OUTER JOIN) 295

句法 296

基于非键值的完全外连接 298

合并连接(UNION JOIN) 299

外连接的应用 299

查找缺失值 300

查找部分匹配的信息 300

示例语句 301

小结 313

待解决的问题 314

第10章 并 317

什么是并(UNION) 317

简单SELECT语句使用 320

用UNION写请求 320

复杂SELECT语句合并 323

多次使用UNION 326

UNION排序 328

UNION的应用 330

示例语句 331

小结 342

待处理的问题 342

第11章 子查询 345

什么是子查询 346

行子查询 346

表子查询 347

标量查询 347

句法 348

作为列表达式的子查询 348

统计函数简介——COUNT和MAX 351

作为过滤器的子查询 353

句法 353

子查询的特定谓词关键字 355

子查询应用 366

列表达式 366

过滤器 366

示例语句 368

表达式中的子查询 369

过滤器中的子查询 374

小结 380

待解决的问题 381

Part 4 数据概括和分组 385

第12章 简单统计 387

统计函数 388

用COUNT函数计算行和值的数目 389

用SUM函数计算总数 392

用AVG函数计算平均值 394

用MAX函数查找最大值 395

用MIN函数查找最小值 397

多个函数的使用 398

在过滤器中使用统计函数 400

示例语句 402

小结 409

待解决的问题 409

第13章 数据分组 413

为什么要对数据进行分组 414

GROUP BY子句 416

句法 417

列和表达式混合使用 421

在WHERE子句的子查询中使用GROUP BY 423

SELECT DISTINCT语句模拟 424

“约束条件的使用” 425

列约束 425

基于表达式进行分组 427

GROUP BY的应用 429

示例语句 429

小结 439

待解决的问题 439

第14章 分组数据的过滤 441

“焦点组”的新意义 442

不同时候进行过滤会产生不同的效果 446

过滤器应该放在WHERE中还是HAVING中 446

避免“HAVING COUNT”错误 448

HAVING应用 453

示例语句 454

小结 462

待解决的问题 462

结束语 465

附录 467

附录A SQL标准图表 469

附录B 示例数据库的关系结构图 477

附录C 推荐书籍 483

索引 485

精品推荐