內容簡介
本書主要按照Microsoft公司推出的SQLServer2000版本內容,系統而全面地介紹了SQLServer2000中文版的使用方法。
本書共分13章:第1章簡單介紹關係型資料庫;第2章介紹查詢資料庫;第3章介紹檢索結果集;第4章介紹函式與連線;第5章介紹使用子查詢和管理資料庫;第6章介紹創建表和實施數據完整性;第7章介紹管理表中的數據;第8章介紹實現索引;第9章介紹實現視圖和SQL編程;第10章介紹實現存儲過程;第11章介紹實現觸發器;第12章介紹實現事務處理和游標;第13章介紹企業管理器和複製策略。
本書是學習MicrosoftSQLServer資料庫的優秀教程,內容充實,編排科學,注重實用,講述清楚,通俗易懂,實例典型而豐富,風格新穎而活潑,適用於SQLServer培訓學員、高等院校及職業院校的學生和SQLServer資料庫愛好者。
圖書目錄
第1章 關係型資料庫簡介 1
SQL Server概述 2
SQL Server的特性 2
客戶/伺服器體系結構 2
結構化查詢語言 3
SQL Server中的數據類型 4
SQL Server 企業版安裝 4
SQL Server 常見的版本 4
安裝、運行SQL Server 的硬體需求 5
作業系統要求 5
詳細安裝過程 6
SQL Server系統資料庫與系統表 9
SQL Server系統資料庫 9
SQL Server系統表 9
運行腳本檔案安裝資料庫和表 10
小結 11
第2章 查詢資料庫 13
顯示錶的特定屬性 14
案例2.1 14
知識點1:SELECT語句 16
知識點2:選擇指定列 17
知識點3:選擇所有列 17
知識點4:使用文字 17
顯示帶用戶友好的列標題 18
案例2.2 18
知識點:顯示帶用戶定義標題的列 19
顯示錶的所選行 20
案例2.3 20
知識點:SELECT…WHERE語句 21
算術運算符 21
顯示滿足多條件的行 22
案例2.4 22
知識點:邏輯運算符 24
基於條件的查找 25
比較運算符 25
範圍運算符 26
列表運算符 27
小結 29
獨立實踐 29
第3章 檢索結果集 31
基於模式匹配檢索行 32
案例3.1 32
知識點:串運算符LIKE與通配符 33
顯示帶下落不明值的行 34
案例3.2 34
知識點:IS NULL和IS NOT NULL
關鍵字 35
第6章創建表和實施數據完整性 103
創建資料庫 104
創建表 105
案例6.1 105
知識點1:CREATETABLE語句創
建表 110
知識點2:INSERT語句插入行 112
刪除表 112
案例6.2 112
知識點:DROPTABLE語句抹去表 113
用戶定義的數據類型 114
創建用戶定義的數據類型 114
撤銷用戶定義的數據類型 115
創建用戶定義的數據類型 116
案例6.3 116
數據完整性 118
數據完整性 118
創建約束 119
創建約束 119
撤銷約束 120
約束的類型 121
使用約束 128
案例6.4 128
小結 131
獨立實踐 132
第7章管理表中的數據 135
創建表 136
創建規則來實現約束 137
案例7.1 137
知識點1:CREATERULE語句創建規則 139
知識點2:DROPRULE語句刪除規則 140
知識點3:將規則約束到列 141
知識點4:取消約束規則 142
創建默認 142
案例7.2 142
知識點1:CREATEDEFAULT語句
創建默認 144
知識點2:DROPDEFAULT語句
刪除默認 144
知識點3:將默認約束到列 144
知識點4:取消約束默認 145
維護表中的數據 146
數據操縱語言 146
在表中插入行 146
案例7.3 146
知識點:INSERT語句插入行 148
在表中更新行 149
案例7.4 149
知識點:UPDATE語句更新行 150
在表中刪除行 152
案例7.5 152
知識點1:DELETE語句刪除行 152
知識點2:TRUNCATETABLE語句
刪除所有行 153
把現有表中的數據存儲到新表 153
案例7.6 153
知識點1:SELECTINTO語句產生
新表 154
知識點2:INSERTINTO語句插入行 155
小結 155
獨立實踐 156
第8章實現索引 159
索引概述 160
使用索引的優點 160
使用索引的缺點 160
索引的種類 160
最佳化查詢執行 163
案例8.1 163
知識點:CREATEINDEX語句創建
索引 165
索引調節嚮導 166
使用索引調節嚮導 167
案例8.2 167
索引放大器(Enhancements) 170
填充因子(FillFactor) 170
Pad_Index 171
Unique索引中NULL的含義 171
DBCCSHOWCONTIG 172
DBCCINDEXDEFRAG 172
索引的選擇 173
索引使用準則 173
小結 174
獨立實踐 175
第9章實現視圖和SQL編程 177
視圖概述 178
視圖的優點 179
創建視圖 180
案例9.1 180
知識點:CREATEVIEW語句創建視圖 182
撤銷、改變和重命名視圖 183
撤銷視圖 183
改變視圖 183
重命名視圖 184
使用視圖修改數據 185
案例9.2 185
SQLServer編程 186
批量 187
變數 187
列印訊息 188
註解 189
控制流語句 189
使用IF…ELSE語句 190
案例9.3 190
知識點1:IF…ELSE語句 191
知識點2:BEGIN…END語句 192
使用CASE…END語句 193
使用WHILE語句 196
BREAK和CONTINUE語句 197
小結 197
獨立實踐 198
第10章實現存儲過程 201
存儲過程概述 202
存儲過程的好處 202
過程的類型 202
提高批量語句的執行速度 203
案例10.1 203
知識點1:CREATEPROCEDURE
語句 205
知識點2:EXECUTE語句 205
創建類屬存儲過程 206
案例10.2 206
知識點:創建帶輸入參數的存儲
過程 207
修改存儲過程 208
案例10.3 208
知識點:ALTERPROCEDURE語句 210
通知客戶執行成功 211
案例10.4 211
知識點:RETURN關鍵字 213
一個過程調用另一個過程 213
案例10.5 213
返回多個輸出參數值 214
案例10.6 214
知識點1:OUTPUT關鍵字 216
知識點2:RECOMPILE和ENCRYPTION
選項 217
知識點3:DROPPROCEDURE語句 217