資料庫管理與編程技術

資料庫管理與編程技術

《資料庫管理與編程技術》是2009年清華大學出版社出版的圖書,作者是何玉潔。

基本介紹

  • 書名:資料庫管理與編程技術
  • 作者:何玉潔
  • ISBN:9787302149699
  • 定價:28元
  • 出版社清華大學出版社
  • 出版時間:2009-7-14
  • 裝幀:平裝
  • 開本:16
內容簡介,圖書前言,圖書目錄,

內容簡介

本書基於SQL Server 2000環境,主要介紹了資料庫管理及後台編程兩方面的知識。在資料庫管理方面介紹了創建和維護資料庫、安裝及配置資料庫管理系統、安全管理數據傳輸、備份和恢複數據庫以及管理任務自動化等內容;在資料庫編程方面介紹了觸發器、存儲過程函式以及游標等內容。
本書講述通俗易懂,實例豐富,大部分示例及練習均圍繞SQL Server 2000提供的示例資料庫進行,使讀者學習起來非常方便。本書適合作為高等學校學生資料庫基礎知識的後續教材使用,同時也適合有一定資料庫基礎知識的人員作為進一步學習資料庫套用技術的讀物。

圖書前言

據庫技術是計算機科學中的一個非常重要的部分,資料庫技術以及資料庫的套用也正以日新月異的速度發展,作為現代的大學生,包括計算機專業的和非計算機專業的學生學習和掌握資料庫知識都是非常必要的。
為了改變以前計算機專業的本科生對知識的實踐能力普遍偏差的狀況,很多高校對計算機專業的本科學生的資料庫教學都做了一些調整,相當一部分學校將資料庫的教學安排在兩個學期完成,或者分為兩個階段來完成。第一個階段基本是以講授資料庫基本原理為主,第二個階段以講授資料庫實踐技術為主。作者所在的學校既是如此。在教材選擇上,作者發現適合資料庫基礎理論教學的教材很多,但適合資料庫實踐教學的教材卻比較少,作者在幾年的資料庫教學實踐過程中,基本沒有找到特別適合於學生資料庫實踐教學的教材,鑒於此,我結合自己多年資料庫基礎理論及資料庫套用技術的教學實踐經驗,編寫了本教材,希望能對學生學習資料庫實際的管理以及後台編程技術有所幫助。
本書是面向計算機專業學生學習資料庫實踐知識而編寫的一本教材。它由兩大部分內容組成,一個部分介紹資料庫管理方面的知識,主要包括安裝配置資料庫管理系統、創建資料庫和表、安全管理、數據傳輸、備份和恢複數據庫以及管理任務自動化。這部分內容主要以SQL Server 2000環境為背景進行介紹。另一個部分是介紹資料庫後台編程方面的技術,主要包括數據操作語句、觸發器、存儲過程、函式以及游標的作用及編寫機制。觸發器主要是為了增強數據的完整性和一致性;存儲過程主要是為了提高數據的操作效率,方便客戶端的編程;函式主要是為了能實現一些複雜的數據操作以及模組共享功能;使用游標可以實行對數據的逐行處理。教材中選的這些內容都是在資料庫技術的實際套用中很常用的技術。

圖書目錄

