SQL进阶教程

SQL进阶教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2017-11
版次: 1
ISBN: 9787115470522
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 301页
正文语种: 简体中文
分类: 教育
246人买过
  • 本书是《SQL基础教程》作者MICK为志在向中级进阶的数据库工程师编写的一本SQL技能提升指南。全书可分为两部分,第一部分介绍了SQL语言不同寻常的使用技巧,带领读者从SQL常见技术,比如CASE表达式、自连接、HAVING子句、外连接、关联子查询、EXISTS……去探索新发现。这部分不仅穿插讲解了这些技巧背后的逻辑和相关知识,而且辅以丰富的示例程序,旨在帮助读者提升编程水平;第二部分着重介绍关系数据库的发展史,把实践与理论结合起来,旨在帮助读者加深对关系数据库和SQL语言的理解。此外,每节末尾均设置有练习题,并在书末提供了解答,方便读者检验自己对书中知识点的掌握程度。
    本书适合具有半年以上SQL使用经验、已掌握SQL基础知识和技能、希望提升自己编程水平的读者阅读。
    MICK(作者),日本知名数据库工程师,就职于SI企业,致力于数据仓库和商业智能的开发。日常除了在其个人主页“关系数据库的世界”中分享数据库和SQL的相关技术信息外,还为CodeZine(https://codezine.jp)及IT技术杂志WEB+DB PRESS撰写相关技术文章。同时还是《SQL解惑(第2版)》《SQL**指南(第4版)》日文版的译者。

    吴炎昌(译者),毕业于西北工业大学软件工程专业。曾供职于日本多家软件公司,从事系统开发工作。2015年回国后加入美团点评,现任系统研发工程师。爱好旅行、电影,以及品尝各种美食,有一位志趣相投的伴侣。 第1章 神奇的SQL
    1-1 CASE表达式 2
    ▲在SQL里表达条件分支 2
    练习题 19
    1-2 自连接的用法 21
    ▲面向集合语言SQL 21
    练习题 35
    1-3 三值逻辑和NULL 38
    ▲SQL的温柔陷阱 38
    1-4 HAVING子句的力量 55
    ▲出彩的配角 55
    练习题 70
    1-5 外连接的用法 72
    ▲SQL的弱点及其趋势和对策 72
    练习题 92
    1-6 用关联子查询比较行与行 94
    ▲用SQL进行行与行之间的比较 94
    练习题 110
    1-7 用SQL进行集合运算 112
    ▲SQL和集合论 112
    练习题 128
    1-8 EXISTS谓词的用法 130
    ▲SQL中的谓词逻辑 130
    练习题 146
    1-9 用SQL处理数列 149
    ▲灵活使用谓词逻辑 149
    练习题 165
    1-10 HAVING子句又回来了 167
    ▲再也不要叫它配角了! 167
    练习题 183
    1-11 让SQL飞起来 186
    ▲简单的性能优化 186
    1-12 SQL编程方法 216
    ▲确立SQL的编程风格 201


    第2章 关系数据库的世界
    2-1 关系数据库的历史 216
    ▲1969年——一切从这里开始 216
    2-2 为什么叫“关系”模型 222
    ▲为什么不叫“表”模型 222
    2-3 开始于关系,结束于关系 229
    ▲关于封闭世界的幸福 229
    2-4 地址这一巨大的怪物 233
    ▲为什么关系数据库里没有指针 233
    2-5 GROUP BY和PARTITION BY 238
    ▲物以“类”聚 238
    2-6 从面向过程思维向声明式思维、面向集合思维转变的7个关键点 243
    ▲画圆 243
    2-7 SQL和递归集合 250
    ▲SQL和集合论之间 250
    2-8 人类的逻辑学 256
    ▲浅谈逻辑学的历史 256
    2-9 消灭NULL委员会 260
    ▲全世界的数据库工程师团结起来! 260
    2-10 SQL中的层级 265
    ▲严格的等级社会 265


    第3章 附录
    3-1 习题解答 272
    3-2 参考文献 296

    后 记 300
  • 内容简介:
    本书是《SQL基础教程》作者MICK为志在向中级进阶的数据库工程师编写的一本SQL技能提升指南。全书可分为两部分,第一部分介绍了SQL语言不同寻常的使用技巧,带领读者从SQL常见技术,比如CASE表达式、自连接、HAVING子句、外连接、关联子查询、EXISTS……去探索新发现。这部分不仅穿插讲解了这些技巧背后的逻辑和相关知识,而且辅以丰富的示例程序,旨在帮助读者提升编程水平;第二部分着重介绍关系数据库的发展史,把实践与理论结合起来,旨在帮助读者加深对关系数据库和SQL语言的理解。此外,每节末尾均设置有练习题,并在书末提供了解答,方便读者检验自己对书中知识点的掌握程度。
    本书适合具有半年以上SQL使用经验、已掌握SQL基础知识和技能、希望提升自己编程水平的读者阅读。
  • 作者简介:
    MICK(作者),日本知名数据库工程师,就职于SI企业,致力于数据仓库和商业智能的开发。日常除了在其个人主页“关系数据库的世界”中分享数据库和SQL的相关技术信息外,还为CodeZine(https://codezine.jp)及IT技术杂志WEB+DB PRESS撰写相关技术文章。同时还是《SQL解惑(第2版)》《SQL**指南(第4版)》日文版的译者。

    吴炎昌(译者),毕业于西北工业大学软件工程专业。曾供职于日本多家软件公司,从事系统开发工作。2015年回国后加入美团点评,现任系统研发工程师。爱好旅行、电影,以及品尝各种美食,有一位志趣相投的伴侣。
  • 目录:
    第1章 神奇的SQL
    1-1 CASE表达式 2
    ▲在SQL里表达条件分支 2
    练习题 19
    1-2 自连接的用法 21
    ▲面向集合语言SQL 21
    练习题 35
    1-3 三值逻辑和NULL 38
    ▲SQL的温柔陷阱 38
    1-4 HAVING子句的力量 55
    ▲出彩的配角 55
    练习题 70
    1-5 外连接的用法 72
    ▲SQL的弱点及其趋势和对策 72
    练习题 92
    1-6 用关联子查询比较行与行 94
    ▲用SQL进行行与行之间的比较 94
    练习题 110
    1-7 用SQL进行集合运算 112
    ▲SQL和集合论 112
    练习题 128
    1-8 EXISTS谓词的用法 130
    ▲SQL中的谓词逻辑 130
    练习题 146
    1-9 用SQL处理数列 149
    ▲灵活使用谓词逻辑 149
    练习题 165
    1-10 HAVING子句又回来了 167
    ▲再也不要叫它配角了! 167
    练习题 183
    1-11 让SQL飞起来 186
    ▲简单的性能优化 186
    1-12 SQL编程方法 216
    ▲确立SQL的编程风格 201


    第2章 关系数据库的世界
    2-1 关系数据库的历史 216
    ▲1969年——一切从这里开始 216
    2-2 为什么叫“关系”模型 222
    ▲为什么不叫“表”模型 222
    2-3 开始于关系,结束于关系 229
    ▲关于封闭世界的幸福 229
    2-4 地址这一巨大的怪物 233
    ▲为什么关系数据库里没有指针 233
    2-5 GROUP BY和PARTITION BY 238
    ▲物以“类”聚 238
    2-6 从面向过程思维向声明式思维、面向集合思维转变的7个关键点 243
    ▲画圆 243
    2-7 SQL和递归集合 250
    ▲SQL和集合论之间 250
    2-8 人类的逻辑学 256
    ▲浅谈逻辑学的历史 256
    2-9 消灭NULL委员会 260
    ▲全世界的数据库工程师团结起来! 260
    2-10 SQL中的层级 265
    ▲严格的等级社会 265


    第3章 附录
    3-1 习题解答 272
    3-2 参考文献 296

    后 记 300
查看详情
系列丛书 / 更多
SQL进阶教程
机器学习实战
[美]Peter Harrington 著;李锐、李鹏、曲亚东 译
SQL进阶教程
图灵程序设计丛书:Python基础教程
[挪威]Magnus Lie Hetland 著;司维、曾军崴、谭颖华 译
SQL进阶教程
JavaScript高级程序设计(第3版)
[美]Nicholas C.Zakas 著;李松峰、曹力 译
SQL进阶教程
Python编程:从入门到实践
[美]埃里克·马瑟斯(Eric Matthes) 著;袁国忠 译
SQL进阶教程
R语言实战(第2版)
[美]卡巴科弗(Robert I. Kabacoff) 著;王小宁、刘撷芯、黄俊文 译
SQL进阶教程
算法(第4版)
[美]Robert、[美]Kevin Wayne 著;谢路云 译
SQL进阶教程
大数据:互联网大规模数据挖掘与分布式处理
[美]Anand、[美]Jeffrey David Ullman 著;王斌 译
SQL进阶教程
Spark快速大数据分析
[美]卡劳(Holden Karau)、[美]肯维尼斯科(Andy Konwinski)、[美]温德尔(Patrick Wendell)、[加拿大]扎哈里亚(Matei Zaharia) 著;王道远 译
SQL进阶教程
MySQL必知必会
[英]福塔(Ben Forta) 著;刘晓霞、钟鸣 译
SQL进阶教程
Objective-C基础教程 第2版
[美]Scott、[美]Waqar、[美]Mark Dalrymple 著;周庆成 译
SQL进阶教程
图解HTTP
[日]上野·宣 著;于均良 译
SQL进阶教程
算法图解
袁国忠 译
相关图书 / 更多
SQL进阶教程
SQL Server数据库实用案例教程(第2版·微课视频版)
王雪梅 李海晨 主编;马亚丽 华进 蔡斌杰 副主编
SQL进阶教程
SQL数据分析实战(第2版)
[美]马特·古德瓦瑟 著;李庆良 译
SQL进阶教程
SQL面试宝典:图解数据库求职题(全彩)
猴子
SQL进阶教程
SQL Server数据库设计与应用(第2版)
张成叔
SQL进阶教程
SQL Server数据库实用教程(微课版)
赵明渊
SQL进阶教程
SQL Server数据库应用入门(项目式+微课版)
李武韬 文瑛 吴超
SQL进阶教程
SQL Server实例教程(2019版)
刘志成
SQL进阶教程
SQL实践教程(第10版)
[美]马克·谢尔曼(Mark Shellman)哈桑·阿夫尤尼(Hassan A
SQL进阶教程
SQL Server 2014数据库原理与实训教程
吴小刚 主编;彭文惠
SQL进阶教程
SQL语言从入门到精通
明日科技
SQL进阶教程
SQL Server从入门到精通(第5版)
明日科技
SQL进阶教程
SQL数据分析
[美]凯西·谷村(Cathy Tanimura)
您可能感兴趣 / 更多
SQL进阶教程
请你吃颗牛奶糖
MIC米可
SQL进阶教程
啤酒与肥皂:用量子理论重新定义世界
MICHAEL、D.、FAYER 著
SQL进阶教程
Pirate Latitudes 海盗区
MICHAEL CRICHTON 著
SQL进阶教程
Agent Amelia: Spooky Ballet! (Agent Ameila)
MICHAEL BROAD 著
SQL进阶教程
试验年代Specimen Days
MICHAEL CUNNINGHAM 著
SQL进阶教程
牛津精神病学教科书
MICHAELGELDER
SQL进阶教程
The Beautiful Skin Workout
MICHELLE COPELAND
SQL进阶教程
掠食者 /PREY
MICHAEL CRICHTON 著
SQL进阶教程
VISUAL BASIC 6.0中文版程序员指南
MICROSOFT
SQL进阶教程
Lovescript
MICHAEL WATTS
SQL进阶教程
HOW TO READ THE FINANCIAL PAGES:A SIMPLE GUIDE TO THE WAY MONEY WORKS AND THE JARGON
MICHAEL BRETT
SQL进阶教程
Anil's Ghost
MICHAEL ONDAATJE