• sql教程 第2版 数据库 ()mick 新华正版
  • sql教程 第2版 数据库 ()mick 新华正版
21年品牌 40万+商家 超1.5亿件商品

sql教程 第2版 数据库 ()mick 新华正版

44.4 4.9折 89.8 全新

库存113件

江苏无锡
认证卖家担保交易快速发货售后保障

作者()mick

出版社人民邮电出版社

ISBN9787115609762

出版时间2023-02

版次2

装帧平装

开本16

页数352页

字数455千字

定价89.8元

货号xhwx_1202822344

上书时间2024-09-25

念微书店

四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

1.中级实用指南!160张图表412段代码,掌握面向集合思维,发掘ql常见技术的新用法
2.基于标准ql编写,示例程序均可下载
3.深入浅出,示例丰富,转变面向过程语言思维定式,切实提升ql编程水
4.解析经典文献,导入逻辑学与集合论,深刻理解ql底层逻辑
5.基于各dbm新版本新升级,内容更新更全面,详解现代ql新功能

目录:

章神奇的sql1

1-1case表达式2

在sql里表达条件分支

写在前面2

case表达式的写法2

将已有编号方式转换为新的方式并统计4

用一条sql语句进行多条件统计7

用check约束定义多个列的条件关系11

在update语句里进行条件分支12

表之间的数据匹配15

在case表达式中使用聚合函数17

本节小结20

练题22

1-2必知必会的窗函数25

顺序编程的复活

什么是窗26

一张图看懂窗函数27

使用帧子句将其他行移至当前行29

窗函数的动作34

本节小结37

练题39

1-3自连接的用法41

从物理到逻辑的跳跃

可重排列、排列、组合41

删除重复行45

查找局部不一致的列48

本节小结50

练题55

1-4三值逻辑和null56

sql的温柔陷阱

写在前面56

理论篇57

实践篇61

本节小结71

练题78

1-5ests谓词的用法79

sql中的谓词逻辑

写在前面79

理论篇79

实践篇85

本节小结95

练题96

1-6having子句的力量99

将世界看作集合

寻找缺失的编号99

用having子句进行子查询:求众数105

查询不包含null的集合107

特征函数的应用110

使用having语句表达全称量化113

单重集合与多重集合116

用关系除法运算进行购物篮分析120

本节小结123

练题128

1-7用窗函数进行行间比较130

告别关联子查询

写在前面130

增加、减少、没有变化130

时间轴有间断时:和过去临近的时间进行比较135

窗函数与关联子查询137

查询重叠的时间区间140

本节小结145

练题145

1-8外连接的用法147

sql的弱点及其趋势和对策

写在前面147

用外连接进行行列转换(1)(行→列):制作交表147

用外连接进行行列转换(2)(列→行):汇重复项于一列151

在交表里制作嵌套式表侧栏153

作为乘法运算的连接158

全外连接160

用外连接进行集合运算163

用外连接求差集:a-b163

用外连接求差集:b-a164

用全外连接求异或集165

本节小结166

练题168

1-9用sql进行集合运算170

sql和集合论

写在前面170

导入篇:集合运算的几个注意事项170

比较表和表:检查集合相等之基础篇172

比较表和表:检查集合相等之篇175

用差集实现关系除法运算177

寻找相等的子集180

用于删除重复行的高效sql183

本节小结185

练题187

1-10用sql处理数列188

用sql处理有序数据——集大成

写在前面188

生成连续编号188

求的缺失编号192

3个人能坐得下吗194

有换排的数列197

单调递增和单调递减199

本节小结202

练题204

1-11让sql飞起来205

简单的sql能优化

写在前面205

使用高效的查询205

避排序208

真的用到索引了吗213

减少中间表216

本节小结218

1-12sql编程方法220

确立sql的编程风格

写在前面220

表的设计222

编程的方针223

sql编程方法230

本节小结234

第2章关系数据库的世界237

2-1关系数据库的近现代史238

数据库有过两次破坏创新吗

