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

