《資料庫原理(第7版):使用Access 2013演示與實踐》是2015年清華大學出版社出版的圖書,作者是[美]David M. Kroenke、David J. Auer。
基本介紹
- 書名:資料庫原理(第7版):使用Access 2013演示與實踐
- 作者:[美]David M. Kroenke,David J. Auer
- 譯者:朱居正
- ISBN:9787302396383
- 定價:49.80元
- 出版社:清華大學出版社
- 出版時間:2015.06.01
內容簡介,圖書目錄,
內容簡介
本書是資料庫初學者和初級開發人員不可多得的資料庫寶典,其中融入了作者對資料庫深入透徹的理解和豐富的實際操作經驗。和系列版本一樣,本版也深入淺出地描繪了資料庫原理及其套用。但本版技術更新、實用性更強。本書介紹的重要資料庫概念有:關係模型的基本概念、結構化查詢語言、數據建模、資料庫設計、資料庫管理、大數據和NoSQL等。 ◆ 使用Microsoft Access 2013演示和強調資料庫的創建和使用原則 ◆ 討論了資料庫管理,以及資料庫在應用程式中的使用 ◆ 介紹了SQL連線概念的內容以及通過SQL/PSM進行SQL編程的內容 ◆ 配書光碟中包含11個附錄 ◆ 附錄I介紹了啟動和運轉IIS Web伺服器、PHP和NetBeans PHP開發工具的詳細指導 ◆ 附錄K介紹了大數據和NoSQL運動的演變歷史
圖書目錄
第Ⅰ部分資料庫基礎
第1章資料庫入門................................3
1.1使用資料庫的原因.......................3
1.1.1關於列表的問題.......................4
1.1.2使用關係資料庫表...................6
1.1.3關係表的處理........................10
1.2資料庫系統的概念.....................12
1.2.1資料庫...................................12
1.2.2DBMS....................................13
1.2.3個人資料庫系統和企業級資料庫系統...................................16
1.3NoSQL資料庫的概念................21
1.4Access工作檯:第一部分——熟悉MicrosoftAccess................21
1.4.1WallingfordMotors客戶關係管理系統...............................21
1.4.2創建Access資料庫...............22
1.4.3OfficeFluent用戶界面..........25
1.4.4關閉資料庫,退出Access....27
1.4.5打開已有的Access資料庫....27
1.4.6創建Access資料庫表...........29
1.4.7在表中插入數據——數據表視圖.......................................35
1.4.8修改表中的數據——數據表視圖.......................................38
1.4.9刪除表中的行——數據表視圖.......................................39
1.4.10在表中插入數據——使用表單.....................................40
1.4.11使用表單修改數據和刪除記錄.....................................42
1.4.12創建單表的Access報表.....43
1.4.13關閉資料庫並退出Access 2013.....................................45
1.5小結.............................................45
1.6重要術語.....................................46
1.7複習題.........................................47
1.8練習題.........................................48
1.9Access工作檯的重要術語.........48
1.10Access工作檯練習題...............49
1.11SanJuanSailboatCharters案例問題...................................50
1.12GardenGlory項目問題............51
1.13JamesRiver珠寶行項目問題.....51
1.14QueenAnneCuriosity商店項目問題..................................52
第2章關係模型.................................53
2.1關係.............................................53
2.1.1一個關係表與兩個非關係表的示例...................................54
2.1.2顯示關係表結構要注意的問題.......................................55
2.1.3術語說明...............................56
2.2鍵的類型.....................................56
2.2.1複合鍵...................................57
2.2.2候選鍵與主鍵........................57
2.2.3代理鍵...................................60
2.2.4外鍵與參照完整性................61
2.3NULL值的問題..........................64
目錄
資料庫原理(第7版):使用Access2013演示與實踐
XVIII
2.4函式依賴與規範化.....................65
2.4.1函式依賴...............................65
2.4.2再論主鍵與候選鍵................66
2.4.3規範化...................................67
2.4.4表的設計原則........................68
2.4.5規範化過程...........................68
2.4.6規範化的示例........................70
2.4.7消除多值依賴中的異常.........74
2.5Access工作檯:第二部分——在Access中操作多個表............77
2.5.1WMCRM資料庫中可能出現的修改問題....................78
2.5.2操作多個表...........................83
2.5.3創建表之間的關係................86
2.5.4使用包括兩個表的表單.........88
2.5.5創建包括兩個表中數據的報表.......................................89
2.5.6關閉資料庫並退出Access....91
2.6小結.............................................91
2.7重要術語.....................................92
2.8複習題.........................................92
2.9練習題.........................................94
2.10Access工作檯的重要術語.......95
2.11Access工作檯練習題...............95
2.12RegionalLabs案例問題...........98
2.13GardenGlory項目問題............99
2.14JamesRiverJewelry珠寶行項目問題.................................100
2.15QueenAnneCuriosity商店項目問題.................................100
第3章結構化查詢語言....................103
3.1示例資料庫...............................104
3.2用於數據定義的SQL語句創建表和關係...........................109
3.2.1使用表約束定義主鍵..........116
3.2.2使用表約束定義外鍵..........117
3.2.3向DBMS提交SQL語句....119
3.3插入關係數據的SQL語句......121
3.4SQLDML單表查詢.................124
3.4.1SQLSELECT/FROM/WHERE架構.......................124
3.4.2從單個表中讀取指定列.......125
3.4.3從單個表中讀取指定行.......127
3.4.4從單個表中讀取指定行和指定列.................................129
3.4.5WHERE子句中的範圍、通配符和空值......................130
3.4.6對查詢結果排序..................133
3.4.7SQL內置函式和計算..........135
3.4.8內置函式和分組..................137
3.5SQLDML——多表查詢..........139
3.5.1使用子查詢處理多個表.......139
3.5.2使用連線查詢多個表..........141
3.5.3SQLJOINON語法.............144
3.5.4內連線和外連線..................146
3.6修改和刪除關係數據的SQL語句...........................................151
3.6.1修改數據.............................151
3.6.2刪除數據.............................153
3.7修改與刪除表和約束的SQL語句...........................................154
3.7.1DROPTABLE語句.............154
3.7.2ALTERTABLE語句...........154
3.7.3SQLTRUNCATETABLE語句.....................................155
3.7.4CHECK約束.......................155
3.8SQL視圖...................................156
3.9Access工作檯:第三部分——在Access中使用查詢..............157
3.9.1使用AccessSQL.................157
3.9.2使用MicrosoftAccessQBE...161
3.9.3使用MicrosoftAccess參數化查詢.....................................166
3.9.4使用AccessSQL創建表.....168
3.9.5修改Access表以添加Access
SQL不支持的數據需求......170
3.9.6用AccessSQL插入數據.....175
目錄
XIX
3.9.7使用AccessSQL添加參照完整性約束..........................179
3.9.8修改Access資料庫以添加AccessSQL不支持的約束....179
3.9.9關閉資料庫並退出Access....181
3.10小結.........................................182
3.11重要術語.................................183
3.12複習題.....................................184
3.13練習題.....................................187
3.14Access工作檯的重要術語.....188
3.15Access工作檯練習題.............188
3.16HeatherSweeneyDesigns案例問題.................................191
3.17GardenGlory項目問題..........200
3.18JamesRiver珠寶行項目問題.........................................203
3.19QueenAnneCuriosity商店項目問題.................................204
第Ⅱ部分資料庫設計
第4章數據建模與實體-關係模型.....211
4.1需求分析...................................212
4.2實體-關係數據模型..................212
4.2.1實體.....................................213
4.2.2特性.....................................214
4.2.3標識符.................................214
4.2.4關係.....................................215
4.3實體-關係圖..............................217
4.3.1E-R模型的版本..................217
4.3.2IE鳥足E-R模型.................218
4.3.3弱實體.................................220
4.3.4ID依賴實體........................220
4.3.5非ID依賴的弱實體............221
4.3.6關聯實體.............................223
4.3.7子型實體.............................224
4.3.8遞歸關係.............................226
4.4開發E-R圖示例.......................226
4.4.1HeatherSweeneyDesigns公司的資料庫......................226
4.4.2培訓課的客戶列表..............226
4.4.3給客戶的信函模板..............228
4.4.4銷售發貨單.........................230
4.4.5特性規範.............................233
4.4.6業務規則.............................233
4.4.7驗證數據模型......................233
4.5Access工作檯:第四部分——使用Access開發原型..............234
4.5.1為原始的數據模型創建原型表單.............................235
4.5.2為修改過的數據模型創建原型表單.............................236
4.5.3Access的BandedForm和ReportEditors......................240
4.5.4使用MicrosoftAccessSwitchboards........................240
4.5.5關閉資料庫並退出Access....241
4.6小結...........................................241
4.7重要術語...................................242
4.8複習題.......................................243
4.9練習題.......................................244
4.10Access工作檯重要術語.........244
4.11Access工作檯練習題.............244
4.12HighlineUniversityMentorProgram案例問題..................245
4.13WashingtonStatePatrol案例問題........................................247
4.14GardenGlory項目問題..........248
4.15JamesRiverJewelry項目問題........................................248
4.16QueenAnneCuriosity商店項目問題................................248
第5章資料庫設計............................251
5.1資料庫設計的目標...................251
5.2把數據模型轉換為資料庫的設計方案..................................252
5.3使用關係模型表示實體...........253
5.3.1ITEM實體的表示...............253
5.3.2CUSTOMER實體的表示....255
資料庫原理(第7版):使用Access2013演示與實踐
XX
5.3.3反規範化.............................256
5.3.4SALES_COMMISSION實體的關係設計..........................257
5.3.5弱實體的表示......................259
5.4關係的表示...............................260
5.4.1強實體中的關係..................260
5.4.2使用弱實體的關係..............267
5.4.3子型實體關係的表示..........268
5.4.4遞歸關係的表示..................269
5.5HeatherSweeneyDesigns公司的資料庫設計............................272
5.5.1弱實體.................................273
5.5.2規範化的驗證......................273
5.5.3指定列屬性.........................273
5.5.4關係.....................................275
5.5.5實現參照完整性約束..........277
5.6Access工作檯:第五部分——Access中的關係........................279
5.6.1Access中的N:M關係.........279
5.6.2Access中的1:1關係...........279
5.6.3關閉資料庫並退出Access....284
5.7小結...........................................284
5.8重要術語...................................284
5.9複習題.......................................285
5.10練習題.....................................286
5.11Access工作檯重要術語.........287
5.12Access工作檯練習題.............287
5.13SanJuanSailboatCharters案例問題................................287
5.14WashingtonStatePatrol案例問題........................................289
5.15GardenGlory公司項目問題....289
5.16JamesRiver珠寶行項目問題....289
5.17QueenAnneCuriosity商店項目問題................................289
第Ⅲ部分資料庫管理第6章資料庫管理............................293
6.1HeatherSweeneyDesigns資料庫......................................294
6.2控制、安全和可靠的必要性....295
6.3並發控制...................................295
6.3.1使用原子事務的必要性.......296
6.3.2並發事務處理......................297
6.3.3丟失更新問題......................298
6.3.4資源鎖定.............................298
6.3.5可串列化的事務..................299
6.3.6死鎖.....................................300
6.3.7樂觀鎖定和悲觀鎖定..........300
6.4SQL事務控制語言和聲明鎖定特徵..........................................302
6.4.1一致事務.............................303
6.4.2事務隔離級別......................304
6.5游標類型...................................305
6.6資料庫安全...............................307
6.6.1用戶賬戶.............................307
6.6.2用戶處理許可權和責任..........308
6.6.3DBMS級別的安全..............311
6.6.4應用程式級別的安全..........312
6.7資料庫備份與恢復...................313
6.7.1通過重新處理來恢復..........314
6.7.2通過回滾和前滾來恢復.......314
6.8DBA的其他職責......................317
6.9Access工作檯:第六部分——Access中的資料庫管理...........318
6.9.1Access中的資料庫安全......318
6.9.2Access2013中的資料庫安全.....................................318
6.10小結.........................................336
6.11重要術語..................................337
6.12複習題.....................................338
6.13練習題.....................................339
6.14Access工作檯重要術語.........340
6.15Access工作檯練習題.............340
6.16Marcia’sDryCleaning案例問題........................................341
6.17GardenGlory項目問題..........342
6.18JamesRiver珠寶行項目問題....343
6.19QueenAnneCuriosity商店項目問題................................343
目錄
XXI
第7章資料庫處理應用程式.............345
7.1資料庫處理的環境...................346
7.1.1查詢、表單和報表..............347
7.1.2客戶機/伺服器和傳統的應用程式處理......................347
7.1.3SQL/PSM:用戶自定義函式、存儲過程和觸發器..............348
7.2Web應用程式資料庫處理.......348
7.2.1ODBC..................................350
7.2.2使用IIS進行Web處理......355
7.2.3HTMLWeb頁面入門..........357
7.2.4Web頁面index.html............358
7.2.5創建Web頁面index.html....358
7.2.6使用PHP對Web資料庫進行處理.............................360
7.2.7用PHP更新表....................367
7.2.8Web資料庫處理面臨的挑戰.....................................372
7.2.9SQL注入攻擊.....................373
7.3資料庫處理和XML.................373
7.3.1XML的重要性....................374
7.3.2作為一種標記語言的XML...374
7.3.3XML和資料庫處理............374
7.3.4XMLWebServices...............375
7.4Access工作檯:第七部分——使用MicrosoftAccess進行Web資料庫處理.......................376
7.4.1創建客戶聯絡視圖..............376
7.4.2WallingfordMotors的Web主頁.....................................377
7.4.3選擇資料庫檔案..................379
7.4.4創建ODBC數據源.............379
7.4.5創建PHP頁面....................380
7.4.6運行PHP頁面....................382
7.4.7關閉.....................................383
7.5小結...........................................383
7.6重要術語...................................384
7.7複習題.......................................385
7.8練習題.......................................386
7.9Access工作檯練習題...............388
7.10Marcia’sDryCleaning案例問題........................................388
7.11GardenGlory公司項目問題.....391
7.12JamesRiverJewelry珠寶行項目問題................................392
7.13QueenAnneCuriosity商店項目問題................................392
第8章大數據、數據倉庫和商業智慧型系統................................393
8.1商業智慧型系統...........................394
8.2可作業系統與BI系統的關係.....395
8.3報表系統和數據挖掘應用程式...................................395
8.3.1報表系統.............................396
8.3.2數據挖掘應用程式..............396
8.4數據倉庫和數據集市...............397
8.4.1數據倉庫的組成..................397
8.4.2數據倉庫和數據集市..........398
8.4.3多維資料庫.........................399
8.5OLAP.........................................406
8.6分散式資料庫的處理...............410
8.6.1分散式資料庫的類型..........410
8.6.2分散式資料庫面臨的挑戰....411
8.7對象-關係資料庫......................412
8.8大數據和NotOnlySQL運動.....413
8.8.1列族資料庫.........................414
8.8.2MapReduce..........................415
8.8.3Hadoop................................416
8.9Access工作檯:第八部分——使用Access的商業智慧型系統....417
8.9.1為OLAP報表創建一個視圖查詢.....................................417
8.9.2為OLAP報表創建Excel工作表.................................420
8.9.3創建基本的OLAP報表......421
8.9.4構建OLAP報表.................423
8.9.5修改OLAP報表.................426
8.9.6關閉.....................................428
8.10小結.........................................429
8.11重要術語.................................430
8.12複習題.....................................431
8.13練習題.....................................432
8.14Access工作檯練習題.............433
8.15Marcia’sDryCleaning案例問題.................................433
8.16GardenGlory公司項目問題....434
8.17JamesRiverJewelry珠寶行項目問題.................................435
8.18QueenAnneCuriosity商店項目問題.................................435