數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用

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