中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊

包郵 SQL進階教程(第2版)

作者:[日]MICK
出版社:人民郵電出版社出版時間:2023-02-01
開本: 16開 頁數: 336
中 圖 價:¥50.4(5.6折) 定價  ¥89.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

SQL進階教程(第2版) 版權信息

SQL進階教程(第2版) 本書特色

1.進階中級實用指南!160張圖表 412段代碼,掌握面向集合思維,發掘SQL常見技術的新用法

2.基于標準SQL編寫,示例程序均可下載

3.深入淺出,示例豐富,轉變面向過程語言思維定式,切實提升SQL編程水平

4.解析經典文獻,導入邏輯學與集合論,深刻理解SQL底層邏輯

5.基于各DBMS新版本新升級,內容更新更全面,詳解現代SQL新功能

SQL進階教程(第2版) 內容簡介

本書是熱銷書《SQL基礎教程》的作者MICK為志在向中級進階的數據庫工程師編寫的一本SQL技能提升指南。全書可分為兩大部分。**部分介紹了SQL語言不同尋常的使用技巧,帶領讀者重新認識CASE表達式、窗口函數、自連接、EXISTS謂詞、HAVING子句、外連接、行間比較、集合運算、數列處理等SQL常用技術,發掘它們的新用法。這部分不僅穿插講解了這些技巧背后的邏輯和相關知識,而且輔以豐富的示例程序,旨在幫助讀者從面向過程的思維方式轉換為面向集合的思維方式。第二部分介紹了關系數據庫的發展史,并從集合論和邏輯學的角度講述了SQL和關系模型的理論基礎,旨在幫助讀者加深對SQL語言和關系數據庫的理解。此外,本書很多節的末尾設置有練習題,并在書末提供了解答,方便讀者檢驗自己對書中知識點的掌握程度。

SQL進階教程(第2版) 目錄

第 1章 神奇的SQL 1



1-1 CASE表達式 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 三值邏輯和NULL 56

SQL的溫柔陷阱

寫在前面 56

理論篇 57

實踐篇 61

本節小結 71

練習題 78



1-5 EXISTS 謂詞的用法 79

SQL中的謂詞邏輯

寫在前面 79

理論篇 79

實踐篇 85

本節小結 95

練習題 96



1-6 HAVING 子句的力量 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 - B 163

用外連接求差集:B - A 164

用全外連接求異或集 165

本節小結 166

練習題 168



1-9 用SQL 進行集合運算 170

SQL和集合論

寫在前面 170

導入篇:集合運算的幾個注意事項 170

比較表和表:檢查集合相等性之基礎篇 172

比較表和表:檢查集合相等性之進階篇 175

用差集實現關系除法運算 177

尋找相等的子集 180

用于刪除重復行的高效SQL 183

本節小結 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-12 SQL 編程方法 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-6 GROUP BY 和PARTITION BY 271

物以“類”聚

二者的區別 271



2-7 從面向過程思維向聲明式思維、面向集合思維轉變的7個關鍵點 276

畫圓

寫在前面 276

1. 用CASE 表達式代替IF 語句和CASE 語句。SQL 更像一種函數式語言 277

2. 用GROUP BY 和窗口函數代替循環 278

3. 表中的行沒有順序 279

4. 將表看成集合 280

5. 理解EXISTS 謂詞和“量化”的概念 280

6. 學習HAVING 子句的真正價值 281

7. 不要畫長方形,去畫圓 282



2-8 人類的邏輯學 284

淺談邏輯學的歷史

適當地拋開命題的真假吧 284

邏輯學的革命 286

人類的邏輯學 287



2-9 SQL 和遞歸集合 288

SQL和集合論的緊密關系

實際工作中的遞歸集合 288

馮·諾依曼的前輩們 288

數是什么 290

SQL 的魔術與科學 293



2-10 消滅NULL 委員會 294

全世界的數據庫工程師團結起來

表明決心:告全體數據庫工程師書 294

為什么NULL 如此惹人討厭 294

并不能完全消除NULL 296

編號:使用異常編號 297

名字:使用“無名氏” 297

