資料庫套用與設計

資料庫套用與設計

《資料庫套用與設計》是由2010年清華大學出版社出版的圖書,作者是崔巍

基本介紹

  • 書名:資料庫套用與設計
  • 作者:崔巍 
  • ISBN:9787302190943
  • 定價:26元
  • 出版社:清華大學出版社
  • 出版時間:2010年04月 
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

資料庫課程是信息管理與信息系統及其相關專業的一門必修的核心課程,資料庫技術是信息技術和信息產業的重要支柱。國內高校的所有專業幾乎都已經開設資料庫課程,只不過不同的專業側重面和要求有所不同。作為信息管理與信息系統專業的學生,需要掌握資料庫的基本原理、資料庫的套用、資料庫的設計和實施方法、資料庫的運行管理,並初步掌握資料庫套用的開發方法等。
本書圍繞以上要求共分為9章。
第1章為資料庫基礎。主要內容包括資料庫和數據模型的基礎知識和基本概念,以及資料庫的特點和三層模式結構。
第2章為關係資料庫基礎。關係資料庫經過幾十年的發展目前仍然是主流系統,所以學習資料庫必須首先要掌握關係資料庫的基本知識。這一章的主要內容包括關係的基本概念、關係數據模型及其約束、關係代數和關係資料庫管理系統SQLServer簡介。SQLServer是目前的主流關係資料庫管理系統之一,本書選擇這個系統作為學習資料庫的平台和實踐平台,特別是第3章和第4章都與SQLServer密切相關。
第3章為關係資料庫標準語言SQL。所有關係資料庫管理系統遵循相同的數據定義、數據操作和數據查詢語言SQL,學習和掌握SQL是使用關係資料庫的基礎。本章首先給出了一個樣本資料庫,使得後續介紹數據定義、數據操作和數據查詢更加系統化,然後分別介紹了數據定義和數據完整性約束的實現、數據操作和數據完整性約束的作用以及數據查詢功能,最後簡單介紹了視圖的概念和使用。
第4章為資料庫編程初步。該章介紹了SQLServer支持的TransactSQL以及游標、存儲過程和觸發器,這些內容都是資料庫編程的基礎。
第5章為資料庫管理。主要內容為資料庫管理的概念,以及資料庫的安全管理、事務管理、災難恢復管理和並發控制等。
第6章為關係資料庫理論。主要介紹了函式依賴和邏輯蘊含的概念、模式分解及其準則,以及關係的規範化。這一章的內容是設計關係資料庫模式的理論基礎。
第7章為資料庫的設計與實施。主要介紹了資料庫的設計方法和實施方法,同時還介紹了資料庫設計工具PowerDesinger,最後還通過一個案例介紹了資料庫設計和實施的步驟。
第8章為資料庫開發入門。這一章主要介紹資料庫的開發方法和開發技術,以及資料庫的訪問技術,最後通過一個案例示意了資料庫套用系統的開發過程。該章側重的是開發技術,不同的院校可以根據實際情況作出取捨。
第9章為資料庫新技術。

目錄

