SQL 與關係數據庫理論, 3/e (SQL and Relational Theory: How to Write Accurate SQL Code, 3/e)
Chris Date
- 出版商: 中國電力
- 出版日期: 2019-11-01
- 定價: $828
- 售價: 7.9 折 $654
- 語言: 簡體中文
- 頁數: 552
- 裝訂: 平裝
- ISBN: 7519835162
- ISBN-13: 9787519835163
-
相關分類:
SQL
- 此書翻譯自: SQL and Relational Theory: How to Write Accurate SQL Code, 3/e (Paperback)
立即出貨
買這商品的人也買了...
-
$474深入理解JavaScript -
$294圖數據庫, 2/e (Graph Databases: New Opportunities for Connected Data, 2/e) -
Effective Debugging 中文版 | 軟體與系統除錯的 66 個具體作法 (Effective Debugging: 66 Specific Ways to Debug Software and Systems) (書況略舊,不介意在下單)$450$356 -
$275視圖更新與關係數據庫理論 (View Updating and Relational Theory ) -
$281遺留系統重建實戰 (Re-Engineering Legacy Software) -
MySQL 技術內幕, 5/e$834$792 -
$305微服務設計原理與架構 -
軟體工程 ─ 軟體開發技術與軟體專案管理, 10/e (Sommerville: Software Engineering, 10/e)$880$862 -
學習觀察 : 通過價值流圖創造價值、消除浪費 (珍藏版)$270$257 -
$327從1到100用心求變:你我都需要的63個持續改進與提升策略 -
$607MySQL 經典實例, 3/e (MySQL Cookbook: Solutions for Database Developers and Administrators, 3/e) -
$1,260Refactoring Legacy T-SQL for Improved Performance: Modern Practices for SQL Server Applications -
$706SQL 查詢 : 從入門到實踐, 4/e -
AI戰略:更好的人類體驗與企業成功框架$474$450 -
$403雲原生:運用容器、函數計算和數據構建下一代應用 -
MongoDB 技術手冊, 3/e (MongoDB: The Definitive Guide: Powerful and Scalable Data Storage, 3/e)$780$616 -
零信任網路|在不受信任的網路中建構安全系統 (Zero Trust Networks)$480$379 -
$458你真的會寫代碼嗎 -
PHP、MySQL與 JavaScript 學習手冊, 6/e (Learning PHP, MySQL & JavaScript, 6/e)$980$774 -
Kubernetes 建置與執行 : 邁向基礎設施的未來, 3/e (Kubernetes: Up and Running: Dive Into the Future of Infrastructure, 3/e)$580$458 -
Testing Web APIs:從設計到實作測試策略,交付高品質的 API$650$507 -
深入淺出 Java 程式設計, 3/e (Head First Java, 3/e)$980$774 -
TypeScript 學習手冊 (Learning Typescript: Enhance Your Web Development Skills Using Type-Safe JavaScript)$580$458 -
程式設計守則|如何寫出更好的程式碼 (The Rules of Programming: How to Write Better Code)$620$490 -
$894JavaScript 高級編程權威指南
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書從整體上進行了改編、擴展和提升。主題內容也有所延伸,
其中包括數據的類型與域、表的比較、映像關係、聚集作符與匯總、視圖更新以及子查詢。
還特別收錄了一個新附錄——NoSQL與關係理論。
本書涵蓋以下內容:
是否可以編寫SQL查詢找到在公司每個編程部門都至少工作過一次的員工?
你是否可以確保查詢的正確性?為什麼恰當的列命名非常重要?
數據庫中的null會帶來錯誤的答案。為什麼?你又能做什麼?
映像關係如何能幫助你表述複雜的SQL查詢?
雖然SQL支持“量化比較”,但是盡量不要使用。為什麼?怎樣才能避免使用?
作者簡介
Chris Date
在數據庫領域擁有舉足輕重的地位。
他出名的著作是《An Introduction to Database Systems》(Addison-Wesley)。
他在授業方面的能力也享有首屈一指的盛譽,他可以將復雜的主題用清晰易懂的方式解釋清楚。
目錄大綱
第一版前言.1
第二版前言.6
第三版前言.8
第1章做好準備.9
1.1對於關係模型的嚴重誤解10
1.2有關術語的一些說明11
1.3原理而非產品.13
1.4原始模型回顧.14
1.4.1結構特徵14
1.4.2完整性特徵17
1.4.3操作特徵.18
1.4.4示例.20
1.5模型與實現22
1.6關係的性質26
1.7基關係與導出關係30
1.8關係與關係變量32
1.9值與變量.34
1.10小結35
1.11練習題37
1.12練習題答案.38
第2章類型和域47
2.1類型和關係47
2.2相等性比較49
2.3數據值的原子性55
2.4類型是什麼?.58
2.5標量類型與非標量類型.62
2.6 SQL中的標量類型65
2.7 SQL中的類型檢查和隱式類型轉換.67
2.8 SQL中的字符序.69
2.9 SQL中的行類型和表類型71
2.10小結.73
2.11練習題74
2.12練習題答案.76
第3章元組、關係、行、表85
3.1元組是什麼85
3.2 SQL中的行90
3.3關係是什麼93
3.4關係及其主體.94
3.5關係是n維的96
3.6關係比較.96
3.7 TABLE_DUM與TABLE_DEE98
3.8 SQL中的表99
3.9 SQL中的列命名.101
3.10小結104
3.11練習題.104
3.12練習題答案106
第4章不要重複,不要null113
4.1重複有什麼問題?113
4.2重複:深入討論.118
4.3在SQL中避免重複.120
4.4 NULL有什麼問題?.122
4.5在SQL中避免NULL 126
4.6有關外連接的說明128
4.7小結129
4.8練習題.130
4.9練習題答案.135
第5章基關係變量和基表143
5.1更新是集合級別的145
5.1.1觸發操作146
5.1.2約束檢查146
5.1.3最後一點說明147
5.2關係賦值147
5.2.1 D_INSERT和I_DELETE148
5.2.2 SQL中的表賦值150
5.2.3賦值原理151
5.3關於候選鍵的更多內容152
5.4關於外鍵的更多內容.155
5.5關係變量和謂詞.159
5.6關係和類型.161
5.7練習題.164
5.8練習題答案.166
第6章SQL和關係代數I:原始運算符175
6.1預備知識175
6.2更多有關閉包的內容.179
6.3限制182
6.4投影183
6.5連接184
6.6並、交和差.189
6.6.1並189
6.6.2交192
6.6.3差192
6.7哪些運算符是基本的運算符?193
6.8逐步形成表達式.193
6.9關係表達式到底表示什麼?196
6.10計算表表達式197
6.11表達式變換198
6.12屬性名依賴202
6.13練習題.204
6.14練習題答案207
第7章SQL和關係代數II:附加運算符.217
7.1排他並.218
7.2半連接和半差219
7.3擴展221
7.4映像關係223
7.5除.227
7.6聚集運算符.229
7.7空實參234
7.8再議映像關係235
7.9匯總237
7.10再議匯總243
7.11分組、解組和關係值屬性246
7.11.1有RVA則無需外連接.248
7.11.2基關係變量中的RVA 250
7.11.3關係比較中RVA不可或缺251
7.11.4聚集運算符252
7.12 “WHAT IF”查詢252
7.13關於遞歸的說明254
7.14 ORDER BY是怎麼回事.259
7.15練習題.260
7.16練習題答案264
第8章SQL與約束.279
8.1類型約束280
8.1.1選擇運算符和THE_運算符281
8.1.2更多關於類型約束的討論283
8.2 SQL中的類型約束.284
8.3數據庫約束.285
8.4 SQL中的數據庫約束291
8.5事務293
8.6為什麼說數據庫約束必須立即檢查294
8.7不是有些檢查必須延遲進行嗎?.297
8.8約束與謂詞.299
8.9其他問題302
8.10練習題.304
8.11練習題答案308
第9章SQL與視圖.319
9.1視圖是關係變量.320
9.1.1互換性原理321
9.1.2關係常量323
9.2視圖和謂詞.324
9.3檢索運算325
9.4視圖和約束.327
9.5更新運算332
9.5.1 CHECK選項336
9.5.2關於SQL的更多內容.338
9.5.3 S JOIN P的示例.340
9.6視圖的作用.345
9.7視圖和快照.346
9.8練習題.348
9.9練習題答案.350
第10章SQL與邏輯.357
10.1為什麼需要邏輯358
10.2簡單命題和復合命題360
10.2.1聯結詞361
10.2.2關於交換性的說明.364
10.2 .3逆否命題.364
10.3簡單謂詞和復合謂詞366
10.4量詞化.368
10.5關係演算373
10.5.1關於區間變元的更多內容376
10.5.2更多樣例查詢.377
10.5.3樣例約束.379
10.6關於量詞化的更多內容381
10.6.1不必同時使用兩個量詞.381
10.6.2空區間383
10.6.3定義EXISTS和FORALL384
10.6.4其他量詞類型.385
10.7一些等價關係389
10.7.1關係完備性391
10.7.2一致性的重要性392
10.8小結393
10.9練習題.394
10.10練習題答案396
第11章使用邏輯表述SQL表達式.405
11.1一些變換法則406
11.2示例1:邏輯蘊涵409
11.3示例2:全稱量詞化409
11.4示例3:蘊涵和全稱量詞化411
11.5示例4:相關子查詢.413
11.6示例5:命名子表達式415
11.7示例6:關於命名子表達式的更多內容418
11.8示例7:處理模糊性.419
11.9示例8:使用COUNT.422
11.10示例9:連接查詢423
11.11示例10:唯一量詞化423
11.12示例11:ALL或ANY比較426
11.13示例12:GROUY BY和HAVING430
11.14練習題432
11.15練習題答案433
第12章關於SQL的其他主題437
12.1 SELECT *.438
12.2顯式表.438
12.3名稱限定439
12.4區間變元440
12.5子查詢.443
12.6 “可能非確定性”表達式446
12.7空集合.447
12.8簡化的BNF語法448
12.8.1表表達式.449
12.8.2布爾表達式451
12.9練習題.452
12.10練習題答案454
附錄A關係模型.457
附錄B SQL背離關係模型之處481
附錄C處理信息丟失的關係方法.485
附錄DT utorial D語法.503
附錄E本書建議匯總507
附錄F NoSQL與關係理論.511
附錄G深入閱讀建議523
