本書是作者針對高職高專教學的特點,根據多年從事計算機職業教育的經驗編寫而成的。編寫中注意引入微軟認證內容,以突出高職教育的特點。全書主要內容有:數據庫基礎知識,SQL Server 2000的安裝方法和安裝要求,數據庫操作,數據表操作,訪問權限和管理權限,SQL查詢語言和Transact-SQL程序設計基礎,索引,視圖,數據備份與數據恢復,數據轉換,自動化工作,數據庫復制,開發SQL Server應用程序,使用ASP開發Web數據庫。 本書可作為高職高專計算機專業學生的教材,也可以作為希望在操作技能上得到提高的本科生學習數據庫課程的參考書。目 錄
第1章 數據庫基礎知識 1
1.1 數據庫系統 1
1.1.1 數據、信息和數據庫 1
1.1.2 數據庫系統 2
1.2 數據模型 3
1.2.1 研究現實世界的方法 3
1.2.2 數據模型 3
1.2.3 關系型數據庫 4
1.3 關系型數據庫的設計 7
1.3.1 數據庫設計過程 7
1.3.2 E-R方法 8
1.4 習題 8
第2章 MS SQL Server 2000的安裝方法和安裝要求 9
2.1 SQL Server 2000的各個版本 9
2.2 安裝準備 10
2.2.1 安裝要求 10
2.2.2 SQL Server 2000的安裝配置選項 13
2.3 SQL Server 2000安裝程序 14
2.3.1 運行安裝程序 14
2.3.2 選擇安裝方式 16
2.3.3 選擇安裝類型 16
2.3.4 選擇服務的登錄賬戶、身份驗證模式和許可模式 18
2.3.5 確定排序規則和選擇網絡協議 20
2.4 安裝命名實例和無人值守安裝 21
2.4.1 安裝SQL Server 2000命名實例 21
2.4.2 無人值守安裝 22
2.5 習題 24
第3章 數據庫操作 25
3.1 準備使用SQL Server 2000 25
3.1.1 查看安裝結果 25
3.1.2 啟動、停止、暫停和修改SQL Server 2000服務 28
3.1.3 使用OSQL、SQL Server 企業管理器和SQL查詢分析器 32
3.1.4 數據庫結構 36
3.2 創建和配置用戶數據庫 38
3.2.1 創建用戶數據庫 38
3.2.2 設置數據庫選項 44
3.2.3 管理用戶數據庫大小 47
3.3 將數據庫文件存放在多個磁盤上 50
3.3.1 RAID簡介 50
3.3.2 文件組 51
3.3.3 分離數據庫與附加數據庫 51
3.4 習題 54
第4章 數據表操作 56
4.1 數據類型 56
4.1.1 系統數據類型 56
4.1.2 用戶定義的數據類型 61
4.2 數據表的建立 64
4.2.1 使用企業管理器創建 64
4.2.2 使用CREATE TABLE語句創建 67
4.3 修改表的結構和刪除表 68
4.3.1 使用企業管理器修改表 68
4.3.2 使用企業管理器刪除表 69
4.4 表的關聯 70
4.4.1 建立表的關聯 70
4.4.2 刪除表的關聯 72
4.5 記錄的添加和修改 72
4.5.1 記錄的添加和修改 73
4.5.2 記錄的刪除 73
4.6 習題 74
第5章 訪問權限和管理權限 76
5.1 身份驗證過程與授權過程 76
5.1.1 身份驗證模式 76
5.1.2 Windows和SQL Server身份驗證的比較 77
5.1.3 設置驗證模式 78
5.2 創建和管理登錄 80
5.2.1 創建和管理服務器登錄賬號 80
5.2.2 創建和管理用戶登錄賬號 83
5.3 數據庫特定的權限 84
5.3.1 權限的分類 84
5.3.2 管理對象權限 85
5.3.3 管理語句權限 88
5.4 角色的使用 88
5.4.1 服務器角色 89
5.4.2 數據庫角色 89
5.5 習題 94
第6章 SQL查詢語言和Transact-SQL基礎 95
6.1 SQL語言 95
6.1.1 SQL語言的概述 95
6.1.2 SQL語言分類 96
6.2 Transact-SQL基礎 96
6.2.1 標識符 96
6.2.2 數據查詢 98
6.2.3 數據庫的修改與刪除 100
6.2.4 數據的插入、修改和刪除 103
6.2.5 表的修改與刪除 105
6.3 SELECT高級查詢 106
6.3.1 數據匯總 106
6.3.2 聯接查詢 109
6.3.3 子查詢 112
6.4 習題 113
第7章 索引 114
7.1 索引及其分類 114
7.2 創建索引 115
7.2.1 聚集索引和非聚集索引 115
7.2.2 主鍵約束和惟一性約束 115
7.2.3 使用索引創建向導 115
7.2.4 使用索引管理器 118
7.2.5 使用CREATE INDEX語句 119
7.3 索引的維護和使用 120
7.3.1 查看索引 120
7.3.2 刪除索引 121
7.3.3 在SELECT語句中使用索引 122
7.4 習題 122
第8章 視圖的創建和使用 123
8.1 概述 123
8.1.1 視圖的概念 123
8.1.2 視圖的優點 123
8.2 創建視圖 123
8.2.1 使用向導創建視圖 123
8.2.2 使用企業管理器創建視圖 126
8.2.3 使用CREATE VIEW命令創建視圖 129
8.3 使用視圖 129
8.3.1 通過視圖添加數據 129
8.3.2 通過視圖更改數據 130
8.3.3 通過視圖刪除數據 130
8.3.4 使用視圖進行數據查詢 130
8.4 視圖的維護 131
8.4.1 修改視圖 131
8.4.2 視圖更名 131
8.4.3 視圖信息的查詢修改 131
8.4.4 視圖的刪除 132
8.5 習題 133
第9章 數據庫備份與數據庫恢復 134
9.1 數據庫備份及其備份類型 134
9.1.1 數據庫備份概述 134
9.1.2 數據庫備份的類型 134
9.2 備份數據庫、文件、文件組和事務處理日志 135
9.2.1 備份設備 135
9.2.2 創建數據庫備份 136
9.3 恢復數據庫 139
9.3.1 數據庫的修復 139
9.3.2 恢復數據庫 141
9.4 習題 144
第10章 數據轉換 145
10.1 使用“DTS導入/導出向導”工具 145
10.1.1 使用“DTS導入/導出向導”工具導入 EXCEL工作簿數據 145
10.1.2 使用“DTS導入/導出向導”工具導出 數據到VFP 148
10.1.3 利用“DTS導入/導出向導”將VFP數據導出到Excel工作簿 151
10.2 使用DTS設計器 151
10.2.1 DTS設計器簡介 151
10.2.2 創建一個數據傳輸和轉換數據包 153
10.2.3 執行數據包 156
10.3 保存、打開DTS數據包 160
10.3.1 保存DTS數據包 160
10.3.2 打開DTS數據包 160
10.4 習題 161
第11章 自動化工作 163
11.1 SQL Server代理 163
11.1.1 自動化管理執行元素 164
11.1.2 設置SQL Server代理 164
11.2 定義操作員 167
11.2.1 利用企業管理器創建操作員 167
11.2.2 使用Transact-SQL語言創建和管理操作員 168
11.3 配置警報 168
11.3.1 定義錯誤信息 169
11.3.2 設置警報 170
11.3.3 使用Transact-SQL語言創建和管理警報 172
11.4 創建作業 172
11.4.1 新建作業 172
11.4.2 作業分類 175
11.4.3 使用Transact-SQL語言創建和管理作業 175
11.5 創建數據庫維護計劃 175
11.5.1 數據庫維護 175
11.5.2 維護工作自動化 176
11.6 習題 179
第12章 數據庫復制 180
12.1 復制簡介 180
12.1.1 SQL Server復制服務 180
12.1.2 SQL Server復制模型 182
12.1.3 SQL Server復制類型 184
12.1.4 事務的一致性 185
12.2 配置復制 186
12.2.1 配置出版服務器 186
12.2.2 創建出版物 188
12.3 執行復制 191
12.3.1 訂閱出版物 191
12.3.2 刪除復制 194
12.4 合并復制的沖突管理 194
12.4.1 數據沖突 194
12.4.2 創建和解決沖突 195
12.5 習題 196
第13章 開發SQL Server應用程序 197
13.1 概述 197
13.1.1 數據庫應用程序開發方法 197
13.1.2 ODBC簡介 197
13.1.3 ADO簡介 198
13.2 使用Delphi開發SQL Server應用程序 198
13.2.1 Delphi概述 198
13.2.2 Delphi的集成開發環境 199
13.3.2 利用Delphi的BDE組件開發SQL Server 2000的應用程序 200
13.2.4 利用ADO方式開發SQL Server 2000應用程序 213
13.3 使用Visual Basic開發SQL Server應用程序 218
13.3.1 Visual Basic概述 218
13.3.2 Visual Basic
開發界面介紹 219
13.3.3 連接數據庫 220
13.3.4 顯示數據的兩種方式 222
13.4 習題 224
第14章 使用ASP開發Web數據庫 225
14.1 ASP概述 225
14.2 配置ASP的運行環境(IIS) 226
14.3 ASP基礎 229
14.3.1 ASP程序結構 229
14.3.2 ASP內置對象 229
14.4 使用ASP集成SQL數據庫 234
14.5 習題 239