數據庫處理——基礎、 設計與實現(第十六版) Database Processing: Fundamentals, Design, and Implementation

David M. Kroenke,David J. Auer,Scott L. Vandenberg, Robert C. Yoder 張君施 等

商品描述

本書從基礎、設計和實現三個層面介紹數據庫處理技術,內容全面翔實,既包括數據庫設計、數據庫實現、多用戶數據處理、數據訪問標準等經典理論,也包括商務智能、XML和.NET等最新技術。本書的內容編排和寫作風格新穎,強調學習過程中的樂趣,圍繞兩個貫穿全書的項目練習,讓讀者從一開始就能把所學的知識用於解決具體的應用實例。本書各章都提供了大量的習題和項目練習,並為授課教師提供了豐富的教輔資源。

目錄大綱

目 錄
第一部分 引 言
第1章 數據庫簡介 2
1.1 數據庫對於Internet和移動應用的重要性 2
1.2 關系數據庫的特性 5
1.3 數據庫示例 9
1.4 數據庫系統的構成 11
1.5 個人數據庫系統與企業級數據庫系統 16
1.6 數據庫設計 22
1.7 與數據庫有關的角色 25
1.8 數據庫處理簡史 26
1.9 小結 33
重要術語 35
習題 36
第2章 結構化查詢語言簡介 41
2.1 Cape Codd Outdoor Sports公司示例 41
2.2 商業智能系統和數據倉庫 43
2.3 SQL的背景 49
2.4 SQL SELECT/FROM/WHERE框架 51
2.5 將SQL語句提交給DBMS 54
2.6 用於查詢單個表的SQL強化功能 67
2.7 在SQL查詢中執行計算 80
2.8 在SQL SELECT語句中對行進行分組 87
2.9 用SQL查詢兩個或多個表 91
2.10 小結 111
重要術語 112
習題 113
第二部分 數據庫設計
第3章 關系模型與規範化 139
3.1 關系模型術語 141
3.2 範式 152
3.3 小結 172
重要術語 173
習題 174
第4章 利用規範化進行數據庫設計 181
4.1 評估表結構 181
4.2 設計可更新數據庫 182
4.3 設計只讀數據庫 186
4.4 常見的設計問題 189
4.5 小結 194
重要術語 194
習題 195
第5章 數據建模與實體關系模型 200
5.1 數據模型的用途 200
5.2 實體關系模型 201
5.3 表單、報表和E-R模型中的模式 214
5.4 數據建模過程 231
5.5 小結 237
重要術語 238
習題 239
第6章 將數據模型轉換為數據庫設計 250
6.1 數據庫設計的目的 250
6.2 為實體創建表 251
6.3 創建關系 260
6.4 最小基數的設計 276
6.5 View Ridge畫廊數據庫 284
6.6 小結 291
重要術語 293
習題 294
第三部分 數據庫實現
第7章 用於數據庫構建和應用處理的SQL 299
7.1 使用已安裝的DBMS產品的重要性 299
7.2 View Ridge畫廊的數據庫 300
7.3 SQL DDL和DML 300
7.4 用SQL DDL管理表結構 301
7.5 SQL DML語句 316
7.6 使用SQL視圖 324
7.7 在程序代碼中嵌入SQL 335
7.8 小結 348
重要術語 351
習題 351
第8章 數據庫再設計 389
8.1 數據庫再設計的必要性 389
8.2 檢查函數依賴關系的SQL語句 390
8.3 如何分析現有數據庫 396
8.4 更改表名和表列 399
8.5 更改關系基數 403
8.6 添加/刪除表和關系 407
8.7 前向工程 407
8.8 小結 408
重要術語 409
習題 409
第四部分 企業級數據庫處理
第9章 管理企業數據庫 417
9.1 使用已安裝好的DBMS產品的重要性 418
9.2 數據庫管理 418
9.3 並發性控制 420
9.4 數據庫安全性 432
9.5 數據庫備份和恢復 438
9.6 管理DBMS 441
9.7 小結 442
重要術語 443
習題 444
第10章 用Microsoft SQL Server 2019、Oracle Database、MySQL 8.0和ArangoDB管理數
據庫 451
10.1 安裝DBMS 452
10.2 在雲上使用DBMS 452
10.3 使用DBMS數據庫管理和開發實用程序 453
10.4 創建數據庫 453
10.5 創建並運行SQL腳本 453
10.6 在DBMS GUI實用程序中檢查數據庫結構 454
10.7 創建並填充VRG數據庫表 454
10.8 為VRG數據庫創建SQL視圖 455
10.9 將Microsoft Excel數據導入數據庫表 455
10.10 數據庫應用邏輯和SQL/持久存儲模塊(SQL/PSM) 455
10.11 DBMS並發性控制 456
10.12 DBMS安全性 456
10.13 DBMS數據庫備份和恢復 456
10.14 其他沒有涵蓋的DBMS主題 456
10.15 選擇自己的DBMS產品 456
10.16 小結 457
重要術語 457
第11章 Web服務器環境 460
11.1 一個用於View Ridge畫廊的Web數據庫應用 462
11.2 本章的準備工作 462
11.3 Web數據庫處理環境 462
11.4 數據庫服務器訪問標準 464
11.5 ODBC標準 465
11.6 Microsoft .NET Framework和ADO.NET 473
11.7 Java平臺 483
11.8 使用PHP處理Web數據庫 486
11.9 採用PHP的Web頁面示例 498
11.10 可擴展標記語言(XML) 510
11.11 從數據庫數據創建XML文檔 511
11.12 小結 513
重要術語 515
習題 517
第12章 數據倉庫和商業智能系統 522
12.1 商業智能系統 522
12.2 運營系統和BI系統的關系 522
12.3 報表系統和數據挖掘應用 523
12.4 數據倉庫和數據集市 524
12.5 報表系統 535
12.6 數據挖掘 554
12.7 小結 562
重要術語 563
習題 564
第13章 大數據,NoSQL和雲計算 571
13.1 什麽是大數據 572
13.2 分佈式數據庫處理 576
13.3 對象-關系數據庫 578
13.4 大數據處理模型 579
13.5 非關系數據庫管理系統 581
13.6 虛擬化 588
13.7 雲計算 591
13.8 使用雲數據庫管理系統 593
13.9 大數據、NoSQL系統及其未來 612
13.10 小結 613
重要術語 614
習題 615
附錄 619