SQL Server 2000實用教程
-
【作 者】李偉紅 主編
【I S B N 】978-7-5084-1667-0
【責任編輯】馬高山
【適用讀者群】高職高專
【出版時間】2007-07-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】
【千字數】
【印 張】
【定 價】¥28
【叢 書】21世紀高職高專新概念教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書主要講述了Microsoft公司推出的大型數據庫管理系統SQL Server 2000的功能特點和使用SQL Server 2000進行數據庫開發的實用技術。作者根據多年的教學和開發經驗,按照教學規律編寫了本書的內容。全書共分14章,主要內容包括:SQL Server 2000概述、SQL Server 2000常用工具、數據庫的創建和管理、表的創建和管理、表中數據的操作、Transact-SQL 程序設計、視圖的創建和使用、索引的創建和使用、存儲過程的創建和使用、觸發器的創建和使用、SQL Server 的安全性管理、SQL Server 代理服務、數據庫的備份和恢復、SQL Server 數據轉換。
為貫徹高職高專教學的“夠用、實用”原則,在具體內容描述中突出了重點和難點,并將理論知識融合到數據庫開發實例中,使學生在學習了相關知識后能夠立即動手開發自己的數據庫系統,真正做到學以致用。
本書既可作為高職高專計算機科學與技術及相關專業的教材,也可供廣大有志于掌握數據庫開發技術的人員使用。
本書配有電子教案,用PowerPoint制作,授課老師任意修改。電子教案可從中國水利水電出版社的網站上下載此教案,網址為:www.waterpub.com.cn。
隨著IT技術的高速發展和計算機的日益普及,數據庫技術已經成為信息技術領域中最重要的技術之一。管理信息系統、辦公自動化系統、企業資源計劃、決策支持系統等都需要大量應用數據庫技術。
SQL Server 2000是微軟公司推出的最新版大型數據庫管理系統,建立在成熟而強大的關系模型基礎之上,可以很好地支持客戶機/服務器網絡模式。SQL Server 2000是一個杰出的數據庫平臺,能夠滿足各種類型的企事業單位對構建網絡數據庫的需求,同時還具有功能強大,安全可靠等特點,可用于大型聯機事務處理、數據倉庫及電子商務等。它與Windows操作系統緊密集成,具有方便易用的圖形界面,并提供了一套完整的管理工具和實用程序,大大減輕了管理員的工作量,使用戶對數據庫的操作變得非常簡單,使許多以前需要手工進行處理的復雜任務,現在可以通過圖形化界面和向導工具來輕松地完成。正是由于SQL Server 2000具有操作簡單、功能強大、安全性高等特點,目前已經成為各類學校學習大型數據庫管理系統的首選對象。
本書由多年從事計算機教學和科研工作的教師編寫,為貫徹高職高專的“夠用、實用”教學原則,編者根據該門課程的教學經驗和教學規律,合理地組織、編排了各章的內容,在具體內容描述中突出了重點和難點。
為了使讀者能夠真正掌握使用SQL Server 2000開發數據庫系統的方法,本書從創建一個典型的學生信息數據庫入手,循序漸進地講解了SQL Server 2000的各種技術和編程方法,將理論與實踐有機地結合在一起。這種教學方法經過多次實踐表明,能夠大大提高學生的學習積極性和實際動手能力。
本書在編寫過程中,每章前面都安排了“本章學習目標”,在章尾安排了“思考與練習”,使讀者能夠在學習的過程中始終清楚地知道各章要求掌握的重點和難點。
全書共分14章,從SQL Server 2000的特點入手,通過實例講述了如何使用SQL Server 2000創建和管理數據庫,以及對數據庫中的各種對象,如數據表、視圖、索引、存儲過程和觸發器等的創建和使用;講述了SQL Server的安全性管理;為了提高工作效率,還講述了SQL Server代理服務、數據庫的備份和恢復、SQL Server數據轉換等方面的內容。
本書由李偉紅擔任主編,張景峰、張保通擔任副主編。各章編寫分工如下:第1、6、7、8、9、10、14章由李偉紅編寫,第3、4、5章由張景峰編寫、第2、11、12、13章由張保通編寫。安志遠、陳剛參與了本書的整體策劃,為本書的編寫提出了很多寶貴意見。蘇英如、王永平、肖洪兵參與了組織校對和統稿工作。此外,李冰冰、高明亮、張保瑞、李朝輝等參與了本書部分章節的校對工作。
在本書的編寫過程中,參考了大量的相關技術資料,吸取了許多同仁的寶貴經驗,在此深表謝意。在本書的出版過程中,得到了中國水利水電出版社計算機編輯室全體同志的大力支持和幫助,在此表示衷心地感謝。
盡管已經盡了最大努力來避免錯誤的發生,但限于水平和時間,書中不妥之處在所難免,敬請各位專家、讀者批評指正。筆者的E-mail為:lwh@nciae.edu.cn
編 者
2003年7月于華北航天工業學院
前言
第1章 SQL Server 2000概述 1
本章學習目標 1
1.1 SQL Server 2000簡介 1
1.2 SQL Server 2000特點 2
1.3 SQL Server 2000的安裝 3
1.3.1 SQL Server 2000的環境需求 3
1.3.2 SQL Server 2000的安裝 4
1.3.3 卸載SQL Server 2000 12
1.4 SQL Server 2000的系統數據庫 15
1.4.1 SQL Server 2000系統數據庫簡介 15
1.4.2 SQL Server 2000系統表簡介 16
1.4.3 SQL Server 2000系統存儲過程簡介 17
1.5 Transact-SQL語言簡介 17
1.6 思考與練習 18
第2章 SQL Server 2000常用工具 19
本章學習目標 19
2.1 概述 19
2.2 SQL Server服務管理器 20
2.3 企業管理器 21
2.4 查詢分析器 27
2.4.1 查詢窗口和結果顯示窗口 28
2.4.2 對象瀏覽器窗口 28
2.4.3 打開表窗口 29
2.5 服務器網絡實用工具 30
2.5.1 “常規”選項卡 30
2.5.2 “網絡庫”選項卡 31
2.6 客戶端網絡實用工具 31
2.6.1 “通用”選項卡 31
2.6.2 “別名”選項卡 32
2.7 導入和導出數據 34
2.8 聯機幫助文檔 34
2.9 思考與練習 36
第3章 數據庫的創建和管理 37
本章學習目標 37
3.1 數據庫的存儲結構 37
3.1.1 數據庫文件 37
3.1.2 數據庫文件組 38
3.2 創建和刪除數據庫 39
3.2.1 創建數據庫 39
3.2.2 刪除數據庫 48
3.3 修改數據庫 49
3.3.1 數據庫更名 49
3.3.2 利用企業管理器修改數據庫屬性 49
3.3.3 使用Transact-SQL語言修改數據庫 52
3.3.4 縮小數據庫 53
3.4 思考與練習 56
第4章 表的創建和管理 57
本章學習目標 57
4.1 數據類型 57
4.1.1 系統數據類型 57
4.1.2 自定義數據類型 61
4.2 創建表 62
4.2.1 利用企業管理器創建表 63
4.2.2 利用Transact-SQL語言創建表 64
4.3 創建、刪除和修改約束 67
4.3.1 主鍵約束 67
4.3.2 惟一性約束 70
4.3.3 檢查約束 71
4.3.4 默認約束 73
4.3.5 外鍵約束 73
4.4 增加、刪除和修改字段 76
4.4.1 利用企業管理器增加、刪除和修改字段 76
4.4.2 利用Transact-SQL語言增加、刪除和修改字段 76
4.5 查看表格 80
4.5.1 查看表格的定義 80
4.5.2 查看表格中的數據 81
4.5.3 查看表格與其他數據庫對象的依賴關系 82
4.5.4 利用系統存儲過程sp_help查看表的信息 83
4.6 刪除表 83
4.6.1 利用企業管理器刪除表 83
4.6.2 利用Transact-SQL語言刪除表 84
4.7 思考與練習 84
第5章 表中數據的操作 86
本章學習目標 86
5.1 在企業管理器中操作表中的數據 86
5.2 使用SELECT語句查詢數據 87
5.2.1 SELECT子句 88
5.2.2 INTO子句 91
5.2.3 FROM子句 91
5.2.4 WHERE子句 94
5.2.5 GROUP BY子句 97
5.2.6 HAVING子句 99
5.2.7 ORDER BY子句 99
5.2.8 COMPUTE子句 100
5.2.9 聯合查詢 101
5.2.10 嵌套查詢 102
5.3 使用INSERT語句插入數據 103
5.4 使用UPDATE語句更新數據 104
5.5 使用DELETE語句刪除數據 104
5.5.1 DELETE語句 104
5.5.2 TRUNCATE語句 105
5.6 思考與練習 105
第6章 Transact-SQL程序設計 107
本章學習目標 107
6.1 概述 107
6.2 注釋 108
6.3 變量 109
6.3.1 全局變量 109
6.3.2 局部變量 115
6.4 運算符 118
6.4.1 算術運算符 118
6.4.2 賦值運算符 119
6.4.3 位運算符 119
6.4.4 比較運算符 120
6.4.5 邏輯運算符 121
6.4.6 字符串連接運算符 122
6.4.7 運算符的優先級 122
6.5 函數 123
6.5.1 系統函數 123
6.5.2 字符串函數 126
6.5.3 日期和時間函數 128
6.5.4 數學函數 130
6.5.5 轉換函數 131
6.5.6 用戶自定義函數 132
6.6 流程控制語句 134
6.6.1 BEGIN…END語句 134
6.6.2 IF…ELSE語句 134
6.6.3 CASE語句 135
6.6.4 WHILE…CONTINUE…BREAK語句 138
6.6.5 GOTO語句 139
6.6.6 WAITFOR語句 139
6.6.7 RETURN語句 140
6.7 思考與練習 141
第7章 視圖的創建和使用 142
本章學習目標 142
7.1 概述 142
7.1.1 視圖的概念 142
7.1.2 視圖的優點 143
7.2 創建視圖 143
7.2.1 使用企業管理器創建視圖 144
7.2.2 使用Transact-SQL語句創建視圖 147
7.2.3 使用向導創建視圖 150
7.3 查看視圖信息 154
7.3.1 使用企業管理器查看視圖信息 155
7.3.2 使用系統存儲過程查看視圖信息 157
7.4 修改和重命名視圖 159
7.4.1 修改視圖 159
7.4.2 重命名視圖 160
7.5 使用視圖 161
7.5.1 插入數據記錄 162
7.5.2 更新數據記錄 165
7.5.3 刪除數據記錄 166
7.6 刪除視圖 167
7.6.1 使用企業管理器刪除視圖 167
7.6.2 使用Transact-SQL語句刪除視圖 168
7.7 思考與練習 168
第8章 索引的創建和使用 169
本章學習目標 169
8.1 概述 169
8.1.1 索引的概念 169
8.1.2 索引的優點 169
8.1.3 索引的分類 170
8.2 創建索引 171
8.2.1 使用企業管理器創建索引 173
8.2.2 使用Transact-SQL語句創建索引 175
8.2.3 使用向導創建視圖 178
8.3 查看、修改和刪除索引 187
8.3.1 使用企業管理器查看、修改和刪除索引及更改索引名 187
8.3.2 使用系統存儲過程查看索引信息和更改索引名稱 189
8.3.3 使用Transact-SQL語句刪除索引 190
8.4 思考與練習 191
第9章 存儲過程的創建和使用 192
本章學習目標 192
9.1 概述 192
9.1.1 存儲過程的概念 192
9.1.2 存儲過程的優點 192
9.1.3 存儲過程的分類 193
9.2 創建存儲過程 193
9.2.1 使用企業管理器創建存儲過程 193
9.2.2 使用Transact-SQL語句創建存儲過程 195
9.2.3 使用向導創建存儲過程 198
9.3 執行存儲過程 202
9.4 查看和修改存儲過程 205
9.4.1 查看存儲過程 205
9.4.2 修改存儲過程 208
9.5 重命名和刪除存儲過程 209
9.5.1 重命名存儲過程 209
9.5.2 刪除存儲過程 210
9.6 思考與練習 211
第10章 觸發器的創建和使用 212
本章學習目標 212
10.1 概述 212
10.1.1 觸發器的概念 212
10.1.2 觸發器的優點 212
10.1.3 觸發器的類型 213
10.2 創建觸發器 213
10.2.1 使用企業管理器創建觸發器 213
10.2.2 使用Transact-SQL語句創建觸發器 215
10.3 查看、修改和刪除觸發器 220
10.3.1 查看觸發器 220
10.3.2 修改觸發器 222
10.3.3 刪除觸發器 223
10.4 思考與練習 224
第11章 SQL Server的安全性管理 225
本章學習目標 225
11.1 SQL Server 2000的安全機制 225
11.1.1 SQL Server 2000登錄身份驗證模式 225
11.1.2 SQL Server 數據庫的安全性 226
11.1.3 SQL Server 數據庫對象的安全性 226
11.2 管理服務器的安全性 226
11.2.1 SQL Server登錄賬戶 226
11.2.2 設置SQL Server身份驗證模式 227
11.2.3 添加SQL Server身份驗證登錄賬戶 228
11.2.4 添加Windows身份驗證登錄賬戶 230
11.2.5 修改登錄賬戶屬性 231
11.2.6 拒絕登錄賬戶 232
11.2.7 刪除登錄賬戶 233
11.2.8 特殊賬戶sa 234
11.2.9 服務器角色 234
11.3 管理數據庫用戶 239
11.3.1 添加數據庫用戶 240
11.3.2 刪除數據庫用戶 241
11.4 管理數據庫角色 242
11.4.1 固定的數據庫角色 242
11.4.2 創建用戶自定義角色 243
11.4.3 刪除用戶自定義角色 245
11.5 權限管理 246
11.5.1 使用企業管理器管理權限 247
11.5.2 使用Transact-SQL語句管理權限 251
11.6 思考與練習 252
第12章 SQL Server代理服務 254
本章學習目標 254
12.1 配置SQL Server代理服務 254
12.1.1 SQL Server代理服務元素 254
12.1.2 SQL Server代理服務的啟動 254
12.2 作業管理 257
12.2.1 創建作業 257
12.2.2 調度作業 262
12.2.3 定義通知 264
12.3 警報管理 265
12.4 定義操作員 267
12.5 創建性能警報 269
12.6 思考與練習 270
第13章 數據庫的備份和恢復 271
本章學習目標 271
13.1 數據庫的備份 271
13.1.1 概述 271
13.1.2 備份設備 272
13.1.3 使用SQL Server 企業管理器進行備份 275
13.1.4 使用備份向導 279
13.1.5 使用Transact-SQL語句備份數據庫 282
13.2 數據庫的恢復 284
13.2.1 使用企業管理器恢復數據庫 285
13.2.2 使用Transact-SQL語句恢復數據庫 287
13.3 思考與練習 288
第14章 SQL Server數據轉換 289
本章學習目標 289
14.1 概述 289
14.2 導入數據 289
14.2.1 導入Excel工作表 290
14.2.2 導入文本文件 298
14.3 導出數據 304
14.3.1 導出數據庫至Access 304
14.3.2 導出數據庫至文本文件 312
14.4 使用DTS設計器 318
14.5 思考與練習 325
參考文獻 326本書主要講述了Microsoft公司推出的大型數據庫管理系統SQL Server 2000的功能特點和使用SQL Server 2000進行數據庫開發的實用技術。作者根據多年的教學和開發經驗,按照教學規律編寫了本書的內容。全書共分14章,主要內容包括:SQL Server 2000概述、SQL Server 2000常用工具、數據庫的創建和管理、表的創建和管理、表中數據的操作、Transact-SQL 程序設計、視圖的創建和使用、索引的創建和使用、存儲過程的創建和使用、觸發器的創建和使用、SQL Server 的安全性管理、SQL Server 代理服務、數據庫的備份和恢復、SQL Server 數據轉換。
為貫徹高職高專教學的“夠用、實用”原則,在具體內容描述中突出了重點和難點,并將理論知識融合到數據庫開發實例中,使學生在學習了相關知識后能夠立即動手開發自己的數據庫系統,真正做到學以致用。
本書既可作為高職高專計算機科學與技術及相關專業的教材,也可供廣大有志于掌握數據庫開發技術的人員使用。
本書配有電子教案,用PowerPoint制作,授課老師任意修改。電子教案可從中國水利水電出版社的網站上下載此教案,網址為:www.waterpub.com.cn。
- 輸水管線工程風險管理 [張勇 黨亥生 著]
- 民用航空飛機標準線路施工 [主編 王志敏 陳明]
- 不息的水脈—大運河講談錄 [趙珩 著]
- 實用運籌學 [主編 邢育紅 于晉臣]
- 三峽梯級電站水資源決策支持系統研究與開發 [姚華明 潘紅忠 湯正]
- 海南黎族民俗文化鑒賞 [龐國華 著]
- 石墨烯在太赫茲及中紅外頻段電磁器件設計中的應用 [李艷秀 莊華偉 著]
- 電子技術(第二版) [主編 覃愛娜 李飛]
- 辦公自動化高級應用 [陳萍 朱曉玉]
- 信息處理技術員考試32小時通關 [薛大龍]
- 電子產品設計案例教程(微課版)—基于嘉立創EDA(專業版) [王靜 莫志宏 陳學昌 丁紅]
- C程序設計實踐教程 [劉衛國]
- C程序設計(慕課版) [劉衛國]
- Web技術開發教程(基于.NET開源MVC框架) [王合闖 韓紅玲 王青正 陳海蕊]
- 商務英語翻譯教程(筆譯)(第四版) [主編 王軍平]
- 智慧零售技術與應用 [洪旭 著]
- 建設工程法規實務 [主編 余瀅]
- 商務秘書理論與實務(第三版) [主編 張同欽]
- 程序設計基礎實踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項目精講 [主編 楊國興]
- 勞動爭議處理實務 [主編 王秀卿 羅靜]
- 工程數學 [主編 郭立娟 王海]
- 語音識別理論與實踐 [主編 莫宏偉]
- 信息系統項目管理師章節習題與考點特訓(第二版) [主編 薛大龍]
- 武術基礎教程 [主編 李代勇 謝志民]
- 計算機網絡實訓教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機械制圖習題集(多學時) [主編 趙軍]
- HCIA-Datacom認證題庫分類精講 [主 編 韓立剛]
- SwiftUI完全開發 [李智威 著]
- 網絡規劃設計師備考一本通 [夏杰 編著]