數據庫原理及應用
-
【作 者】王飛 主編
【I S B N 】978-7-5084-5841-0
【責任編輯】李炎
【適用讀者群】本科
【出版時間】2008-08-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】2008年08月第1版
【頁 數】304
【千字數】
【印 張】
【定 價】¥36
【叢 書】21世紀高職高專計算機科學規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
本書全面闡述了數據庫系統的基本概念、基本原理和基本設計方法,涉及目前流行的SQL Server 2005的功能和使用方法,以及用Asp.net和C#開發(fā)數據庫應用系統。本書在第11章給出了數據庫設計及數據庫應用系統開發(fā)的綜合實例,在第13章給出了數據庫實驗的標準及方案。本書內容全面、概念清晰、重點突出、基本原理和應用技術介紹緊密結合。每章都給出了較多的示例,各章后有適量的理論鞏固和上機實戰(zhàn)習題以便于讀者練習并鞏固所學知識。
本書可作為計算機各專業(yè)及信息類、電子類等相關專業(yè)的本科、專科教材,同時也可以供參加自學考試人員、數據庫應用系統開發(fā)設計人員及其他相關人員參閱。
本書附有配套光盤,包括:多媒體教學課件、實例教學視頻、綜合應用實例源代碼以及實例數據庫。所有源代碼均經過精心調試,且全部測試通過,能夠正常運行。讀者只需按照“光盤使用說明”進行操作即可。
完整性 本書從數據庫基本原理和數據庫應用技術兩個方面,全面系統地介紹了數據庫的相關知識。
概括性 本書每章的標題就是對該章內容的高度概括,在接下來的內容中對其進行的解釋盡可能做到準確、詳實。
實用性 本書緊密結合應用,對具體應用的開發(fā)都作了較詳細的介紹,并在本書的第12章給出了數據庫應用系統開發(fā)的綜合實例。
新穎性 本書對當前主流的數據庫技術、最新的數據庫管理系統都進行了詳細介紹,并對數據庫的未來發(fā)展進行了展望。
理論與技術密切結合 全書圍繞數據庫系統的基本原理與應用技術兩個核心點展開。
數據庫技術是當前計算機領域中應用最廣泛、發(fā)展最迅速的技術,它已成為計算機信息系統與應用系統的核心技術和重要基礎。因此無論是計算機專業(yè)的學生還是非計算機專業(yè)的學生都有必要學習和掌握數據庫知識。
隨著計算機技術飛速發(fā)展及其應用領域的擴大,特別是計算機網絡和因特網的發(fā)展,基于計算機網絡和數據庫技術的信息管理系統、應用系統得到了飛速的發(fā)展和廣泛的應用。然而數據是這些系統或應用存在的基礎。數據庫是這些系統的后臺和基礎,也是這些系統存在的前提。目前,數據庫技術已成為社會各行各業(yè)進行數據管理的必備技能。數據庫技術相關的基礎知識和基本技能必然是計算機及相關專業(yè)的必學內容。
“數據庫原理及應用”課程就是為使學生全面掌握數據庫技術而開設的專業(yè)基礎課程。它是計算機各專業(yè)、信息類、電子類等專業(yè)的必修課程。該課程的主要目的是使學生在較好掌握數據庫系統原理的基礎上,能理論聯系實際,全面透徹地掌握和運用數據庫技術。本書追求的目標也正是如此。
本書力圖全面、系統而深入地介紹數據庫及其應用的相關知識,綜觀全書,本書有如下特點:
完整性 本書從數據庫基本原理和數據庫應用技術兩個方面,全面系統地介紹了數據庫起源、數據庫技術的發(fā)展過程、數據庫系統、關系模型、關系代數、規(guī)范化理論、關系數據庫語言、數據庫設計、數據庫應用和流行數據庫管理系統應用、數據庫技術現狀及未來的展望等數據庫技術體系的基本知識。
概括性 本書每章的標題就是對該章內容的高度概括,在接下來的內容中對其進行的解釋盡可能做到準確、詳實。
實用性 本書緊密結合應用,對具體應用的開發(fā)都作了較詳細的介紹,并在本書的第12章給出了數據庫應用系統開發(fā)的綜合實例。
新穎性 本書對當前主流的數據庫技術、最新的數據庫管理系統都進行了詳細介紹,并對數據庫的未來發(fā)展進行了展望。
理論與技術密切結合 全書圍繞數據庫系統的基本原理與應用技術兩個核心點展開。第1章的數據庫系統概論、第2章的數據模型、第3章和第4章的關系數據庫和關系數據庫理論、第8章的數據庫保護技術和第12章的數據庫新技術是對數據庫基本原理的闡述。第2章的數據模型、第6章的數據庫系統設計、第5章的關系數據庫標準語言SQL、第7、9、10章對SQL Server 2005數據庫管理系統結構和應用的介紹、第11章的數據庫應用系統開發(fā)的綜合實例等內容是對數據庫應用技術的介紹。本書敘述基礎理論時深入淺出、易懂易學;介紹應用技術時詳盡周密、圖文并茂。理論與技術的密切結合是本書的一大特色。
本書最后一章是實驗標準及實驗方案。它包含與理論課同步進行的非獨立開設的課程實驗和繼理論課后開設,需要獨立開設的課程設計實驗。本書的實驗軟件是SQL Server 2005,該系統是一種功能完備的關系數據庫管理系統。本書涉及的實驗內容、實驗方法和實驗例題,幾乎都可以在書中有關章節(jié)中找到。也就是說,本書不僅是教學課本,也是實驗參考書。
為便于學習者更好地理解有關概念,本書在相關理論介紹的同時給出了大量具有典型性和代表性的例題。例題后的解題說明及例題分析,指出了本例題解題方法和解題的其他方法、易錯之處和易混淆的概念,起到了對正文概念的解釋和補充作用。并且在學習者上機實驗操作時,書中的例題還可以被直接引用、變形引用或參考引用,對學習者理論聯系實際能力的培養(yǎng)也起到了較大的作用。
配套光盤內容及使用方法 本書配套光盤包括:多媒體教學課件、實例教學視頻、綜合應用實例源代碼以及實例數據庫。所有源代碼均經過精心調試,且全部測試通過,能夠正常運行。讀者只需按照“光盤使用說明”進行操作即可。
本書可作為計算機各專業(yè)及信息類、電子類等專業(yè)的數據庫相關課程教材,同時也可以供參加自學考試人員、數據庫應用系統開發(fā)設計人員、工程技術人員及其他相關人員參閱。
本書由王飛任主編,曾俊國、陳永彬和蔡方凱任副主編,榮智濤任主審。參編人員有張松、荀月鳳、王紅、王治國、馮強、曾德惠、許慶華、程亮、周聰、黃志平、胡松、邢永峰、邵軍、邊海龍、劉達因、趙婷、馬鴻娟、侯桐、趙光明、李勝、李輝、侯杰、王紅研、王磊、閆守紅、康涌泉、李歡、蔣杼倩、王小東、張森、張正亮、宋利梅、何群芬、程瑤等。本書編寫過程中得到劉娟、蔣正萍、陳啟興、劉紅、嚴三國、嚴云富等同志的熱情幫助,在此表示衷心的感謝。感謝馮艷女士在編寫過程中所給予的啟發(fā)和鼓舞。
由于時間倉促,書中疏漏之處在所難免,歡迎廣大讀者和同行批評指正。
配套服務 為充分展現本書編寫特點,幫助讀者深刻理解本書編寫意圖與內涵,進一步提高本書的教學使用效率,我們建立本書使用指導聯絡方式,是讀者與編者之間交流溝通的直通車。歡迎讀者將圖書使用過程中的問題與各種探討、建議反饋給我們,本書編者會竭誠給你滿意的答復。我們的聯系方式E-mail:china_54@tom.com。
前言
第1章 數據庫系統概論 1
1.1 數據庫技術的基本術語 1
1.1.1 信息與數據 1
1.1.2 數據庫 3
1.2 數據處理技術的發(fā)展過程 4
1.2.1 人工管理階段 4
1.2.2 文件系統階段 5
1.2.3 數據庫系統階段 7
1.3 數據庫系統的結構 10
1.3.1 數據庫系統的組成 10
1.3.2 數據庫管理系統功能結構 12
1.3.3 數據庫系統的三級模式結構 13
1.4 疑難問題解答 16
1.5 本章小結 18
1.6 實戰(zhàn)檢驗 19
理論鞏固 19
上機實戰(zhàn) 20
第2章 數據模型 21
2.1 信息的三個世界及描述 21
2.2 概念模型及表示 24
2.2.1 實體聯系類型 24
2.2.2 概念模型的表示方法 26
2.3 數據模型 27
2.3.1 數據模型概述 28
2.3.2 層次模型及特點 29
2.3.3 網狀模型及特點 31
2.3.4 關系模型及特點 32
2.4 疑難問題解答 35
2.5 本章小結 36
2.6 實戰(zhàn)檢驗 37
理論鞏固 37
上機實戰(zhàn) 37
第3章 關系數據庫 38
3.1 關系模型 38
3.1.1 關系數據結構 38
3.1.2 關系操作 42
3.1.3 關系完整性 43
3.2 關系代數 45
3.2.1 集合運算 46
3.2.2 專門的關系運算 48
3.3 疑難問題解答 54
3.4 本章小結 55
3.5 實戰(zhàn)檢驗 55
理論鞏固 55
上機實戰(zhàn) 57
第4章 關系數據庫理論 58
4.1 問題的提出 58
4.2 函數依賴及關系規(guī)范化 60
4.2.1 函數依賴 60
4.2.2 范式 61
4.2.3 多值依賴與及關系的第四范式 63
4.2.4 規(guī)范化小結 65
4.3 疑難問題解答 66
4.4 本章小結 67
4.5 實戰(zhàn)檢驗 67
理論鞏固 67
上機實戰(zhàn) 69
第5章 關系數據庫標準語言SQL 70
5.1 SQL的基本概念及特點 70
5.1.1 SQL的主要功能 70
5.1.2 SQL的特點 71
5.2 SQL的數據定義 73
5.2.1 基本表的定義和維護功能 73
5.2.2 索引的定義和維護功能 77
5.2.3 視圖的定義和維護功能 79
5.3 SQL的數據查詢 80
5.3.1 SELECT語句格式及含義 81
5.3.2 SELCET語句的基本使用 84
5.3.3 WHERE語句的使用 86
5.3.4 分組和統計查詢 88
5.3.5 查詢的排序 89
5.3.6 連接查詢 90
5.3.7 組合查詢 92
5.3.8 嵌套查詢 93
5.4 SQL數據更新 98
5.4.1 插入數據 98
5.4.2 修改數據 99
5.4.3 刪除數據 99
5.5 SQL數據控制 100
5.5.1 數據控制方法 100
5.5.2 數據操作權限設置 100
5.6 疑難問題解答 101
5.7 本章小結 102
5.8 實戰(zhàn)檢驗 102
理論鞏固 102
上機實戰(zhàn) 105
第6章 數據庫系統設計 106
6.1 數據庫系統設計概述 106
6.1.1 數據庫設計的任務、內容和特點 106
6.1.2 數據庫系統設計方法 107
6.1.3 數據庫設計的基本步驟 108
6.2 需求分析 111
6.2.1 需求分析的任務 111
6.2.2 需求分析方法 111
6.2.3 需求分析文檔 113
6.3 概念結構設計 114
6.3.1 概念結構的特點及設計方法 114
6.3.2 數據抽象與局部視圖設計 116
6.3.3 全局視圖設計 118
6.4 邏輯結構設計 121
6.4.1 E-R圖向關系模型的轉換 121
6.4.2 數據模型的優(yōu)化 123
6.4.3 設計用戶子模式 124
6.5 數據庫的物理設計 124
6.5.1 數據庫的物理設計的內容和方法 125
6.5.2 關系模式存取方法選擇 125
6.5.3 確定數據庫的存儲結構 126
6.5.4 評價物理結構 127
6.6 數據庫的實施和維護 127
6.6.1 數據的載入和應用程序的調試 127
6.6.2 數據庫的試運行 128
6.6.3 數據庫的運行和維護 128
6.7 疑難問題解答 129
6.8 本章小結 130
6.9 實戰(zhàn)檢驗 131
理論鞏固 131
上機實戰(zhàn) 132
第7章 SQL Server 2005數據庫管理系統 133
7.1 Microsoft SQL Server 2005簡介 133
7.1.1 Microsoft SQL Server 2005的體系結構 133
7.1.2 數據庫和數據庫對象 134
7.1.3 Microsoft SQL Server 2005的新特性 137
7.1.4 Microsoft SQL Server 2005強大的功能 138
7.2 SQL Server 2005的配置 139
7.2.1 注冊服務器 139
7.2.2 配置服務器選項 141
7.3 SQL Server 2005常用管理工具 144
7.3.1 SQL Server Management Studio 145
7.3.2 SQL Server Profiler 146
7.3.3 SQL Server Configuration Manager 147
7.3.4 Database Engine Tuning Advisor 148
7.3.5 Business Intelligence Development Studio 148
7.4 SQL Server 2005數據庫組成和存儲結構 148
7.4.1 SQL Server數據庫的物理組成——數據文件 149
7.4.2 SQL Server數據庫的邏輯組成——數據庫對象 149
7.4.3 SQL Server 2005數據庫的存儲結構 149
7.5 SQL Server數據庫 152
7.5.1 數據庫的創(chuàng)建 152
7.5.2 數據庫的修改 156
7.5.3 刪除數據庫 159
7.5.4 表 160
7.5.5 視圖 171
7.5.6 索引 175
7.6 疑難問題解答 178
7.7 本章小結 180
7.8 實戰(zhàn)檢驗 180
理論鞏固 180
上機實戰(zhàn) 180
第8章 數據庫保護技術 181
8.1 SQL Server 2005數據庫的安全性 181
8.1.1 數據庫的安全性控制 181
8.1.2 SQL Server 2005安全機制的總體策略 182
8.1.3 角色管理 183
8.2 數據庫完整性 185
8.2.1 數據庫完整性約束條件 185
8.2.2 完整性控制 186
8.2.3 SQL Server 2005數據庫完整性的實現 187
8.3 并發(fā)控制 190
8.3.1 并發(fā)控制概述 191
8.3.2 事務 191
8.3.3 封鎖 193
8.3.4 在SQL Server 2005中實現數據庫并發(fā)控制 193
8.4 數據庫備份與恢復 200
8.4.1 數據庫備份 200
8.4.2 數據庫的恢復 202
8.5 疑難問題解答 203
8.6 本章小結 203
8.7 實戰(zhàn)檢驗 204
理論鞏固 204
上機實戰(zhàn) 204
第9章 SQL Server數據庫編程語言基礎——T-SQL 206
9.1 T-SQL語言 206
9.1.1 T-SQL語言基礎知識 206
9.1.2 常用的流程控制語句 212
9.2 函數 215
9.2.1 常用的系統函數 215
9.2.2 用戶自定義函數 216
9.3 T-SQL數據庫操作語句 221
9.3.1 數據定義語言(DDL) 221
9.3.2 數據查詢語句(SELECT語句) 224
9.3.3 數據操縱語言(DML) 227
9.4 疑難問題解答 228
9.5 本章小結 229
9.6 實戰(zhàn)檢驗 229
理論鞏固 229
上機實戰(zhàn) 229
第10章 ASP.NET和ADO.NET數據庫開發(fā)技術 231
10.1 Web基礎知識 231
10.1.1 Web工作原理與HTTP協議 231
10.1.2 Web瀏覽器與Web服務器 232
10.2 ASP.NET 232
10.2.1 ASP.NET的產生與優(yōu)勢 232
10.2.2 ASP.NET 的運行機制 233
10.3 ADO.NET 234
10.3.1 ADO.NET的組成 235
10.3.2 ADO.NET操作與SQL Server數據庫技術 235
10.4 C#語言基礎 236
10.4.1 C#語言結構 236
10.4.2 數據類型 237
10.4.3 運算符 237
10.4.4 C#程序控制結構 238
10.5 疑難問題解答 239
10.6 本章小結 240
10.7 實戰(zhàn)檢驗 240
理論鞏固 240
上機實戰(zhàn) 241
第11章 SQL Server 2005的應用實例——教材網絡管理系統 242
11.1 Web數據庫選擇及設計準則 242
11.1.1 Web數據庫選擇 242
11.1.2 設計數據庫時應注意的幾個問題 243
11.2 系統設計 243
11.2.1 需求分析 243
11.2.2 概念結構設計 244
11.2.3 數據庫設計 244
11.2.4 功能結構設計 246
11.3 程序設計 246
11.3.1 主頁面(Default.aspx)設計 247
11.3.2 設置網站與后臺數據庫連接信息 248
11.3.3 新用戶注冊 248
11.3.4 庫存教材信息查詢 253
11.3.5 學生用書查詢 254
11.3.6 教師教材征訂 255
11.3.7 教材征訂目錄查詢 257
11.3.8 信息廣播 258
11.3.9 留言簿 261
11.4 疑難問題解答 262
11.5 本章小結 263
11.6 實戰(zhàn)檢驗 263
理論鞏固 263
上機實戰(zhàn) 264
第12章 數據庫技術研究與發(fā)展 265
12.1 數據庫技術的三個發(fā)展階段 265
12.1.1 第一代數據庫系統 265
12.1.2 第二代數據庫系統(關系數據庫) 266
12.1.3 新一代數據庫技術的研究和發(fā)展 267
12.2 數據庫新技術 268
12.2.1 數據模型的發(fā)展 269
12.2.2 數據庫技術與其他相關技術的結合 270
12.2.3 面向應用領域的數據庫新技術 271
12.3 疑難問題解答 275
12.4 本章小結 275
12.5 實戰(zhàn)檢驗 275
理論鞏固 275
第13章 數據庫系統實驗指導 277
13.1 課程實驗標準 277
13.2 數據庫課程實驗方案 279
實驗一 數據庫系統設計實驗 279
實驗二 數據庫的定義實驗 280
實驗三 數據維護實驗 281
實驗四 數據庫查詢實驗(1) 281
實驗五 數據庫查詢實驗(2) 282
實驗六 視圖的定義和使用實驗 283
實驗七 數據完整性和數據安全性實驗 284
實驗八 數據庫的備份和恢復實驗 284
實驗九 SQL Server的其他功能實驗 285
13.3 數據庫課程設計指導 285
參考文獻 289
- MySQL數據庫項目式教程 [陳亞峰]
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 數據庫技術與應用(SQL Server 2019) [主編 嚴暉 劉衛(wèi)國]
- 數據庫原理及應用SQL Server 2014(微課版) [主 編 趙德福]
- MySQL數據庫項目化教程(第二版) [主編 鄭小蓉]
- 數據庫原理及應用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 數據庫技術與應用(SQL Server 2019) [主 編 沙有闖]
- 數據庫系統工程師真題精析與命題密卷 [鐘志宏]
- 數據庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 數據庫系統工程師5天修煉 [鐘志宏]
- Access數據庫基礎教程實驗指導與習題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數據庫基礎教程 [主編 饒拱維 楊貴茂 郭其標]
- MySQL數據庫項目化教程 [主編 鄭小蓉 段萍]
- C#數據庫編程技術 [主編 顧家銘]
- 數據庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數據庫原理 [主編 楊俊杰 張瑋]
- 數據庫原理與技術(第三版)實驗指導 [程傳慶]
- 數據庫技術與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數據庫技術與應用實踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- 數據庫原理與SQL語言 [主編 余恒芳 汪曉青]
- 數據庫原理與技術(第三版) [程傳慧]
- MySQL數據庫開發(fā)實戰(zhàn) [肖睿 訾永所 侯小毛]
- Access 2010數據庫應用教程(第二版) [主編 李亞]
- Access 2010數據庫實用教程 [主編 張明 宣繼濤]
- 數據庫應用 [主編 肖睿 于繼武]
- 數據庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數據庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- 跟韓老師學SQL Server數據庫設計與開發(fā) [韓立剛]
- Visual FoxPro數據庫程序設計教程(第四版) [主編 王鳳領]
- 數據庫系統原理與應用上機實驗指導與課程設計 [主編 司冠南 曹梅紅]