商品簡介
本書基於SQL Server 2000環境,主要介紹了數據庫管理及后臺編程兩方面的知識。在數據庫管理方面介紹了創建和維護數據庫、安裝及配置數據庫管理系統、安全管理、數據傳輸、備份和恢復數據庫以及管理任務自動化等內容;在數據庫編程方面介紹了觸發器、存儲過程函數以及游標等內容。
本書講述通俗易懂,實例豐富,大部分示例及練習均圍繞SQL Server 2000提供的示例數據庫進行,使讀者學習起來非常方便。
本書適合作為高等學校學生數據庫基礎知識的后續教材使用,同時也適合有一定數據庫基礎知識的人員作為進一步學習數據庫應用技術的讀物。
目次
第1章 SQL Server 2000基礎
1.1 概述
1.1.1 SQL Server提供的服務
1.1.2 SQL Server通信架構
1.2 安裝SQL Server 2000
1.2.1 安裝前的準備
1.2.2 各版本性能說明
1.2.3 安裝及安裝選項
1.3 測試安裝
1.4 故障排除
1.5 SQL Server 2000常用工具簡介
1.6 卸載SQL Server 2000
1.7 小結
習題
第2章 數據庫的創建與管理
2.1 概述
2.1.1 系統創建的數據庫
2.1.2 SQL Server數據庫的構成
2.1.3 數據文件和日志文件的作用
2.1.4 創建數據庫時的其他屬性
2.2 創建數據庫
2.2.1 使用企業管理器創建數據庫
2.2.2 用Transact-SQL語句創建數據庫
2.3 使用企業管理器查看和設置數據庫選項
2.3.1 使用企業管理器
2.3.2 使用sp_dboption存儲過程實現
2.4 維護數據庫
2.4.1 擴大數據庫空間
2.4.2 縮小數據庫空間
2.5 刪除數據庫
2.6 分離和附加數據庫
2.6.1 分離數據庫
2.6.2 附加數據庫
2.7 小結
習題
上機練習
第3章 Transact-SQL語言基礎
3.1 SQL基本概念
3.1.1 SQL語言的發展
3.1.2 SQL語言特點
3.1.3 SQL語言功能概述
3.2 SQL數據類型
3.2.1 數值型
3.2.2 字符串型
3.2.3 日期時間類型
3.2.4 貨幣類型
3.3 Transact-SQL語言的一些基礎知識
3.3.1 語句批
3.3.2 腳本
3.3.3 注釋
3.4 變量
3.4.1 變量的種類
3.4.2 變量的聲明與賦值
3.5 流程控制語句
3.5.1 BEGINEND語句
3.5.2 IFELSE 語句
3.5.3 WHILE語句
3.5.4 CASE表達式
3.6 小結
習題
上機練習
第4章 基本表的創建與管理
4.1 用戶自定義數據類型
4.1.1 創建用戶自定義數據類型
4.1.2 刪除用戶自定義數據類型
4.2 創建表及約束
4.2.1 使用Transact-SQL語句創建表
4.2.2 使用企業管理器創建表
4.3 修改表結構
4.3.1 使用企業管理器修改表結構
4.3.2 使用Transact-SQL語句修改表結構
4.4 刪除表
4.4.1 在企業管理器中刪除表
4.4.2 在查詢分析器中刪除表
4.5 小結
上機練習
第5章 數據操作
5.1 數據查詢
5.1.1 連接查詢
5.1.2 合併多個結果集
5.1.3 將查詢結果保存到新表中
5.1.4 使用TOP限制結果集
5.1.5 使用CASE表達式
5.1.6 匯總數據
5.1.7 子查詢
5.2 數據修改
5.2.1 添加數據
5.2.2 更新數據
5.2.3 刪除數據
5.3 小結
習題
第6章 存儲過程
6.1 存儲過程概念
6.2 創建和執行存儲過程
6.3 從存儲過程中返回數據
6.4 查看和修改存儲過程
6.5 小結
習題
第7章 函數
7.1 系統提供的內置函數
7.1.1 聚合函數
7.1.2 日期和時間函數
7.1.3 數學函數
7.1.4 字符串函數
7.1.5 類型轉換函數
7.2 用戶自定義函數
7.2.1 創建和調用標量函數
7.2.2 創建和調用內嵌表值函數
7.2.3 創建和調用多語句表值函數
7.2.4 更改和刪除函數
7.3 小結
習題
第8章 觸發器
8.1 創建觸發器
8.2 后觸發型觸發器
8.2.1 維護數據完整性約束的觸發器
8.2.2 維護數據一致性的觸發器
8.3 前觸發型觸發器
8.4 查看和修改觸發器
8.5 刪除觸發器
習題
第9章 游標
9.1 游標概念
9.2 使用游標
9.3 游標示例
習題
第10章 索引
10.1 索引的基本概念
10.2 索引分類
10.3 創建索引
10.3.1 使用語句創建索引
10.3.2 使用企業管理器創建索引
10.4 查看和刪除索引
10.4.1 使用Transact-SQL語句實現
10.4.2 使用企業管理器實現
10.5 小結
習題
第11章 安全管理
11.1 安全控制
11.1.1 安全控制模型
11.1.2 數據庫權限的種類及用戶的分類
11.2 SQL Server的安全控制
11.3 管理SQL Server登錄賬戶
11.3.1 系統內置的登錄賬戶
11.3.2 建立登錄賬戶
11.3.3 修改登錄賬戶的屬性
11.3.4 刪除登錄賬戶
11.4 管理數據庫用戶
11.4.1 建立數據庫用戶
11.4.2 刪除數據庫用戶
11.5 管理權限
11.5.1 SQL Server權限種類
11.5.2 權限的管理
11.6 角色
11.6.1 固定的服務器角色
11.6.2 固定的數據庫角色
11.6.3 用戶自定義的角色
11.7 小結
習題
上機練習
第12章 數據傳輸
12.1 數據訪問接口
12.1.1 ODBC接口
12.1.2 OLE DB接口
12.1.3 OLE DB 與ODBC的比較
12.2 SQL Server的數據轉移工具——DTS
12.2.1 DTS技術概述
12.2.2 利用DTS向導實現導入和導出數據
12.3 小結
習題
上機練習
第13章 備份和恢復數據庫
13.1 備份數據庫
13.1.1 為什麼要進行數據備份
13.1.2 備份內容及備份時間
13.1.3 SQL Server的備份設備
13.1.4 SQL Server的備份類型
13.1.5 備份策略
13.1.6 實現備份
13.2 恢復數據庫
13.2.1 恢復前的準備
13.2.2 恢復的順序
13.2.3 實現恢復
13.3 小結
習題
上機練習
第14章 管理任務自動化
14.1 管理任務自動化的基本概念及包含的組件
14.1.1 管理任務自動化的基本概念
14.1.2 管理任務自動化包含的組件
14.2 操作員
14.3 作業
14.3.1 定義作業
14.3.2 作業調度
14.3.3 作業執行狀態通知
14.3.4 運行作業
14.3.5 修改和查看作業
14.4 警報
14.4.1 事件警報
14.4.2 性能警報
14.4.3 禁用或重新激活警報
14.5 小結
習題
上機練習
參考文獻