第1章資料庫基礎1
1.1數據管理1
1.1.1數據1
1.1.2數據處理2
1.1.3數據管理及其技術發展2
思考題4
1.2資料庫系統4
1.2.1什麼是資料庫4
1.2.2資料庫管理系統6
1.2.3資料庫系統6
1.2.4資料庫管理與資料庫管理員7
思考題8
1.3數據模型概述8
1.3.1基本概念8
1.3.2概念模型9
1.3.3層次模型11
1.3.4網狀模型12
1.3.5關係模型12
思考題13
1.4資料庫的三層模式結構13
1.4.1數據獨立性13
1.4.2三層模式和兩級映射15
1.4.3資料庫管理系統的基本結構16
思考題17
本章小結17
習題118
第2章?叵凳?菘飠??9
2.1關係概念19
2.1.1關係的定義19
2.1.2基本概念和術語21
思考題22
2.2關係數據模型23
2.2.1關係模型及其要素23
2.2.2關係完整性約束24
思考題26
2.3關係代數27
2.3.1傳統的集合運算27
2.3.2專門關係運算29
思考題31
2.4關係資料庫管理系統SQLServer
介紹32
2.4.1SQLServer的基本結構32
2.4.2SQLServer資料庫及其建立32
思考題35
本章小結36
習題236
實驗1建立資料庫37
第3章關係資料庫標準語言SQL38
3.1SQL語言概述38
3.2樣本資料庫39
3.3數據定義功能與數據完整性約束
的實現40
3.3.1模式的定義和刪除40
3.3.2表的定義、修改和刪除40
思考題46
3.4數據操作功能及數據完整性的
作用46
3.4.1插入操作46
3.4.2刪除操作51
3.4.3更新操作52
思考題52
3.5數據查詢功能53
3.5.1SQLSELECT命令的語法53
3.5.2簡單查詢54
3.5.3連線查詢57
3.5.4分組與匯總查詢59
3.5.5嵌套查詢62
思考題65
3.6視圖65
3.6.1視圖的概念65
3.6.2視圖的建立和使用66
思考題67
本章小結68
習題368
實驗2建立表和定義完整性約束69
實驗3數據操作和完整性約束的
作用71
實驗4數據查詢72
實驗5視圖?撓τ?74
第4章資料庫編程初步75
4.1T-SQL簡介75
4.1.1變數、數據類型與表達式75
4.1.2函式79
4.1.3語句79
思考題81
4.2游標81
4.2.1游標及其語句81
4.2.2游標查詢處理舉例83
4.2.3利用游標進行刪除和更新操作84
4.2.4嵌入式SQL85
思考題86
4.3存儲過程86
4.3.1基本概念86
4.3.2創建存儲過程和執行存儲過程87
4.3.3存儲過程的修改和刪除88
4.3.4存儲過程套用舉例88
4.3.5獲得有關存儲過程的信息91
思考題91
4.4觸發器91
4.4.1基本概念92
4.4.2建立觸發器92
4.4.3deleted表和inserted表93
4.4.4觸發器套用舉例94
思考題96
本章小結96
習題496
實驗6游標96
實驗7存儲過程97
實驗8觸發器98
第5章資料庫管理99
5.1數據管理與資料庫管理99
5.1.1資料庫規劃和設計階段的管理99
5.1.2資料庫實施、運行和維護階段的管理100
思考題100
5.2資料庫安全管理100
5.2.1資料庫安全概述101
5.2.2資料庫管理系統的身份識別機制101
5.2.3SQLServer的用戶和角色管理102
5.2.4SQLServer的用戶許可權管理108
思考題111
5.3事務管理111
5.3.1事務的概念和性質111
5.3.2事務管理的命令113
思考題115
5.4恢復管理115
5.4.1軟故障及其恢復115
5.4.2硬故障恢復116
思考題123
5.5並發控制124
5.5.1為什麼需要並發控制124
5.5.2可串列化126
5.5.3封鎖127
5.5.4死鎖129
5.5.5隔離131
思考題132
本章小結133
習題5133
實驗9用戶管理和許可權管理134
實驗10事務管理和災難恢復136
實驗11並發事務控制137
第6章關係資料庫理論139
6.1函式依賴139
6.1.1函式依賴的概念139
6.1.2為什麼要討論函式依賴140
6.1.3術語和符號141
6.1.4函式依賴的邏輯蘊涵141
思考題143
6.2模式分解143
6.2.1模式分解的準則143
6.2.2模式分解舉例144
思考題144
6.3關係規範化145
6.3.1第一範式145
6.3.2第二範式145
6.3.3第三範式146
6.3.4BC範式147
6.3.5規範化算法149
6.3.6規範化小結149
思考題150
本章小結150
習題6151
第7章資料庫設計與實施152
7.1資料庫設計的一般內容和步驟152
7.1.1資料庫設計的基本任務152
7.1.2資料庫設計的方法與步驟153
思考題154
7.2資料庫設計工具PowerDesigner
簡介154
思考題156
7.3概念模型設計156
7.3.1弱實體、依賴聯繫和強制聯繫156
7.3.2概念數據模型設計的基本內容
和方法157
7.3.3使用PowerDesigner設計概念模型159
思考題160
7.4邏輯模型設計161
7.4.1E-R模型向關係模型的轉換161
7.4.2使用PowerDesigner將概念模型
轉換成邏輯(物理)模型161
7.4.3使用PowerDesigner設計邏輯
(物理)模型162
7.4.4關係模式最佳化162
思考題162
7.5物理資料庫設計162
思考題163
7.6資料庫的實施與維護163
7.6.1資料庫的實施164
7.6.2資料庫的運行和維護164
思考題165
7.7資料庫設計案例165
7.7.1需求概述165
7.7.2概念結構設計166
7.7.3邏輯結構設計167
7.7.4物理結構設計和資料庫實施170
思考題171
本章小結171
習題7171
實驗12資料庫設計172
第8章資料庫開發入門174
8.1資料庫套用系統開發方法概述174
8.1.1結構化生命周期法174
8.1.2快速原型法177
8.1.3面向對象方法177
思考題178
8.2資料庫套用系統的基本架構179
8.2.1客戶/伺服器結構179
8.2.2瀏覽器/伺服器結構179
思考題180
8.3資料庫訪問技術180
8.3.1ODBC180
8.3.3JDBC184
思考題185
8.4資料庫開發案例185
8.4.1資料庫設計185
8.4.2系統主界面186
8.4.3學生管理190
8.4.4課程管理195
8.4.5選課管理197
8.4.6統計查詢201
思考題208
本章小結208
習題8208
實驗13使用C#開發資料庫套用
程式208
第9章資料庫新技術與發展209
9.1分散式資料庫209
9.1.1分散式資料庫的基本概念209
9.1.2分散式資料庫的基本特點210
思考題211
9.2面向對象資料庫211
9.2.1面向對象資料庫的研究方法211
9.2.2ODMG數據模型和OQL212
9.2.3面向對象資料庫的基本特徵及其存在
的問題212
9.2.4RDBMS、ORDBMS和OODBMS
的比較213
思考題213
9.3並行資料庫214
9.3.1為什麼要研究並行資料庫214
9.3.2並行資料庫的研究內容214
思考題214
9.4主動資料庫214
思考題215
9.5知識庫216
思考題216
9.6模糊資料庫217
思考題217
9.7多媒體資料庫217
思考題218
9.8數據倉庫218
9.8.1什麼是數據倉庫218
9.8.2數據倉庫系統219
9.8.3數據倉庫與決策支持219
思考題220
9.9XML資料庫220
9.9.1XML資料庫的研究過程220
9.9.2XML基礎220
9.9.3XML數據類型和SQL/XML221
思考題221
9.10地理信息系統與空間資料庫221
思考題222
本章小結222
附錄A課程大作業223
A.1內容及要求223
A.1.1實踐目的223
A.1.2實踐內容223
A.1.3實踐步驟224
A.1.4實踐要求224
A.1.5評分標準224
A.2題目224
A.2.1餐飲管理信息系統224
A.2.2訂貨、發貨管理系統225
A.2.3住宅小區物業管理信息系統227
A.2.4機房管理系統228
A.2.5藥品庫房管理系統229
A.2.6教務管理信息系統230
附錄B課程大作業樣例233
B.1題目及需求分析233
B.2概念結構設計235
B.3邏輯結構設計242
B.4物理資料庫設計249
B.5系統實現250
主要參考書目253

相關詞條

熱門詞條

聯絡我們