數(shù)據(jù)庫原理與應用SQL Server 2005項目教程

-
【作 者】郭庚麒 王槐彬
【I S B N 】978-7-5084-6519-7
【責任編輯】吳萍
【適用讀者群】高職高專
【出版時間】2009-08-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】
【千字數(shù)】368
【印 張】15
【定 價】¥25
【叢 書】21世紀高職高專創(chuàng)新精品規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
本書以SQL Server 2005為平臺介紹數(shù)據(jù)庫的基本原理和應用。在內(nèi)容安排上,通過貫穿全書的項目實例詳細地講解了SQL Server 2005的安裝和配置、數(shù)據(jù)庫及表的創(chuàng)建與管理、數(shù)據(jù)查詢與管理、索引與視圖、T-SQL語言、存儲過程和觸發(fā)器、數(shù)據(jù)庫的備份恢復與導入導出以及SQL Server的安全管理等相關知識。全書共11章,每章后面均配有實訓項目,以強化學生的實際應用能力。
本書注重理論聯(lián)系實際,在保證教材系統(tǒng)性和科學性的同時,注重實踐性和操作性。本書可作為高職高專院校計算機相關專業(yè)的入門教材,也適合作為數(shù)據(jù)庫應用系統(tǒng)開發(fā)人員的參考書。
從20世紀70年代以來,數(shù)據(jù)庫技術(shù)的迅速發(fā)展已使信息技術(shù)的應用從傳統(tǒng)的數(shù)值計算轉(zhuǎn)變?yōu)楝F(xiàn)代的數(shù)據(jù)管理方式,數(shù)據(jù)庫技術(shù)的應用無處不在。SQL Server數(shù)據(jù)庫管理系統(tǒng)建立在成熟而強大的關系模型理論基礎之上,在易用性、可擴展性、可靠性等方面確立了領先的地位,是使用最為廣泛、普及率最高的數(shù)據(jù)庫管理系統(tǒng),目前正廣泛應用于企業(yè)信息管理系統(tǒng)、電子商務、決策支持系統(tǒng)等諸多領域。
本書以實際的項目案例為載體貫穿整個教學內(nèi)容,由淺入深、循序漸進地講解Microsoft SQL Server 2005的相關知識和應用技術(shù)。全書共分11章,主要內(nèi)容如下:
第1章介紹數(shù)據(jù)庫的基本知識。包括數(shù)據(jù)庫系統(tǒng)的組成、數(shù)據(jù)模型、關系數(shù)據(jù)庫的特點以及Microsoft SQL Server 2005的安裝配置方法。
第2章介紹SQL Server 2005數(shù)據(jù)庫的物理和邏輯結(jié)構(gòu)、數(shù)據(jù)庫對象的種類、使用SQL Server Management Studio中的可視化工具及Transact-SQL進行數(shù)據(jù)庫的創(chuàng)建和管理、數(shù)據(jù)庫的分離和附加。
第3章介紹數(shù)據(jù)表的管理。主要內(nèi)容包括數(shù)據(jù)表的特點、數(shù)據(jù)表的創(chuàng)建和修改、數(shù)據(jù)類型的種類和特點。
第4章介紹利用SQL Server Management Studio中的可視化工具及Transact-SQL進行數(shù)據(jù)表中數(shù)據(jù)的增、刪、改的方法。
第5章介紹數(shù)據(jù)完整性技術(shù)。數(shù)據(jù)完整性技術(shù)是確保數(shù)據(jù)庫中數(shù)據(jù)質(zhì)量的必要措施之一,本章主要內(nèi)容包括數(shù)據(jù)完整性的概念和類型、約束的特點和類型、主鍵約束、外鍵約束、CHECK約束、DEFAULT約束、UNIQUE約束等。
第6章介紹數(shù)據(jù)庫查詢技術(shù)。包括簡單查詢和高級查詢,詳細地講述了聚集函數(shù)、分組查詢、子查詢、數(shù)據(jù)表的聯(lián)接等方面的內(nèi)容。
第7章介紹索引和視圖。包括索引的類型、索引的創(chuàng)建、索引查看和修改、視圖的作用和管理。
第8章介紹Transact-SQL語言的應用基礎。包括T-SQL的基本語法、運算符、函數(shù)、基本控制語句等。
第9章介紹Transact-SQL語言的高級應用。包括用戶定義函數(shù)的基本概念、存儲過程、游標的基本概念及使用、事務的概念及使用、觸發(fā)器的應用等。
第10章介紹數(shù)據(jù)庫的安全性。包括SQL Server安全的4個層次和身份驗證模式、登錄名管理、用戶管理、角色類型和管理、權(quán)限類型和管理等。
第11章介紹數(shù)據(jù)庫的管理。主要介紹數(shù)據(jù)庫的備份和還原、數(shù)據(jù)的導入和導出。
本書概念清晰、敘述準確、重點突出,理論與實踐緊密結(jié)合,注重操作技能的培養(yǎng)。書中提供了豐富的實例,有助于讀者對所學內(nèi)容的掌握,便于自學。本書適合作為高職高專院校計算機相關專業(yè)教材,也可供從事計算機應用開發(fā)工作的人員學習參考。
本書由郭庚麒、王槐彬任主編,林佳一、許興鹍任副主編。第1、2、6、8章由王槐彬編寫,第3、4、5、7章由林佳一編寫,第11章由許興鹍編寫,第9、10章由郭庚麒編寫。郭庚麒負責全書的統(tǒng)稿工作。
限于編者水平,書中錯誤和不妥之處在所難免,殷切期望廣大讀者批評指正。
編 者
2009年5月
前言
第1章 數(shù)據(jù)庫技術(shù)基礎 1
1.1 數(shù)據(jù)庫技術(shù)概述 1
1.2 數(shù)據(jù)模型 2
1.2.1 層次模型(Hierarchical Model) 2
1.2.2 網(wǎng)狀模型(Network Model) 3
1.2.3 關系模型(Relational Model) 3
1.3 關系數(shù)據(jù)庫 5
1.3.1 關系型數(shù)據(jù)庫管理系統(tǒng) 5
1.3.2 Transact-SQL語言 5
1.4 SQL Server 2005基礎 6
1.4.1 SQL Server概述 6
1.4.2 SQL Server 2005的安裝 7
1.4.3 SQL Server 2005常用管理工具 16
習題及實訓項目 19
第2章 創(chuàng)建和管理數(shù)據(jù)庫 21
2.1 數(shù)據(jù)庫概述 21
2.1.1 數(shù)據(jù)庫的類型 21
2.1.2 數(shù)據(jù)庫對象 23
2.2 數(shù)據(jù)庫的結(jié)構(gòu) 23
2.2.1 文件和文件組 23
2.2.2 數(shù)據(jù)庫存儲結(jié)構(gòu) 25
2.3 創(chuàng)建數(shù)據(jù)庫 26
2.3.1 使用SQL Server Management Studio
中的可視化工具直接創(chuàng)建數(shù)據(jù)庫 26
2.3.2 使用T-SQL語句創(chuàng)建數(shù)據(jù)庫 29
2.4 修改和刪除數(shù)據(jù)庫 31
2.4.1 修改數(shù)據(jù)庫 31
2.4.2 刪除數(shù)據(jù)庫 35
2.5 管理數(shù)據(jù)庫 36
2.5.1 收縮數(shù)據(jù)庫 36
2.5.2 分離和附加數(shù)據(jù)庫 36
習題及實訓項目 39
第3章 創(chuàng)建和管理表 42
3.1 表的基本知識 42
3.1.1 表結(jié)構(gòu) 42
3.1.2 系統(tǒng)數(shù)據(jù)類型 43
3.1.3 別名數(shù)據(jù)類型及使用 46
3.2 創(chuàng)建表 48
3.2.1 使用SSMS創(chuàng)建表 48
3.2.2 使用T-SQL創(chuàng)建表 51
3.3 表結(jié)構(gòu)的修改 52
3.3.1 使用SSMS修改表結(jié)構(gòu) 52
3.3.2 使用T-SQL修改表 53
3.4 查看和刪除表 54
3.4.1 使用SSMS查看表 55
3.4.2 使用SSMS刪除表 55
3.4.3 使用T-SQL語句查看表 56
3.4.4 使用T-SQL語句刪除表 57
習題及實訓項目 58
第4章 SQL Server數(shù)據(jù)管理 61
4.1 插入數(shù)據(jù) 61
4.1.1 使用SSMS向表中插入數(shù)據(jù) 61
4.1.2 使用T-SQL語句向表中插入數(shù)據(jù) 62
4.2 修改數(shù)據(jù) 65
4.2.1 使用SSMS修改數(shù)據(jù) 65
4.2.2 使用T-SQL修改數(shù)據(jù) 65
4.3 刪除數(shù)據(jù) 66
4.3.1 使用SSMS刪除數(shù)據(jù) 66
4.3.2 使用T-SQL刪除數(shù)據(jù) 66
習題及實訓項目 70
第5章 管理數(shù)據(jù)的完整性 72
5.1 數(shù)據(jù)完整性的概念與實施 72
5.1.1 數(shù)據(jù)完整性的概念 72
5.1.2 數(shù)據(jù)完整性實施 73
5.2 約束 74
5.2.1 約束的定義和類型 74
5.2.2 空值(NULL)約束 75
5.2.3 默認值(DEFAULT)約束 76
5.2.4 檢查(CHECK)約束 77
5.2.5 主鍵(PRIMARY KEY)約束 79
5.2.6 唯一性(UNIQUE)約束 80
5.2.7 外鍵(FOREIGN KEY)約束 82
5.3 規(guī)則 84
5.3.1 認識規(guī)則 84
5.3.2 創(chuàng)建規(guī)則 84
5.3.3 綁定規(guī)則 85
5.3.4 刪除規(guī)則 85
5.4 默認值 86
5.4.1 認識默認值 86
5.4.2 創(chuàng)建默認值 86
5.4.3 綁定默認值 86
5.4.4 刪除默認值 87
習題及實訓項目 88
第6章 數(shù)據(jù)查詢 91
6.1 簡單查詢 91
6.1.1 SELECT子句 92
6.1.2 WHERE子句 96
6.1.3 查詢結(jié)果排序 101
6.1.4 聚合函數(shù) 103
6.1.5 數(shù)據(jù)分組 105
6.1.6 數(shù)據(jù)匯總 107
6.2 高級查詢 109
6.2.1 聯(lián)接查詢 109
6.2.2 子查詢 114
6.2.3 將查詢結(jié)果保存到表中 117
習題及實訓項目 118
第7章 創(chuàng)建和管理索引和視圖 122
7.1 索引 122
7.1.1 索引概述 122
7.1.2 創(chuàng)建索引 124
7.1.3 查看、修改索引 127
7.1.4 刪除索引 128
7.2 視圖 129
7.2.1 視圖概述 129
7.2.2 創(chuàng)建視圖 130
7.2.3 查看視圖 133
7.2.4 修改視圖 135
7.2.5 刪除視圖 136
7.2.6 修改視圖中的數(shù)據(jù) 137
習題及實訓項目 138
第8章 T-SQL語言的應用 142
8.1 T-SQL語言基礎 142
8.1.1 標識符 142
8.1.2 注釋 143
8.1.3 批處理 144
8.1.4 運算符 144
8.1.5 變量 147
8.1.6 常用函數(shù) 148
8.1.7 表達式 150
8.2 控制流語句 150
8.2.1 BEGIN…END語句 150
8.2.2 IF…ELSE語句 151
8.2.3 CASE語句 151
8.2.4 WHILE語句 153
8.2.5 GOTO語句 154
8.2.6 RETURN語句 154
8.2.7 WAITFOR語句 154
習題及實訓項目 155
第9章 T-SQL語言的高級應用 157
9.1 用戶定義函數(shù) 157
9.1.1 標量函數(shù) 158
9.1.2 內(nèi)嵌表值函數(shù) 159
9.1.3 多語句表值函數(shù) 160
9.1.4 修改及刪除用戶定義函數(shù) 161
9.2 存儲過程 161
9.2.1 存儲過程概述 162
9.2.2 使用T-SQL語句創(chuàng)建和執(zhí)行存儲
過程 163
9.2.3 使用T-SQL語句修改和刪除存儲
過程 166
9.3 游標 166
9.4 事務 170
9.4.1 事務概述 170
9.4.2 事務處理 171
9.5 觸發(fā)器 173
9.5.1 觸發(fā)器概述 173
9.5.2 使用T-SQL語句創(chuàng)建和執(zhí)行觸發(fā)器 174
9.5.3 使用T-SQL語句修改和刪除觸發(fā)器 175
習題及實訓項目 176
第10章 數(shù)據(jù)庫安全性 179
10.1 安全性概述 179
10.2 登錄賬戶管理 181
10.2.1 身份驗證模式 181
10.2.2 設置身份驗證模式 181
10.2.3 管理登錄賬戶 182
10.3 用戶賬戶管理 186
10.3.1 使用SSMS管理數(shù)據(jù)庫用戶 187
10.3.2 使用T-SQL管理數(shù)據(jù)庫用戶 189
10.4 權(quán)限管理 190
10.4.1 權(quán)限分類 190
10.4.2 管理權(quán)限 191
10.5 角色管理 193
10.5.1 服務器角色 193
10.5.2 數(shù)據(jù)庫角色 195
習題及實訓項目 198
第11章 管理數(shù)據(jù)庫 201
11.1 數(shù)據(jù)庫備份 201
11.1.1 數(shù)據(jù)庫備份概述 201
11.1.2 數(shù)據(jù)庫備份設備 202
11.1.3 數(shù)據(jù)庫備份的方法 207
11.2 數(shù)據(jù)庫恢復 212
11.2.1 數(shù)據(jù)庫恢復模式 212
11.2.2 數(shù)據(jù)庫恢復的方法 213
11.3 數(shù)據(jù)庫導入與導出 218
11.3.1 數(shù)據(jù)庫導入導出概述 218
11.3.2 數(shù)據(jù)導出 219
11.3.3 數(shù)據(jù)導入 224
習題及實訓項目 227
參考文獻 230
- 數(shù)據(jù)庫原理與實踐(MySQL版) [楊俊杰 劉忠艷]
- 數(shù)據(jù)庫原理及應用SQL Server 2014(微課版) [主 編 趙德福]
- 數(shù)據(jù)庫原理及應用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 數(shù)據(jù)庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 數(shù)據(jù)庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數(shù)據(jù)庫原理 [主編 楊俊杰 張瑋]
- 數(shù)據(jù)庫原理與技術(shù)(第三版)實驗指導 [程傳慶]
- 數(shù)據(jù)庫原理與SQL語言 [主編 余恒芳 汪曉青]
- 數(shù)據(jù)庫原理與技術(shù)(第三版) [程傳慧]
- 數(shù)據(jù)庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數(shù)據(jù)庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- 數(shù)據(jù)庫原理與應用 [主 編 佟勇臣]
- 數(shù)據(jù)庫原理及應用(Access 2007) [沈祥玖 曹梅紅 編著]
- 數(shù)據(jù)庫原理及應用實驗指導 [陳建平 主 編 ]
- 數(shù)據(jù)庫原理及應用(SQL Server 2005) [黃存東 主 編 ]
- 數(shù)據(jù)庫原理及應用實驗指導 [石玉強 主 編 ]
- 數(shù)據(jù)庫開發(fā)技術(shù)——SQL Server 2005 [杜文潔 白萍]
- 數(shù)據(jù)庫原理及應用 [主 編 石玉強 閆大順]
- SQL Server 2005數(shù)據(jù)庫實踐教程——管理與維護篇 [錢哨 張繼紅 陳小全]
- SQL Server 2005數(shù)據(jù)庫實踐教程——開發(fā)與設計篇 [錢哨 張繼紅 陳小全]
- 數(shù)據(jù)庫原理及開發(fā)--SQL Server+PowerBuilder [李建義 主編]
- 數(shù)據(jù)庫原理及應用(Access 2003) [陳光軍 主編]
- 數(shù)據(jù)庫原理與應用 [王立 主編]
- SQL Server 2005數(shù)據(jù)庫案例教程 [嚴波 主編]
- 數(shù)據(jù)庫原理與應用--SQL Server 2005 [仝春靈]
- SQL Server 2005數(shù)據(jù)庫任務化教程 [梁競敏 黃華林 宋廣科 等]
- 數(shù)據(jù)庫原理與技術(shù)(第二版) [程學先 程傳慧]
- 數(shù)據(jù)庫原理及應用 [劉玉寶 主編]
- 數(shù)據(jù)庫原理與應用--SQL Server 2000 [仝春靈 沈祥玖 主編]
- 數(shù)據(jù)庫應用技術(shù)--SQL Server 2005實用教程 [李存斌 主編]
- 計算機應用基礎(第三版)
- 計算機應用基礎項目實訓與習題集(第三
- 計算機應用基礎項目實訓與習題集(第二
- 計算機應用基礎(第二版)
- 通信電子線路
- 微型計算機組裝與維護(第二版)
- 數(shù)控車床加工任務化教程
- 數(shù)控銑床加工實訓
- 計算機應用基礎教程(第二版)(Window
- SQL Server 2012項目教程—分銷系統(tǒng)項
- 中文版Photoshop CS6圖形圖像處理案例
- 計算機應用基礎教程(Windows 7+Office
- SQL Server 2008數(shù)據(jù)庫開發(fā)經(jīng)典案例教
- Windows Server配置管理項目實訓教程(
- Linux網(wǎng)絡服務器配置管理項目實訓教程
- 計算機應用基礎實例教程(Windows 7+Of