第1章 SQL Server 2000基礎 1
1.1 概述 1
1.1.1 SQL Server提供的服務 1
1.1.2 SQL Server通信架構 2
1.2 安裝SQL Server 2000 4
1.2.1 安裝前的準備 4
1.2.2 各版本性能說明 5
1.2.3 安裝及安裝選項 7
1.3 測試安裝 20
1.4 故障排除 23
1.5 SQL Server 2000常用工具簡介 24
1.6 卸載SQL Server 2000 31
1.7 小結 31
習題 31
第2章 資料庫的創建與管理 32
2.1 概述 32
2.1.1 系統創建的資料庫 33
2.1.2 SQL Server資料庫的構成 33
2.1.3 數據檔案和日誌檔案的作用 34
2.1.4 創建資料庫時的其他屬性 35
2.2 創建資料庫 35
2.2.1 使用企業管理器創建資料庫 35
2.2.2 用Transact-SQL語句創建資料庫 39
2.3 使用企業管理器查看和設定資料庫選項 41
2.3.1 使用企業管理器 41
2.3.2 使用sp_dboption存儲過程實現 44
2.4 維護資料庫 45
2.4.1 擴大資料庫空間 45
2.4.2 縮小資料庫空間 48
2.5 刪除資料庫 51
2.6 分離和附加資料庫 52
2.6.1 分離資料庫 53
2.6.2 附加資料庫 54
2.7 小結 57
習題 58
上機練習 58
第3章 Transact-SQL語言基礎 60
3.1 SQL基本概念 60
3.1.1 SQL語言的發展 60
3.1.2 SQL語言特點 61
3.1.3 SQL語言功能概述 62
3.2 SQL數據類型 62
3.2.1 數值型 62
3.2.2 字元串型 63
3.2.3 日期時間類型 65
3.2.4 貨幣類型 65
3.3 Transact-SQL語言的一些基礎知識 66
3.3.1 語句批 66
3.3.2 腳本 66
3.3.3 注釋 68
3.4 變數 68
3.4.1 變數的種類 68
3.4.2 變數的聲明與賦值 68
3.5 流程控制語句 69
3.5.1 BEGIN…END語句 70
3.5.2 IF…ELSE 語句 70
3.5.3 WHILE語句 71
3.5.4 CASE表達式 71
3.6 小結 73
習題 74
上機練習 74
第4章 基本表的創建與管理 75
4.1 用戶自定義數據類型 75
4.1.1 創建用戶自定義數據類型 75
4.1.2 刪除用戶自定義數據類型 77
4.2 創建表及約束 78
4.2.1 使用Transact-SQL語句創建表 78
4.2.2 使用企業管理器創建表 81
4.3 修改表結構 88
4.3.1 使用企業管理器修改表結構 88
4.3.2 使用Transact-SQL語句修改表結構 89
4.4 刪除表 90
4.4.1 在企業管理器中刪除表 90
4.4.2 在查詢分析器中刪除表 91
4.5 小結 91
上機練習 92
第5章 數據操作 93
5.1 數據查詢 93
5.1.1 連線查詢 93
5.1.2 合併多個結果集 102
5.1.3 將查詢結果保存到新表中 103
5.1.4 使用TOP限制結果集 104
5.1.5 使用CASE表達式 105
5.1.6 匯總數據 107
5.1.7 子查詢 111
5.2 數據修改 118
5.2.1 添加數據 118
5.2.2 更新數據 119
5.2.3 刪除數據 121
5.3 小結 122
習題 122
第6章 存儲過程 125
6.1 存儲過程概念 125
6.2 創建和執行存儲過程 126
6.3 從存儲過程中返回數據 132
6.4 查看和修改存儲過程 135
6.5 小結 137
習題 138
第7章 函式 139
7.1 系統提供的內置函式 139
7.1.1 聚合函式 139
7.1.2 日期和時間函式 141
7.1.3 數學函式 145
7.1.4 字元串函式 146
7.1.5 類型轉換函式 151
7.2 用戶自定義函式 152
7.2.1 創建和調用標量函式 152
7.2.2 創建和調用內嵌表值函式 155
7.2.3 創建和調用多語句表值函式 157
7.2.4 更改和刪除函式 159
7.3 小結 159
習題 160
第8章 觸發器 161
8.1 創建觸發器 161
8.2 後觸髮型觸發器 163
8.2.1 維護數據完整性約束的觸發器 164
8.2.2 維護數據一致性的觸發器 166
8.3 前觸髮型觸發器 169
8.4 查看和修改觸發器 170
8.5 刪除觸發器 171
習題 171
第9章 游標 173
9.1 游標概念 173
9.2 使用游標 174
9.3 游標示例 178
習題 185
第10章 索引 186
10.1 索引的基本概念 186
10.2 索引分類 187
10.3 創建索引 194
10.3.1 使用語句創建索引 194
10.3.2 使用企業管理器創建索引 197
10.4 查看和刪除索引 199
10.4.1 使用Transact-SQL語句實現 199
10.4.2 使用企業管理器實現 200
10.5 小結 200
習題 201
第11章 安全管理 202
11.1 安全控制 202
11.1.1 安全控制模型 202
11.1.2 資料庫許可權的種類及用戶的分類 203
11.2 SQL Server的安全控制 203
11.3 管理SQL Server登錄賬戶 209
11.3.1 系統內置的登錄賬戶 209
11.3.2 建立登錄賬戶 210
11.3.3 修改登錄賬戶的屬性 212
11.3.4 刪除登錄賬戶 214
11.4 管理資料庫用戶 215
11.4.1 建立資料庫用戶 215
11.4.2 刪除資料庫用戶 217
11.5 管理許可權 218
11.5.1 SQL Server許可權種類 218
11.5.2 許可權的管理 218
11.6 角色 220
11.6.1 固定的伺服器角色 221
11.6.2 固定的資料庫角色 224
11.6.3 用戶自定義的角色 227
11.7 小結 230
習題 230
上機練習 231
第12章 數據傳輸 232
12.1 數據訪問接口 232
12.1.1 ODBC接口 232
12.1.2 OLE DB接口 239
12.1.3 OLE DB 與ODBC的比較 240
12.2 SQL Server的數據轉移工具——DTS 240
12.2.1 DTS技術概述 240
12.2.2 利用DTS嚮導實現導入和導出數據 241
12.3 小結 252
習題 252
上機練習 252
第13章 備份和恢複數據庫 253
13.1 備份資料庫 253
13.1.1 為什麼要進行數據備份 253
13.1.2 備份內容及備份時間 254
13.1.3 SQL Server的備份設備 254
13.1.4 SQL Server的備份類型 256
13.1.5 備份策略 259
13.1.6 實現備份 260
13.2 恢複數據庫 267
13.2.1 恢復前的準備 267
13.2.2 恢復的順序 268
13.2.3 實現恢復 268
13.3 小結 273
習題 273
上機練習 273
第14章 管理任務自動化 275
14.1 管理任務自動化的基本概念及包含的組件 275
14.1.1 管理任務自動化的基本概念 275
14.1.2 管理任務自動化包含的組件 276
14.2 操作員 276
14.3 作業 278
14.3.1 定義作業 279
14.3.2 作業調度 283
14.3.3 作業執行狀態通知 284
14.3.4 運行作業 286
14.3.5 修改和查看作業 287
14.4 警報 290
14.4.1 事件警報 290
14.4.2 性能警報 298
14.4.3 禁用或重新激活警報 299
14.5 小結 300
習題 300
上機練習 300
參考文獻 302

相關詞條

熱門詞條

聯絡我們