关系数据库的历史238

破坏创新会重复吗243

nosql的类型和解决方案245

能问题的解决方案245

本节小结247

2-2为什么叫“关系”模型250

为什么不叫“表”模型

关系的定义250

定义域的忧虑253

关系值和关系变量254

存在“关系的关系”吗255

2-3开始于关系,结束于关系257

关于封闭世界的

从运算角度审视集合257

实践和259

2-4地址:巨大的怪物261

为什么关系数据库里没有指针

写在前面261

关系模型是为摆脱地址而生的262

编程中泛滥的地址263

不曾远去的老将——约翰·巴克斯的梦想265

2-5关于顺序的冒险266

sql的中心法则

迟来的主角266

行应该有顺序吗267

2-6groupby和partitionby271

物以“类”聚

二者的区别271

2-7从面向过程思维向声明式思维、面向集合思维转变的7个关键点276

画圆

写在前面276

1.用case表达式代替if语句和case语句。sql更像一种函数式语言277

2.用groupby和窗函数代替循环278

3.表中的行没有顺序279

4.将表看成集合280

5.理解ests谓词和“量化”的概念280

6.学having子句的真正价值281

7.不要画长方形,去画圆282

2-8人类的逻辑学284

浅谈逻辑学的历史

适当地抛开命题的真吧284

逻辑学的286

人类的逻辑学287

2-9sql和递归集合288

sql和集合论的紧密关系

实际工作中的递归集合288

冯·诺依曼的前辈们288

数是什么290

sql的魔术与科学293

2-10消灭null委员会294

全世界的数据库工程师团结起来

表明决心:告全体数据库工程师书294

为什么null如此惹人讨厌294

并不能消除null296

编号:使用异常编号297

名字:使用“无名氏”297

数值:用0代替298

期:用大值或小值代替298

本节小结299

2-11sql中的层级300

严格的等级社会

谓词逻辑中的层级、集合论中的层级300

为什么聚合后不能再引用原表中的列300

单元素集合也是集合304

第3章附录307

3-1题解答308

3-2参文献331

sql整体331

数据库设计332

能333

集合论和谓词逻辑三值逻辑333

后记335

内容简介:

本书是书ql基础教程的作者mick为志在向中级的数据库工程师编写的一本ql技能提升指南。全书可分为两大部分。部分介绍了ql语言不同寻常的使用,带领读者重新认识cae表达式、窗函数、自连接、et谓词、having子句、外连接、行间比较、集合运算、数列处理等ql常用技术,发掘它们的新用法。这部分不仅穿插讲解了这些背后的逻辑和相关知识,而且辅以丰富的示例程序,旨在帮助读者从面向过程的思维方式转换为面向集合的思维方式。第二部分介绍了关系数据库的发展史,并从集合论和逻辑学的角度讲述了ql和关系模型的理论基础,旨在帮助读者加深对ql语言和关系数据库的理解。此外,本书很多节的末尾设置有练题,并在书末提供了解答,方便读者检验自己对书中知识点的掌握程度。本书适合具有半年以上ql使用经验、已掌握ql基础知识和技能、希望提升自己编程水的读者阅读。

作者简介:

mick(作者)
本资历深厚的数据库工程师,职于某系统集成商,致力于数据仓库和商业智能的开发。常除了在其个人主页“关系数据库的世界”中分享数据库和ql的相关技术信息外,还为翔泳社的网络媒体codezine和本it技术杂志webdb pre撰写技术文章,同时还是ql解惑(第2版)和ql指南(第4版)文版的译者

吴炎昌(译者)
于西北大学软件工程专业。曾供职于本多家软件公司,从事系统开发工作。2015年回国后加入美团点评,现任系统研发工程师。爱好旅行、电影,以及品尝各种美食,有一位志趣相投的伴侣。

侯振龙(译者)
管理科学与工程专业硕士,语一级,软件开发工程师,具有十年以上对软件开发经验,现职于某本独资企业。

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP