注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫數(shù)據(jù)庫系統(tǒng)原理與設計(第3版)

數(shù)據(jù)庫系統(tǒng)原理與設計(第3版)

數(shù)據(jù)庫系統(tǒng)原理與設計(第3版)

定 價:¥59.90

作 者: 萬常選,廖國瓊,吳京慧,劉喜平 著
出版社: 清華大學出版社
叢編項: 高等院校信息技術規(guī)劃教材
標 簽: 暫缺

ISBN: 9787302475170 出版時間: 2017-08-01 包裝: 平裝
開本: 16開 頁數(shù): 442 字數(shù):  

內(nèi)容簡介

  本書是國家精品資源共享課“數(shù)據(jù)庫系統(tǒng)及應用”的配套教材、第一批“‘十二五’普通高等教育本科國家級規(guī)劃教材”。本次修訂仍然堅持圍繞“培養(yǎng)學生會‘用’數(shù)據(jù)庫”的目標,進一步提升學生的概念建模能力,培養(yǎng)學生會“設計”數(shù)據(jù)庫。第3版對章節(jié)進行了適當?shù)恼{整,使得結構更加合理、可用性更強;重新梳理和調整了數(shù)據(jù)庫設計流程,以便更好地指導學生開展數(shù)據(jù)庫設計大作業(yè)的實踐活動;將原書第12章Web數(shù)據(jù)庫更新為數(shù)據(jù)管理技術前沿,介紹大數(shù)據(jù)處理平臺和框架、NoSQL和NewSQL數(shù)據(jù)庫等前沿技術。全書共分12章。第1章是數(shù)據(jù)庫系統(tǒng)基本概念;第2、3、7章是關系數(shù)據(jù)庫基礎(含數(shù)據(jù)庫編程);第4~6章是關系數(shù)據(jù)庫設計;第8~10章是關系數(shù)據(jù)庫管理系統(tǒng);第11、12章是數(shù)據(jù)庫應用開發(fā)和數(shù)據(jù)管理技術前沿。本書強調數(shù)據(jù)庫應用與設計能力的培養(yǎng),將數(shù)據(jù)庫設計的內(nèi)容分散在第4~6章以及第8.5節(jié)、第9.3節(jié)等章節(jié)逐層推進。本書可作為計算機及相關專業(yè)本科生“數(shù)據(jù)庫系統(tǒng)原理”課程的教材,也可供數(shù)據(jù)庫愛好者自學和參考。

作者簡介

  萬常選,工學博士,教授,博士生導師,國務院政府特殊津貼專家,江西省首批“贛鄱英才555工程”領軍人才培養(yǎng)計劃人選,江西省高校中青年學科帶頭人,江西省普通高等學校計算機類本科專業(yè)教學指導委員會主任委員,江西省計算機學會副理事長,江西省“十二五”重點學科“計算機科學與技術”學科帶頭人,江西省首批優(yōu)勢科技創(chuàng)新團隊“數(shù)據(jù)工程與數(shù)字媒體創(chuàng)新團隊”領軍人才,江西省高校數(shù)據(jù)與知識工程重點實驗室主任,江西財經(jīng)大學計算機科學與技術學科首席教授。 國家精品資源共享課、國家精品課程《數(shù)據(jù)庫系統(tǒng)及應用》課程負責人,2013-2017年教育部高等學校管理科學與工程類專業(yè)教學指導委員會委員;獲江西省高等學校教學名師獎、江西省“十五”優(yōu)秀研究生指導教師、“全省模范教師”稱號等;獲第六屆高等教育*教學成果獎二等獎1項,江西省優(yōu)秀教學成果一等獎2項、二等獎3項,江西省高校優(yōu)秀教材一等獎2部。 中國計算機學會高級會員、數(shù)據(jù)庫專委會委員,主持國家自然科學基金、國家社會科學基金項目多項,出版專著教材多部,在IEEE TKDE、Information Sciences、JCST、計算機學報、軟件學報、計算機研究與發(fā)展、ACM CIKM等重要期刊或國際會議發(fā)表學術論文50余篇,獲江西省高??萍汲晒勔坏泉?項、二等獎2項,江西省自然科學獎三等獎1項。

圖書目錄

第1章數(shù)據(jù)庫系統(tǒng)概論1
1.1數(shù)據(jù)庫系統(tǒng)的作用1
1.1.1數(shù)據(jù)與數(shù)據(jù)管理2
1.1.2數(shù)據(jù)管理技術的產(chǎn)生與發(fā)展3
1.1.3數(shù)據(jù)庫應用8
1.2數(shù)據(jù)模型9
1.2.1數(shù)據(jù)模型的分層10
1.2.2數(shù)據(jù)模型的組成要素11
1.2.3層次模型12
1.2.4網(wǎng)狀模型14
1.2.5關系模型15
1.3數(shù)據(jù)抽象與數(shù)據(jù)庫三級模式17
1.3.1數(shù)據(jù)抽象17
1.3.2數(shù)據(jù)庫三級模式結構及兩層映像18
1.3.3數(shù)據(jù)庫三級模式與三層模型的聯(lián)系和區(qū)別20
1.4數(shù)據(jù)庫系統(tǒng)22
1.4.1數(shù)據(jù)庫系統(tǒng)組成22
1.4.2數(shù)據(jù)庫管理系統(tǒng)23
1.4.3數(shù)據(jù)庫系統(tǒng)的相關人員27
本章小結29
習題133
第2章關系模型與關系代數(shù)35
2.1關系模型36
2.1.1關系數(shù)據(jù)結構36
2.1.2關系完整性約束41◆數(shù)據(jù)庫系統(tǒng)原理與設計(第3版)目錄
2.1.3關系操作46
2.2關系代數(shù)47
2.2.1傳統(tǒng)的集合運算48
2.2.2專門的關系運算49
2.2.3關系代數(shù)查詢綜合舉例56
本章小結60
習題261
第3章SQL查詢語言63
3.1SQL概述63
3.1.1SQL發(fā)展64
3.1.2SQL特點65
3.1.3SQL查詢基本概念66
3.2單表查詢67
3.2.1投影運算70
3.2.2選擇運算73
3.2.3排序運算78
3.2.4查詢表79
3.2.5聚合查詢79
3.3連接查詢81
3.3.1等值與非等值連接81
3.3.2自表連接85
3.3.3外連接86
3.4嵌套子查詢87
3.4.1使用IN的子查詢88
3.4.2使用比較運算符的子查詢91
3.4.3使用存在量詞EXISTS的子查詢92
3.4.4復雜子查詢實例96
3.5集合運算99
3.6SQL查詢一般格式101
本章小結103
習題3103
第4章數(shù)據(jù)庫建模107
4.1數(shù)據(jù)庫設計過程108
4.2ER模型基本概念及表示109
4.2.1實體與實體集109
4.2.2屬性110
4.2.3聯(lián)系與聯(lián)系集112
4.3約束114
4.3.1映射約束114
4.3.2碼約束與聯(lián)系集的屬性安置116
4.3.3依賴約束118
4.3.4參與約束119
4.3.5多值聯(lián)系119
4.4弱實體集120
4.5擴展ER特征121
4.6ER建模問題123
4.6.1ER建模的基本原則123
4.6.2依賴約束的建模128
4.6.3多值聯(lián)系的建模130
4.7數(shù)據(jù)庫概念設計實例——大學選課系統(tǒng)133
4.7.1概念設計任務133
4.7.2系統(tǒng)需求分析133
4.7.3數(shù)據(jù)庫概念設計138
4.8邏輯設計——ER模型轉化為關系模型144
4.8.1ER模型轉化方法144
4.8.2大學選課系統(tǒng)ER模型轉化實例149
本章小結153
習題4154
第5章關系數(shù)據(jù)理論與模式求精157
5.1問題提出158
5.2函數(shù)依賴定義160
5.3范式163
5.3.1第一范式(1NF)——碼163
5.3.2第二范式(2NF)——全部是碼164
5.3.3第三范式(3NF)——僅僅是碼164
5.3.4BoyceCodd范式(BCNF)165
5.4函數(shù)依賴理論167
5.4.1函數(shù)依賴集閉包167
5.4.2屬性集閉包168
5.4.3正則覆蓋170
5.4.4無損連接分解172
5.4.5保持依賴分解173
5.5模式分解算法173
5.5.1BCNF分解算法173
5.5.23NF分解算法175
5.6數(shù)據(jù)庫模式求精176
本章小結178
習題5179
第6章關系數(shù)據(jù)庫設計實例——網(wǎng)上書店182
6.1系統(tǒng)需求分析183
6.1.1需求概述和系統(tǒng)邊界183
6.1.2主要業(yè)務處理流程183
6.1.3功能需求分析183
6.1.4數(shù)據(jù)需求分析185
6.1.5業(yè)務規(guī)則及完整性約束分析186
6.2數(shù)據(jù)庫概念設計188
6.2.1確定基本實體集及屬性188
6.2.2主要業(yè)務局部概念建模190
6.2.3定義聯(lián)系集及屬性196
6.2.4完整E\\|R模型198
6.2.5檢查是否滿足需求198
6.3數(shù)據(jù)庫邏輯設計200
6.4模式求精207
本章小結207
習題6208
第7章SQL數(shù)據(jù)定義、更新及數(shù)據(jù)庫編程210
7.1SQL數(shù)據(jù)定義語言211
7.1.1數(shù)據(jù)庫的定義211
7.1.2基本表的定義216
7.1.3索引的定義219
7.2SQL數(shù)據(jù)更新語言221
7.2.1插入數(shù)據(jù)221
7.2.2刪除數(shù)據(jù)223
7.2.3修改數(shù)據(jù)224
7.3視圖225
7.3.1定義視圖225
7.3.2查詢視圖228
7.3.3視圖更新229
7.3.4刪除視圖230
7.4T\\|SQL語言簡介231
7.4.1表達式231
7.4.2函數(shù)232
7.4.3流程控制語句236
7.5游標237
7.5.1游標的定義與使用238
7.5.2當前游標集的修改與刪除241
7.6存儲過程242
7.6.1創(chuàng)建存儲過程242
7.6.2執(zhí)行存儲過程246
7.6.3修改和刪除存儲過程247
7.7觸發(fā)器248
7.7.1創(chuàng)建觸發(fā)器249
7.7.2修改和刪除觸發(fā)器254
本章小結256
習題7257
第8章數(shù)據(jù)庫存儲結構與查詢處理262
8.1文件組織與記錄組織263
8.1.1存儲介質263
8.1.2存儲訪問264
8.1.3文件組織與文件中記錄的組織265
8.2索引與散列270
8.2.1索引基本概念270
8.2.2順序索引271
8.2.3B+樹索引273
8.2.4散列277
8.3查詢處理281
8.3.1查詢處理過程281
8.3.2查詢代價度量283
8.3.3選擇運算284
8.3.4連接運算286
8.3.5其他運算293
8.3.6表達式計算295
8.4查詢優(yōu)化296
8.4.1查詢優(yōu)化實例296
8.4.2關系表達式轉換297
8.4.3查詢優(yōu)化策略298
8.5物理數(shù)據(jù)庫設計299
本章小結302
習題8306
第9章數(shù)據(jù)庫安全性與完整性308
9.1數(shù)據(jù)庫安全性308
9.1.1數(shù)據(jù)庫安全概述309
9.1.2SQL Server 安全機制312
9.1.3觸發(fā)器實現(xiàn)安全性320
9.2數(shù)據(jù)庫完整性320
9.2.1數(shù)據(jù)庫完整性概述320
9.2.2SQL Server完整性321
9.2.3使用規(guī)則和觸發(fā)器實現(xiàn)完整性328
9.3數(shù)據(jù)庫應用與安全設計329
9.3.1數(shù)據(jù)庫安全性控制329
9.3.2數(shù)據(jù)庫完整性控制332
9.3.3存儲過程設計335
本章小結338
習題9339
第10章事務管理與恢復340
10.1事務341
10.1.1問題背景341
10.1.2事務概念342
10.1.3事務特性343
10.1.4事務并發(fā)執(zhí)行與調度344
10.1.5事務調度及正確性準則346
10.2并發(fā)控制349
10.2.1基于封鎖的協(xié)議349
10.2.2兩階段封鎖協(xié)議352
10.3恢復與備份354
10.3.1故障分類及恢復策略354
10.3.2事務訪問數(shù)據(jù)方式355
10.3.3基于日志的故障恢復策略357
10.3.4檢查點360
10.3.5備份與介質故障恢復363
本章小結364
習題10366
第11章數(shù)據(jù)庫應用開發(fā)368
11.1數(shù)據(jù)庫系統(tǒng)的體系結構369
11.1.1軟件開發(fā)體系結構概述369
11.1.2C/S體系結構370
11.1.3B/S體系結構372
11.1.4C/S與B/S結構的結合375
11.1.5常用開發(fā)體系結構377
11.2數(shù)據(jù)庫訪問技術379
11.2.1ODBC API和ODBC庫380
11.2.2MFC DAO381
11.2.3RDO382
11.2.4OLE DB383
11.2.5ADO385
11.2.6ADO.NET386
11.2.7JDBC389
11.2.8數(shù)據(jù)庫訪問技術小結392
11.3對象關系映射框架394
本章小結397
習題11399
第12章數(shù)據(jù)管理技術前沿400
12.1大數(shù)據(jù)的興起401
12.1.1大數(shù)據(jù)的概念401
12.1.2從數(shù)據(jù)庫到大數(shù)據(jù)403
12.1.3大數(shù)據(jù)處理模式404
12.2大數(shù)據(jù)處理平臺和框架405
12.2.1Apache Hadoop406
12.2.2Spark409
12.2.3Storm410
12.3數(shù)據(jù)庫面臨的挑戰(zhàn)412
12.3.1MySpace數(shù)據(jù)庫架構變化412
12.3.2數(shù)據(jù)庫可擴展性問題的解決方法414
12.3.3數(shù)據(jù)庫的發(fā)展416
12.4NoSQL數(shù)據(jù)庫417
12.4.1鍵值數(shù)據(jù)庫Redis417
12.4.2文檔數(shù)據(jù)庫MongoDB421
12.4.3列數(shù)據(jù)庫HBase426
12.4.4圖數(shù)據(jù)庫Neo4j429
12.5NewSQL數(shù)據(jù)庫433
12.5.1VoltDB434
12.5.2NuoDB437
本章小結440
習題12440
參考文獻441

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號