數值:用0 代替 298

日期:用值或小值代替 298

本節小結 299

2-11 SQL 中的層級 300

嚴格的等級社會

謂詞邏輯中的層級、集合論中的層級 300

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

單元素集合也是集合 304



第3章 附錄 307

3-1 習題解答 308

3-2 參考文獻 331

SQL 整體 331

數據庫設計 332

性能 333

集合論和謂詞邏輯/三值邏輯 333

后記 335

展開全部

SQL進階教程(第2版) 作者簡介

MICK(作者) 日本資歷深厚的數據庫工程師,就職于某系統集成商,致力于數據倉庫和商業智能的開發。日常除了在其個人主頁“關系數據庫的世界”中分享數據庫和SQL的相關技術信息外,還為翔泳社的網絡媒體CodeZine和日本IT技術雜志WEB DB PRESS撰寫技術文章,同時還是《SQL解惑(第2版)》和《SQL權威指南(第4版)》日文版的譯者 吳炎昌(譯者) 畢業于西北工業大學軟件工程專業。曾供職于日本多家軟件公司,從事系統開發工作。2015年回國后加入美團點評,現任系統研發工程師。愛好旅行、電影,以及品嘗各種美食,有一位志趣相投的伴侶。 侯振龍(譯者) 管理科學與工程專業碩士,日語一級,軟件開發工程師,具有十年以上對日軟件開發經驗,現就職于某日本獨資企業。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 北京公司注册_代理记账_代办商标注册工商执照-企力宝 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 长沙广告公司|长沙广告制作设计|长沙led灯箱招牌制作找望城湖南锦蓝广告装饰工程有限公司 | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 山东活动策划|济南活动公司|济南公关活动策划-济南锐嘉广告有限公司 | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 高精度电阻回路测试仪-回路直流电阻测试仪-武汉特高压电力科技有限公司 | 十字轴_十字轴万向节_十字轴总成-南京万传机械有限公司 | 环球电气之家-中国专业电气电子产品行业服务网站! | 钢板仓,大型钢板仓,钢板库,大型钢板库,粉煤灰钢板仓,螺旋钢板仓,螺旋卷板仓,骨料钢板仓 | 长春网站建设,五合一网站设计制作,免费优化推广-长春网站建设 | 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | 奶茶加盟,奶茶加盟店连锁品牌-甜啦啦官网 | 低粘度纤维素|混凝土灌浆料|有机硅憎水粉|聚羧酸减水剂-南京斯泰宝 | 轴流风机-鼓风机-离心风机-散热风扇-罩极电机,生产厂家-首肯电子 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | 长沙发电机-湖南发电机-柴油发电机供应厂家-长沙明邦智能科技 | 灌装封尾机_胶水灌装机_软管灌装封尾机_无锡和博自动化机械制造有限公司 | 餐饮小吃技术培训-火锅串串香培训「何小胖培训」_成都点石成金[官网] | 温州在线网 | 暖气片十大品牌厂家_铜铝复合暖气片厂家_暖气片什么牌子好_欣鑫达散热器 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 山东钢格板|栅格板生产厂家供应商-日照森亿钢格板有限公司 | 珠光砂保温板-一体化保温板-有釉面发泡陶瓷保温板-杭州一体化建筑材料 | 拉曼光谱仪_便携式|激光|显微共焦拉曼光谱仪-北京卓立汉光仪器有限公司 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 外贮压-柜式-悬挂式-七氟丙烷-灭火器-灭火系统-药剂-价格-厂家-IG541-混合气体-贮压-非贮压-超细干粉-自动-灭火装置-气体灭火设备-探火管灭火厂家-东莞汇建消防科技有限公司 | 制氮设备_PSA制氮机_激光切割制氮机_氮气机生产厂家-苏州西斯气体设备有限公司 | 重庆中专|职高|技校招生-重庆中专招生网 | 春腾云财 - 为企业提供专业财税咨询、代理记账服务 | 尊享蟹太太美味,大闸蟹礼卡|礼券|礼盒在线预订-蟹太太官网 | 江苏皓越真空设备有限公司|