數據庫系統原理與應用

-
【作 者】主編 沈祥玖 張岳
【I S B N 】978-7-5170-4544-1
【責任編輯】李炎
【適用讀者群】本專通用
【出版時間】2016-07-30
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】224
【千字數】348
【印 張】14
【定 價】¥30
【叢 書】普通高等教育“十三五”規劃教材(計算機專業群)
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書是《數據庫原理與應用——SQL Server 2005》(普通高等教育“十一五”國家級規劃教材)的升級版。自第一版出版以來,受到了廣大讀者的廣泛關注,在多所高校的教學實踐中取得好評。為進一步提高教材的質量,適應目前不斷發展的教學需求,我們對第一版教材進行了全面的修訂。
全書用一個例子貫穿始終,內容涵蓋安裝、使用、管理和維護等各個層面的知識。充分展示了SQL Server 2008數據庫應用開發便捷、靈活、易學易懂的特點,是數據庫應用與開發的基礎。
本書可作為應用型本科和高職高專學生學習數據庫原理與應用的教材,也可作為相關技術培訓教材和自學參考書。
本書所配套的PPT課件、習題參考答案、課程設計案例、上機實訓、MOOC等,可以從省級課程教學網站(211.64.127.215)和中國水利水電出版社及萬水書苑下載,網址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
本書針對應用型本科學生的特點,總結并精選作者多年從事教學和實際應用開發的經驗,以實際應用實例作為任務驅動,由淺入深,理論結合實際,全面講述了SQL Server 2008關系數據庫系統的特點及應用開發技術。
全書用一個例子貫穿始終,內容涵蓋安裝、使用、管理和維護等各個層面的知識,充分展示了SQL Server 2008數據庫應用開發便捷、靈活、易學易懂的特點,是數據庫應用與開發的基礎。
本書講解簡明扼要、條理清楚,強調用言簡意賅的語言描述抽象的理論,盡量簡單易學,以適合初學者。
前 言
本書是《數據庫原理與應用——SQL Server 2005》(普通高等教育“十一五”國家級規劃教材)的升級版。自第一版出版以來,受到了廣大讀者的廣泛關注,在多所高校的教學實踐中獲得好評。為進一步提高教材的質量,適應目前不斷發展的教學需求,我們對第一版教材進行了全面的修訂。在章節編排和教學內容上進行了重新編寫,更符合教學規律,增加了大量T-SQL應用案例,這些案例代碼都在實際操作中運行通過。突出了T-SQL的編程能力培養。以新版本SQL Server 2008數據庫系統作為教學數據庫,針對應用型本科學生的特點,總結并精選作者多年從事教學和實際應用開發的經驗,以實際應用實例作為任務驅動,由淺入深,理論結合實際,全面講述了SQL Server 2008關系數據庫系統的特點及應用開發技術。特別是以作者開發的“高校學生成績管理信息系統”作為實例教學系統。本書所配套的PPT課件、習題參考答案、課程設計案例、上機實訓、MOOC等,為老師教學和學生學習提供了立體化的教學資源。這些內容都可以從省級課程教學網站(211.64.127.215)和中國水利水電出版社及萬水書苑下載,網址為:http://www.waterpub.com.cn/softdown/和http://www.dgboyong.cn。
本書以適用于初學者為目的進行編排,知識難度控制在初學者能接受的范圍內,對于哪些內容可以了解、哪些必須掌握、哪些是較深入的應用等都給出了明確的說明。講解簡明扼要、條理清晰,應用實例貫穿始終,盡量簡單易學,以適合初學者。
全書共分11章,第1~2章主要講述了關系數據庫的基本概念和基本知識;第3~10章通過一個典型的數據庫應用實例,主要講述了SQL Server 2008數據庫系統的特點和安裝、數據庫和數據表的建立、T-SQL基礎、數據查詢、視圖、數據更新、存儲過程與觸發器的建立和使用、數據庫的安全性、完整性設計以及數據庫的備份和還原、數據庫設計理論。第11章通過一個實例給出了Java連接數據庫的技術以及基于Java語言開發數據庫應用系統的過程。全書用一個例子貫穿始終,內容涵蓋安裝、使用、管理和維護等各個層面的知識,充分展示了SQL Server 2008數據庫應用開發便捷、靈活、易學易懂的特點,是數據庫應用與開發的基礎。
本書由沈祥玖、張岳任主編,蘭莉(菏澤公路局)、焦忭忭任副主編,張廣淵教授主審。其中第1、2、5、10章由沈祥玖編寫,第3、4章由蘭莉編寫,第6章由焦忭忭編寫,第7、8、9章由張岳編寫,第11章由司冠南編寫,全書由沈祥玖教授最后統稿,參加本書編寫和錄入工作的還有李艷、徐碩博老師,在此一并表示感謝。
由于作者水平有限,書中難免存在不足之處,懇請讀者批評指正。
沈祥玖
2016年5月15日于濟南
E-mail:jnjtsxj@163.com
第1章 數據庫概述 1
1.1 引言 1
1.1.1 數據、數據庫、數據庫管理系統和
數據庫系統 1
1.1.2 數據管理的發展 2
1.1.3 數據庫技術的研究領域 2
1.2 數據模型 3
1.2.1 三種主要的數據模型 3
1.2.2 關系數據模型的三要素 4
1.2.3 概念模型 5
1.3 數據庫系統的結構 7
1.3.1 數據庫系統的模式結構 7
1.3.2 數據庫系統的體系結構 8
1.3.3 數據庫管理系統 8
本章小結 10
習題1 10
第2章 關系數據庫 12
2.1 關系模型的基本概念 12
2.1.1 關系 12
2.1.2 關系數據結構 14
2.1.3 關系的完整性 15
2.2 關系代數 17
2.2.1 傳統的集合運算 17
2.2.2 專門的關系運算 19
本章小結 22
習題2 22
第3章 SQL Server 2008概述 25
3.1 SQL Server 2008的體系結構 25
3.1.1 SQL Server 2008的客戶機/服務器
結構 25
3.1.2 SQL Server 2008的查詢語言
——交互式SQL 25
3.2 SQL Server 2008的新特性 26
3.3 SQL Server 2008的安裝 27
3.3.1 SQL Server 2008的安裝版本 27
3.3.2 SQL Server 2008的安裝步驟 28
本章小結 40
習題3 41
第4章 可視化方式下數據庫對象的操作 42
4.1 數據庫的創建 42
4.1.1 數據庫的結構 42
4.1.2 系統數據庫 44
4.1.3 創建數據庫 45
4.1.4 查看數據庫 47
4.1.5 修改數據庫 48
4.1.6 刪除數據庫 49
4.2 數據表的創建 50
4.2.1 數據類型 50
4.2.2 創建表結構 53
4.2.3 查看和修改表結構 55
4.2.4 刪除表 56
4.3 創建數據庫關系圖 56
4.4 數據更新 58
4.5 視圖 59
4.5.1 視圖的概念 59
4.5.2 創建視圖 60
4.5.3 更新視圖 63
本章小結 63
習題4 63
第5章 T-SQL基礎及應用 65
5.1 SQL語言的發展 65
5.2 T-SQL的語法規則 66
5.3 數據定義 71
5.4 T-SQL簡單查詢 76
5.4.1 最簡單的SELECT語句 76
5.4.2 帶條件的查詢 81
5.4.3 模糊查詢 84
5.4.4 函數的使用 86
5.4.5 查詢結果排序 87
5.4.6 使用分組 88
5.5 T-SQL高級查詢 90
5.5.1 連接查詢 90
5.5.2 子查詢 92
5.6 視圖 94
5.6.1 視圖的概念 94
5.6.2 創建視圖 95
5.6.3 查詢視圖 96
5.7 數據操縱 96
5.7.1 向表中插入數據 96
5.7.2 修改表中數據 98
5.7.3 刪除表中數據 98
本章小結 98
習題5 99
第6章 數據庫的完整性設計 100
6.1 完整性概述 100
6.1.1 域完整性 100
6.1.2 實體完整性 100
6.1.3 參照完整性 100
6.2 使用約束實施數據庫的完整性 101
6.2.1 PRIMARY KEY約束 101
6.2.2 UNIQUE約束 102
6.2.3 DEFAULT約束 103
6.2.4 CHECK約束 104
6.2.5 FOREIGN KEY約束 105
6.3 使用規則 107
6.3.1 創建規則 107
6.3.2 綁定規則 108
6.3.3 解除規則綁定 108
6.3.4 刪除規則 108
6.4 使用默認值 109
6.4.1 創建默認值 109
6.4.2 綁定默認值 109
6.4.3 解除默認值綁定 110
6.4.4 刪除默認值 110
本章小結 110
習題6 110
第7章 存儲過程和觸發器 112
7.1 存儲過程 112
7.1.1 存儲過程概述 112
7.1.2 存儲過程的類型 113
7.1.3 創建存儲過程 113
7.1.4 查看存儲過程信息 117
7.1.5 修改存儲過程 119
7.1.6 刪除存儲過程 119
7.2 觸發器 120
7.2.1 觸發器概述 120
7.2.2 創建觸發器 121
7.2.3 管理觸發器 125
7.2.4 修改觸發器 126
7.2.5 刪除觸發器 127
本章小結 127
習題7 128
第8章 數據庫的安全性 129
8.1 SQL Server 的安全性機制 129
8.1.1 操作系統的安全性 129
8.1.2 服務器的安全性 129
8.1.3 數據庫的安全性 130
8.1.4 表和列級的安全性 130
8.2 管理服務器的安全性 130
8.2.1 服務器登錄賬號 130
8.2.2 設置安全性身份驗證模式 131
8.2.3 創建登錄賬號 132
8.2.4 拒絕登錄賬號 135
8.2.5 刪除登錄賬號 137
8.2.6 特殊賬戶——sa 137
8.2.7 服務器角色 138
8.3 SQL Server 數據庫的安全性 140
8.3.1 添加數據庫 140
8.3.2 修改數據庫用戶 142
8.3.3 刪除數據庫用戶 143
8.3.4 特殊數據庫用戶 144
8.3.5 固定數據庫角色 144
8.3.6 創建自定義數據庫角色 145
8.3.7 增刪數據庫角色成員 147
8.4 表和列級的安全性 147
8.4.1 權限簡介 147
8.4.2 授權 148
8.4.3 權限收回 152
8.4.4 權限拒絕 152
本章小結 153
習題8 153
第9章 數據庫備份與還原 155
9.1 備份概述 155
9.1.1 備份的概念及恢復模式 155
9.1.2 備份類型 156
9.1.3 備份設備 157
9.2 備份數據庫 158
9.2.1 創建磁盤備份設備 158
9.2.2 使用SQL Server Management Studio
進行數據庫備份 159
9.2.3 使用T-SQL語句創建數據庫備份 163
9.3 還原數據庫 164
9.3.1 利用SQL Server Management Studio
還原數據庫 164
9.3.2 利用T-SQL語句還原數據庫 166
9.4 SQL Server 2008數據轉換 166
9.4.1 數據導入 166
9.4.2 數據導出 169
本章小結 173
習題9 173
第10章 關系數據庫理論和設計 175
10.1 關系數據庫理論 175
10.1.1 函數依賴 175
10.1.2 范式 176
10.1.3 關系模式的規范化 177
10.2 數據庫設計 180
10.2.1 數據庫設計的任務與內容 180
10.2.2 數據庫設計的方法 180
10.2.3 數據庫設計的步驟 181
10.3 數據庫新技術 182
10.3.1 數據庫技術與其他技術的結合 182
10.3.2 數據倉庫 183
本章小結 183
習題10 184
第11章 數據庫應用(Java)程序開發實例 185
11.1 Java連接數據庫技術 185
11.1.1 JDBC簡介 185
11.1.2 Connection接口 187
11.1.3 Statement接口 188
11.1.4 ResultSet接口 189
11.2 學生管理系統的設計 191
11.2.1 系統的需求 191
11.2.2 系統的模塊劃分 192
11.2.3 數據庫的邏輯結構設計 193
11.3 學生管理系統的編程與實現 197
11.3.1 連接數據庫的實現 197
11.3.2 登錄模塊的設計與實現 198
11.3.3 系統主界面的設計與實現 198
11.3.4 學生信息管理模塊的設計與實現 201
11.3.5 選課管理模塊的設計與實現 205
11.3.6 成績管理模塊的設計與實現 208
11.3.7 成績查詢模塊的設計與實現 211
11.3.8 系統管理模塊的設計與實現 212
本章小結 214
習題11 214
參考文獻 216
- 實用運籌學 [主編 邢育紅 于晉臣]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- 電工電子技術基礎 [主編 劉 軍 楊國龍 劉天成]
- MySQL數據庫項目式教程 [陳亞峰]
- 機械設計基礎(第二版) [主編 田亞平 李愛姣]
- 畫法幾何與機械制圖 [主編 趙軍]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現實應用開發實踐 [主 編 劉龍]
- 智能化技術基礎(第三版) [鄧文達 李禮]
- 面向對象程序設計 [主編 張勇 張平華 趙小龍]
- 網絡營銷 [主編 夏薇薇 劉婷 尚潔]
- 電視節目策劃與制作(微課版) [主 編 黃滴滴]
- 數據庫技術與應用實踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- 大學應用數學 [主編 郭立娟]
- 工業機器人拆裝與調試 [主編 胡月霞 向艷芳 朱奇]
- 功能材料制備與表征實驗指導書 [龔偉平 趙軍峰 梅海娟 等編著]
- 信號與系統(第二版) [主編 張宇]
- 信息技術基礎 [主編 唐倩 邵銳]
- Python 語言程序設計實踐指導 [主編 張雙獅]
- Photoshop 圖形圖像項目化教程 [主編 胡斌斌 黎婭 蘇大椿]
- 體育舞蹈教程 [主編 劉偉 陳志明 曾明]
- 線性代數導學篇 [主編 史昱]
- 信息技術基礎實訓與習題指導(Windows7+Office2016) [主編 周金容 唐天國]