數(shù)據(jù)庫處理——基礎(chǔ)、 設(shè)計(jì)與實(shí)現(xiàn)(第十六版)
定 價(jià):149 元
叢書名:國外計(jì)算機(jī)科學(xué)教材系列
- 作者:(美)David M. Kroenke(戴維 · M. 克倫克)等
- 出版時(shí)間:2023/10/1
- ISBN:9787121465215
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311
- 頁碼:644
- 紙張:
- 版次:01
- 開本:16開
本書從基礎(chǔ)、設(shè)計(jì)和實(shí)現(xiàn)三個(gè)層面介紹數(shù)據(jù)庫處理技術(shù),內(nèi)容全面翔實(shí),既包括數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫實(shí)現(xiàn)、多用戶數(shù)據(jù)處理、數(shù)據(jù)訪問標(biāo)準(zhǔn)等經(jīng)典理論,也包括商務(wù)智能、XML和.NET等最新技術(shù)。本書的內(nèi)容編排和寫作風(fēng)格新穎,強(qiáng)調(diào)學(xué)習(xí)過程中的樂趣,圍繞兩個(gè)貫穿全書的項(xiàng)目練習(xí),讓讀者從一開始就能把所學(xué)的知識(shí)用于解決具體的應(yīng)用實(shí)例。本書各章都提供了大量的習(xí)題和項(xiàng)目練習(xí),并為授課教師提供了豐富的教輔資源。
David M. Kroenke教授(西華盛頓大學(xué)任教)是一位多產(chǎn)的計(jì)算機(jī)暢銷書作家。他撰寫或與他人合著的圖書專業(yè)性強(qiáng),涉及面廣。Kroenke教授注重專業(yè)理論與實(shí)踐運(yùn)用的結(jié)合,他精通數(shù)據(jù)庫處理、數(shù)據(jù)庫概念、商用計(jì)算機(jī)系統(tǒng)和管理信息系統(tǒng)等。
張君施,北京工商大學(xué)數(shù)理系副教授,黨支部書記。研究方向?yàn)楦怕收撆c數(shù)理統(tǒng)計(jì)、計(jì)算機(jī)語言,翻譯過多部經(jīng)典編程教材。
目 錄
第一部分 引 言
第1章 數(shù)據(jù)庫簡介 2
1.1 數(shù)據(jù)庫對(duì)于Internet和移動(dòng)應(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 個(gè)人數(shù)據(jù)庫系統(tǒng)與企業(yè)級(jí)數(shù)據(jù)庫系統(tǒng) 16
1.6 數(shù)據(jù)庫設(shè)計(jì) 22
1.7 與數(shù)據(jù)庫有關(guān)的角色 25
1.8 數(shù)據(jù)庫處理簡史 26
1.9 小結(jié) 33
重要術(shù)語 35
習(xí)題 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 用于查詢單個(gè)表的SQL強(qiáng)化功能 67
2.7 在SQL查詢中執(zhí)行計(jì)算 80
2.8 在SQL SELECT語句中對(duì)行進(jìn)行分組 87
2.9 用SQL查詢兩個(gè)或多個(gè)表 91
2.10 小結(jié) 111
重要術(shù)語 112
習(xí)題 113
第二部分 數(shù)據(jù)庫設(shè)計(jì)
第3章 關(guān)系模型與規(guī)范化 139
3.1 關(guān)系模型術(shù)語 141
3.2 范式 152
3.3 小結(jié) 172
重要術(shù)語 173
習(xí)題 174
第4章 利用規(guī)范化進(jìn)行數(shù)據(jù)庫設(shè)計(jì) 181
4.1 評(píng)估表結(jié)構(gòu) 181
4.2 設(shè)計(jì)可更新數(shù)據(jù)庫 182
4.3 設(shè)計(jì)只讀數(shù)據(jù)庫 186
4.4 常見的設(shè)計(jì)問題 189
4.5 小結(jié) 194
重要術(shù)語 194
習(xí)題 195
第5章 數(shù)據(jù)建模與實(shí)體關(guān)系模型 200
5.1 數(shù)據(jù)模型的用途 200
5.2 實(shí)體關(guān)系模型 201
5.3 表單、報(bào)表和E-R模型中的模式 214
5.4 數(shù)據(jù)建模過程 231
5.5 小結(jié) 237
重要術(shù)語 238
習(xí)題 239
第6章 將數(shù)據(jù)模型轉(zhuǎn)換為數(shù)據(jù)庫設(shè)計(jì) 250
6.1 數(shù)據(jù)庫設(shè)計(jì)的目的 250
6.2 為實(shí)體創(chuàng)建表 251
6.3 創(chuàng)建關(guān)系 260
6.4 最小基數(shù)的設(shè)計(jì) 276
6.5 View Ridge畫廊數(shù)據(jù)庫 284
6.6 小結(jié) 291
重要術(shù)語 293
習(xí)題 294
第三部分 數(shù)據(jù)庫實(shí)現(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
習(xí)題 351
第8章 數(shù)據(jù)庫再設(shè)計(jì) 389
8.1 數(shù)據(jù)庫再設(shè)計(jì)的必要性 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
習(xí)題 409
第四部分 企業(yè)級(jí)數(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
習(xí)題 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ā)實(shí)用程序 453
10.4 創(chuàng)建數(shù)據(jù)庫 453
10.5 創(chuàng)建并運(yùn)行SQL腳本 453
10.6 在DBMS GUI實(shí)用程序中檢查數(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/持久存儲(chǔ)模塊(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 一個(gè)用于View Ridge畫廊的Web數(shù)據(jù)庫應(yīng)用 462
11.2 本章的準(zhǔn)備工作 462
11.3 Web數(shù)據(jù)庫處理環(huán)境 462
11.4 數(shù)據(jù)庫服務(wù)器訪問標(biāo)準(zhǔn) 464
11.5 ODBC標(biāo)準(zhǔn) 465
11.6 Microsoft .NET Framework和ADO.NET 473
11.7 Java平臺(tái) 483
11.8 使用PHP處理Web數(shù)據(jù)庫 486
11.9 采用PHP的Web頁面示例 498
11.10 可擴(kuò)展標(biāo)記語言(XML) 510
11.11 從數(shù)據(jù)庫數(shù)據(jù)創(chuàng)建XML文檔 511
11.12 小結(jié) 513
重要術(shù)語 515
習(xí)題 517
第12章 數(shù)據(jù)倉庫和商業(yè)智能系統(tǒng) 522
12.1 商業(yè)智能系統(tǒng) 522
12.2 運(yùn)營系統(tǒng)和BI系統(tǒng)的關(guān)系 522
12.3 報(bào)表系統(tǒng)和數(shù)據(jù)挖掘應(yīng)用 523
12.4 數(shù)據(jù)倉庫和數(shù)據(jù)集市 524
12.5 報(bào)表系統(tǒng) 535
12.6 數(shù)據(jù)挖掘 554
12.7 小結(jié) 562
重要術(shù)語 563
習(xí)題 564
第13章 大數(shù)據(jù),NoSQL和云計(jì)算 571
13.1 什么是大數(shù)據(jù) 572
13.2 分布式數(shù)據(jù)庫處理 576
13.3 對(duì)象-關(guān)系數(shù)據(jù)庫 578
13.4 大數(shù)據(jù)處理模型 579
13.5 非關(guān)系數(shù)據(jù)庫管理系統(tǒng) 581
13.6 虛擬化 588
13.7 云計(jì)算 591
13.8 使用云數(shù)據(jù)庫管理系統(tǒng) 593
13.9 大數(shù)據(jù)、NoSQL系統(tǒng)及其未來 612
13.10 小結(jié) 613
重要術(shù)語 614
習(xí)題 615
附錄 619