數(shù)據(jù)庫處理——基礎(chǔ)、 設(shè)計與實現(xiàn)(第十六版)
定 價:149 元
叢書名:國外計算機科學教材系列
- 作者:(美)David M. Kroenke(戴維 · M. 克倫克)等
- 出版時間:2023/10/1
- ISBN:9787121465215
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311
- 頁碼:644
- 紙張:
- 版次:01
- 開本:16開
本書從基礎(chǔ)、設(shè)計和實現(xiàn)三個層面介紹數(shù)據(jù)庫處理技術(shù),內(nèi)容全面翔實,既包括數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫實現(xiàn)、多用戶數(shù)據(jù)處理、數(shù)據(jù)訪問標準等經(jīng)典理論,也包括商務(wù)智能、XML和.NET等最新技術(shù)。本書的內(nèi)容編排和寫作風格新穎,強調(diào)學習過程中的樂趣,圍繞兩個貫穿全書的項目練習,讓讀者從一開始就能把所學的知識用于解決具體的應(yīng)用實例。本書各章都提供了大量的習題和項目練習,并為授課教師提供了豐富的教輔資源。
David M. Kroenke教授(西華盛頓大學任教)是一位多產(chǎn)的計算機暢銷書作家。他撰寫或與他人合著的圖書專業(yè)性強,涉及面廣。Kroenke教授注重專業(yè)理論與實踐運用的結(jié)合,他精通數(shù)據(jù)庫處理、數(shù)據(jù)庫概念、商用計算機系統(tǒng)和管理信息系統(tǒng)等。
張君施,北京工商大學數(shù)理系副教授,黨支部書記。研究方向為概率論與數(shù)理統(tǒng)計、計算機語言,翻譯過多部經(jīng)典編程教材。
目 錄
第一部分 引 言
第1章 數(shù)據(jù)庫簡介 2
1.1 數(shù)據(jù)庫對于Internet和移動應(yīng)用的重要性 2
1.2 關(guān)系數(shù)據(jù)庫的特性 5
1.3 數(shù)據(jù)庫示例 9
1.4 數(shù)據(jù)庫系統(tǒng)的構(gòu)成 11
1.5 個人數(shù)據(jù)庫系統(tǒng)與企業(yè)級數(shù)據(jù)庫系統(tǒng) 16
1.6 數(shù)據(jù)庫設(shè)計 22
1.7 與數(shù)據(jù)庫有關(guān)的角色 25
1.8 數(shù)據(jù)庫處理簡史 26
1.9 小結(jié) 33
重要術(shù)語 35
習題 36
第2章 結(jié)構(gòu)化查詢語言簡介 41
2.1 Cape Codd Outdoor Sports公司示例 41
2.2 商業(yè)智能系統(tǒng)和數(shù)據(jù)倉庫 43
2.3 SQL的背景 49
2.4 SQL SELECT/FROM/WHERE框架 51
2.5 將SQL語句提交給DBMS 54
2.6 用于查詢單個表的SQL強化功能 67
2.7 在SQL查詢中執(zhí)行計算 80
2.8 在SQL SELECT語句中對行進行分組 87
2.9 用SQL查詢兩個或多個表 91
2.10 小結(jié) 111
重要術(shù)語 112
習題 113
第二部分 數(shù)據(jù)庫設(shè)計
第3章 關(guān)系模型與規(guī)范化 139
3.1 關(guān)系模型術(shù)語 141
3.2 范式 152
3.3 小結(jié) 172
重要術(shù)語 173
習題 174
第4章 利用規(guī)范化進行數(shù)據(jù)庫設(shè)計 181
4.1 評估表結(jié)構(gòu) 181
4.2 設(shè)計可更新數(shù)據(jù)庫 182
4.3 設(shè)計只讀數(shù)據(jù)庫 186
4.4 常見的設(shè)計問題 189
4.5 小結(jié) 194
重要術(shù)語 194
習題 195
第5章 數(shù)據(jù)建模與實體關(guān)系模型 200
5.1 數(shù)據(jù)模型的用途 200
5.2 實體關(guān)系模型 201
5.3 表單、報表和E-R模型中的模式 214
5.4 數(shù)據(jù)建模過程 231
5.5 小結(jié) 237
重要術(shù)語 238
習題 239
第6章 將數(shù)據(jù)模型轉(zhuǎn)換為數(shù)據(jù)庫設(shè)計 250
6.1 數(shù)據(jù)庫設(shè)計的目的 250
6.2 為實體創(chuàng)建表 251
6.3 創(chuàng)建關(guān)系 260
6.4 最小基數(shù)的設(shè)計 276
6.5 View Ridge畫廊數(shù)據(jù)庫 284
6.6 小結(jié) 291
重要術(shù)語 293
習題 294
第三部分 數(shù)據(jù)庫實現(xiàn)
第7章 用于數(shù)據(jù)庫構(gòu)建和應(yīng)用處理的SQL 299
7.1 使用已安裝的DBMS產(chǎn)品的重要性 299
7.2 View Ridge畫廊的數(shù)據(jù)庫 300
7.3 SQL DDL和DML 300
7.4 用SQL DDL管理表結(jié)構(gòu) 301
7.5 SQL DML語句 316
7.6 使用SQL視圖 324
7.7 在程序代碼中嵌入SQL 335
7.8 小結(jié) 348
重要術(shù)語 351
習題 351
第8章 數(shù)據(jù)庫再設(shè)計 389
8.1 數(shù)據(jù)庫再設(shè)計的必要性 389
8.2 檢查函數(shù)依賴關(guān)系的SQL語句 390
8.3 如何分析現(xiàn)有數(shù)據(jù)庫 396
8.4 更改表名和表列 399
8.5 更改關(guān)系基數(shù) 403
8.6 添加/刪除表和關(guān)系 407
8.7 前向工程 407
8.8 小結(jié) 408
重要術(shù)語 409
習題 409
第四部分 企業(yè)級數(shù)據(jù)庫處理
第9章 管理企業(yè)數(shù)據(jù)庫 417
9.1 使用已安裝好的DBMS產(chǎn)品的重要性 418
9.2 數(shù)據(jù)庫管理 418
9.3 并發(fā)性控制 420
9.4 數(shù)據(jù)庫安全性 432
9.5 數(shù)據(jù)庫備份和恢復(fù) 438
9.6 管理DBMS 441
9.7 小結(jié) 442
重要術(shù)語 443
習題 444
第10章 用Microsoft SQL Server 2019、Oracle Database、MySQL 8.0和ArangoDB管理數(shù)
據(jù)庫 451
10.1 安裝DBMS 452
10.2 在云上使用DBMS 452
10.3 使用DBMS數(shù)據(jù)庫管理和開發(fā)實用程序 453
10.4 創(chuàng)建數(shù)據(jù)庫 453
10.5 創(chuàng)建并運行SQL腳本 453
10.6 在DBMS GUI實用程序中檢查數(shù)據(jù)庫結(jié)構(gòu) 454
10.7 創(chuàng)建并填充VRG數(shù)據(jù)庫表 454
10.8 為VRG數(shù)據(jù)庫創(chuàng)建SQL視圖 455
10.9 將Microsoft Excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫表 455
10.10 數(shù)據(jù)庫應(yīng)用邏輯和SQL/持久存儲模塊(SQL/PSM) 455
10.11 DBMS并發(fā)性控制 456
10.12 DBMS安全性 456
10.13 DBMS數(shù)據(jù)庫備份和恢復(fù) 456
10.14 其他沒有涵蓋的DBMS主題 456
10.15 選擇自己的DBMS產(chǎn)品 456
10.16 小結(jié) 457
重要術(shù)語 457
第11章 Web服務(wù)器環(huán)境 460
11.1 一個用于View Ridge畫廊的Web數(shù)據(jù)庫應(yīng)用 462
11.2 本章的準備工作 462
11.3 Web數(shù)據(jù)庫處理環(huán)境 462
11.4 數(shù)據(jù)庫服務(wù)器訪問標準 464
11.5 ODBC標準 465
11.6 Microsoft .NET Framework和ADO.NET 473
11.7 Java平臺 483
11.8 使用PHP處理Web數(shù)據(jù)庫 486
11.9 采用PHP的Web頁面示例 498
11.10 可擴展標記語言(XML) 510
11.11 從數(shù)據(jù)庫數(shù)據(jù)創(chuàng)建XML文檔 511
11.12 小結(jié) 513
重要術(shù)語 515
習題 517
第12章 數(shù)據(jù)倉庫和商業(yè)智能系統(tǒng) 522
12.1 商業(yè)智能系統(tǒng) 522
12.2 運營系統(tǒng)和BI系統(tǒng)的關(guān)系 522
12.3 報表系統(tǒng)和數(shù)據(jù)挖掘應(yīng)用 523
12.4 數(shù)據(jù)倉庫和數(shù)據(jù)集市 524
12.5 報表系統(tǒng) 535
12.6 數(shù)據(jù)挖掘 554
12.7 小結(jié) 562
重要術(shù)語 563
習題 564
第13章 大數(shù)據(jù),NoSQL和云計算 571
13.1 什么是大數(shù)據(jù) 572
13.2 分布式數(shù)據(jù)庫處理 576
13.3 對象-關(guān)系數(shù)據(jù)庫 578
13.4 大數(shù)據(jù)處理模型 579
13.5 非關(guān)系數(shù)據(jù)庫管理系統(tǒng) 581
13.6 虛擬化 588
13.7 云計算 591
13.8 使用云數(shù)據(jù)庫管理系統(tǒng) 593
13.9 大數(shù)據(jù)、NoSQL系統(tǒng)及其未來 612
13.10 小結(jié) 613
重要術(shù)語 614
習題 615
附錄 619