數據庫原理與應用--SQL Server 2000
-
【作 者】仝春靈 沈祥玖 主編
【I S B N 】978-7-5084-1551-2
【責任編輯】謝麗霞
【適用讀者群】高職高專
【出版時間】2008-05-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數】292
【千字數】
【印 張】
【定 價】¥24
【叢 書】21世紀高職高專新概念教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書是一本集數據庫的基本原理與SQL Server 2000應用為一體的教材,內容涵蓋了安裝、使用、管理和維護等各個層面的知識。本書力求深入淺出,簡明易懂,原理部分簡明扼要地講述了關系數據庫的數據模型、數據庫的標準語言、關系的規范化、數據庫的設計、數據庫保護以及數據庫的最新技術。應用部分詳細介紹了SQL Server 2000的安裝、數據庫和數據表的建立、數據查詢、存儲過程與觸發器的建立和使用、SQL Server 服務器的管理、數據庫的安全性、完整性設計以及數據庫的備份和恢復都是以一個例子貫穿;讀者讀完本書以后,得到的是一個完整的科技檔案管理的例子,可以參照本系統來編制其他的應用程序。
本書可作為高等職業學校、高等專科學校、成人高校以及本科院校舉辦的二級職業技術學院和民辦高校數據庫課程的教材,也可作為各培訓機構數據庫方面的入門提高用書,或作為廣大數據庫開發者的參考用書。
數據庫技術產生于20世紀60年代末,發展至今已有近30年的歷史。數據庫技術作為數據管理的最有效的手段,它的出現極大地促進了計算機應用的發展,目前基于數據庫技術的計算機應用已成為計算機應用的主流。
Microsoft SQL Server 2000中文版是基于客戶機/服務器模式的新一代大型數據庫管理系統,它在電子商務、數據倉庫和數據庫解決方案等應用中起著重要的核心作用,可為企業的數據管理提供強大的支持,并采取有效的措施來實現數據的安全性、完整性、備份和恢復。是目前廣泛使用的一種關系型數據庫。
本書克服了原理與應用分離的缺點,集數據庫的基本原理與SQL Server 2000應用為一體,便于讀者快速掌握數據庫的基本原理,學會使用SQL Server 2000,是一本符合教學大綱要求的實用教材。
本書采用任務驅動,用一個實例貫穿始終。從建庫、建表到數據庫的安全性、完整性設計以及數據庫的備份和恢復都是以一個例子貫穿;讀者讀完本書以后,得到的是一個完整的科技檔案管理系統的例子,可以參照本系統來編制其他的應用程序。
本書使用作者實際開發的高校科研處科研管理系統的一個模塊作為最后的實例,為讀者開發數據庫應用系統提供參考。
本書共分三部分:第一部分為第1章至第3章,簡明扼要地講述了數據庫的基本原理;第二部分為第4章至第11章,詳細介紹了SQL Server 2000的安裝、使用和管理;第三部分為第12章,給出了Visual Basic/SQL Server 2000的開發與編程方法。
本書可作為高等職業學校、高等專科學校、成人高校以及本科院校舉辦的二級職業技術學院和民辦高校數據庫課程的教材,也可作為各培訓機構數據庫方面的入門提高用書,或作為廣大數據庫開發者的參考用書。
本書配有電子教案,用PowerPoint制作,授課老師可任意修改。本電子教案可從中國水利水電出版社網站下載,網址為http://www.waterpub.com.cn。
本書第1章、第12章由沈祥玖編寫;第2章由周佩峰編寫;第3章、第5章和第6章由仝春靈編寫;第7章由程偉淵編寫;第4章、第8章至第11章由陳承文編寫;參與本書編寫和大綱討論的還有張岳、蔣金丹、王春紅、孫玲等,在此一并表示感謝。全書由仝春靈統稿。
由于時間倉促和編者水平有限,書中錯誤之處在所難免,敬請廣大讀者提出寶貴意見和建議。
編者
2003年5月
前言
第1章 數據庫概述 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 概念模型 3
1.2.3 三種主要的數據模型 4
1.3 數據庫系統的結構 6
1.3.1 數據庫系統的模式結構 7
1.3.2 數據庫系統的體系結構 7
1.3.3 數據庫管理系統 8
本章小結 10
習題一 10
第2章 關系數據庫 12
本章學習目標 12
2.1 關系模型的基本概念 12
2.1.1 數學定義 12
2.1.2 關系數據結構 13
2.2 關系代數和關系演算 14
2.2.1 傳統的集合運算 14
2.2.2 專門的關系運算 16
2.2.3 關系演算 20
2.3 關系的完整性 25
2.3.1 實體完整性 25
2.3.2 參照完整性 25
2.3.3 用戶定義的完整性 26
2.4 關系系統 26
2.4.1 關系系統的定義 26
2.4.2 關系系統的分類 27
本章小結 28
習題二 28
第3章 關系數據庫規劃和設計 31
本章學習目標 31
3.1 關系數據庫理論 31
3.1.1 函數依賴 31
3.1.2 范式 32
3.1.3 關系模式的規范化 33
3.2 關系數據庫標準語言SQL 36
3.2.1 SQL概述 36
3.2.2 SQL的功能 37
3.2.3 視圖 41
3.3 數據庫保護 42
3.3.1 安全性 42
3.3.2 完整性 44
3.3.3 并發控制 46
3.3.4 數據庫恢復 47
3.4 數據庫設計 48
3.4.1 數據庫的設計任務與內容 49
3.4.2 數據庫的設計方法 49
3.4.3 數據庫的設計步驟 49
3.5 數據庫新技術 51
3.5.1 數據庫技術的發展概述 51
3.5.2 數據庫技術與其他技術的結合 51
3.5.3 數據倉庫 51
本章小結 52
習題三 53
第4章 SQL Server 2000概述 54
本章學習目標 54
4.1 SQL Server 2000的體系結構 54
4.1.1 SQL Server 2000的客戶/服務器結構 54
4.1.2 SQL Server 2000的查詢語言——交互式SQL 55
4.2 SQL Server 2000的新特性 55
4.2.1 關系數據庫方面的新特性 55
4.2.2 其他新特性 57
4.3 SQL Server 2000的安裝 57
4.3.1 SQL Server 2000的系統需求 58
4.3.2 SQL Server 2000的安裝版本 59
4.3.3 SQL Server 2000的安裝步驟 60
4.4 SQL Server 2000的兩個主要工具 66
4.4.1 SQL Server 2000企業管理器 66
4.4.2 SQL 查詢分析器 67
本章小結 71
習題四 71
第5章 數據庫和表的創建 72
本章學習目標 72
5.1 數據庫的創建 72
5.1.1 數據庫的結構 72
5.1.2 系統數據庫 73
5.1.3 創建數據庫 74
5.1.4 查看數據庫信息 77
5.1.5 修改數據庫 81
5.1.6 刪除數據庫 84
5.2 數據表的創建 85
5.2.1 數據類型 85
5.2.2 創建表結構 91
5.2.3 查看表結構 94
5.2.4 修改表結構 97
5.2.5 刪除表結構 99
5.2.6 向表中插入數據 100
5.2.7 修改表中數據 101
5.2.8 刪除表中數據 103
5.2.9 使用企業管理器查看表格 104
本章小結 105
習題五 105
第6章 數據查詢 107
本章學習目標 107
6.1 Transact-SQL簡單查詢 107
6.1.1 最簡單的SELECT語句 107
6.1.2 帶條件的查詢 113
6.1.3 模糊查詢 118
6.1.4 函數的使用 121
6.1.5 查詢結果排序 123
6.1.6 使用分組 125
6.2 Transact-SQL高級查詢 128
6.2.1 連接查詢 128
6.2.2 合并結果集 132
6.2.3 子查詢 133
6.3 視圖 137
6.3.1 視圖的概念 137
6.3.2 創建視圖 138
6.3.3 查詢視圖 144
6.3.4 更新視圖 145
6.3.5 刪除視圖 147
本章小結 147
習題六 147
第7章 存儲過程和觸發器 149
本章學習目標 149
7.1 存儲過程 149
7.1.1 存儲過程的概念 149
7.1.2 創建存儲過程 150
7.1.3 查看存儲過程信息 151
7.1.4 執行存儲過程 154
7.1.5 修改存儲過程 154
7.1.6 刪除存儲過程 154
7.2 觸發器 155
7.2.1 觸發器的概念 155
7.2.2 創建觸發器 156
7.2.3 管理觸發器 159
7.2.4 修改觸發器 159
7.2.5 刪除觸發器 159
7.2.6 存儲過程和觸發器在維護數據完整性中的作用 160
本章小結 161
習題七 161
第8章 管理SQL Server的安全性 162
本章學習目標 162
8.1 SQL Server的安全性機制 162
8.1.1 操作系統的安全性 162
8.1.2 服務器的安全性 162
8.1.3 數據庫的安全性 163
8.1.4 表和列級的安全性 163
8.2 管理服務器的安全性 163
8.2.1 服務器登錄賬戶 163
8.2.2 設置安全認證模式 165
8.2.3 創建賬戶 166
8.2.4 拒絕登錄賬戶 167
8.2.5 刪除賬戶 168
8.2.6 特殊賬戶SA 169
8.2.7 服務器角色 169
8.3 SQL Server數據庫的安全性 171
8.3.1 添加數據庫用戶 171
8.3.2 修改數據庫用戶 172
8.3.3 刪除數據庫用戶 172
8.3.4 特殊數據庫用戶 173
8.3.5 固定數據庫角色 173
8.3.6 創建自定義數據庫角色 174
8.3.7 加入數據庫角色 176
8.4 表和列級的安全性 177
8.4.1 權限簡介 177
8.4.2 授權 178
8.4.3 權限收回 178
8.4.4 拒絕訪問 179
本章小結 181
習題八 181
第9章 設計數據的完整性 183
本章學習目標 183
9.1 完整性的概念 183
9.1.1 域完整性 183
9.1.2 實體完整性 183
9.1.3 參照完整性 183
9.2 使用約束實施數據完整性 184
9.2.1 PRIMARY KEY約束 184
9.2.2 UNIQUE 約束 184
9.2.3 CHECK 約束 184
9.2.4 FOREIGN KEY約束 185
9.3 使用規則 185
9.3.1 創建規則 185
9.3.2 綁定規則 186
9.3.3 解除綁定 187
9.3.4 刪除規則 188
9.4 使用默認值 188
9.4.1 創建默認值 188
9.4.2 綁定默認值 189
9.4.3 解除綁定 190
9.4.4 刪除默認值 190
9.5 使用IDENTITY列 191
9.5.1 建立IDENTITY列 191
9.5.2 使用IDENTITY列 192
本章小結 193
習題九 193
第10章 備份與恢復 194
本章學習目標 194
10.1 備份概述 194
10.1.1 備份的概念 194
10.1.2 備份類型 195
10.1.3 備份設備 195
10.1.4 備份的策略與規劃 196
10.2 備份數據庫 196
10.2.1 數據庫備份設備 196
10.2.2 備份數據庫 197
10.3 恢復數據庫 200
10.3.1 檢查點 200
10.3.2 恢復數據庫 201
本章小結 202
習題十 202
第11章 SQL Server服務器的管理 203
本章學習目標 203
11.1 注冊SQL Server服務器 203
11.1.1 注冊服務器 203
11.1.2 創建服務器組 205
11.1.3 刪除服務器 205
11.2 配置SQL Server服務器 206
11.2.1 啟動SQL Server服務器 206
11.2.2 更改服務賬戶 208
11.2.3 停止SQL Server 2000服務 209
本章小結 209
習題十一 210
第12章 應用舉例——科技檔案管理系統 211
本章學習目標 211
12.1 ActiveX數據對象——ADO 211
12.1.1 ADO對象結構 211
12.1.2 ADO編程模型 211
12.1.3 為項目添加ADO 213
12.2 科技檔案管理系統的設計與實現 213
12.2.1 科技檔案數據庫的設計 213
12.2.2 應用程序的編制 218
本章小結 235
習題十二 235
附錄A 常用T-SQL語句快速參考 236
附錄B 常用函數 247
附錄C @@類函數 249
附錄D 系統存儲過程 251
附錄E SQL Server 2000實驗 259
實驗1 SQL Server的安裝及其管理工具的使用 259
實驗2 創建數據庫和表 260
實驗3 表數據插入、修改和刪除 263
實驗4 數據查詢 265
實驗5 存儲過程和觸發器的使用 269
附錄F 部分習題參考答案 271
參考文獻 276
- 數據庫原理及應用SQL Server 2014(微課版) [主 編 趙德福]
- 數據庫原理及應用(MySQL版) [瞿英 裴祥喜 王玉恒]
- 數據庫原理與應用——基于SQL Server 2016 [主編 彭浩 黃勝 鄒競]
- 數據庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數據庫原理 [主編 楊俊杰 張瑋]
- 數據庫原理與技術(第三版)實驗指導 [程傳慶]
- 數據庫原理與SQL語言 [主編 余恒芳 汪曉青]
- 數據庫原理與技術(第三版) [程傳慧]
- 數據庫原理及應用——SQL Server 2012 [主編 賴玲 李祥琴 胡秀]
- 數據庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴玲 李祥琴 胡]
- 數據庫原理與應用 [主 編 佟勇臣]
- 數據庫原理及應用(Access 2007) [沈祥玖 曹梅紅 編著]
- 數據庫原理與應用SQL Server 2005項目教程 [郭庚麒 王槐彬]
- 數據庫原理及應用實驗指導 [陳建平 主 編 ]
- 數據庫原理及應用(SQL Server 2005) [黃存東 主 編 ]
- 數據庫原理及應用實驗指導 [石玉強 主 編 ]
- 數據庫原理及應用 [主 編 石玉強 閆大順]
- 數據庫原理及開發--SQL Server+PowerBuilder [李建義 主編]
- 數據庫原理及應用(Access 2003) [陳光軍 主編]
- 數據庫原理與應用 [王立 主編]
- 數據庫原理與應用--SQL Server 2005 [仝春靈]
- 數據庫原理與技術(第二版) [程學先 程傳慧]
- SQL Server 2000課程設計案例精編 [李昆 主編]
- 數據庫原理及應用 [劉玉寶 主編]
- 數據庫應用技術-SQL Server 2000簡明教程 [李存斌 主編]
- SQL Server 2000實用教程 [李偉紅 主編]
- SQL Server 2000數據庫及應用 [李偉紅 主編]
- 數據庫原理與技術 [陸勤 編著]
- 數據庫原理與應用(Access) [朱定善 熊麗華 主編]
- 數據庫原理及應用(Access 2003)(第二版) [陳光軍 張秀芝 主編]