● 第一部分 數據庫基礎知識
第1章 數據庫的基本概念
1.1 數據庫概述
1.1.1 數據庫基本概念
1.1.2 數據模型
1.1.3 關繫型數據庫語言
1.2 數據庫設計
1.2.1 概念結構設計
1.2.2 邏輯結構設計
1.2.3 物理結構設計
1.3 數據庫應用繫統
1.3.1 客戶/服務器模式應用繫統
1.3.2 三層客戶/服務器模式應用繫統
習題
第2章 數據庫創建
2.1 SQL Server 2008數據庫
2.1.1 邏輯數據庫
2.1.2 物理數據庫
2.1.3 繫統數據庫和用戶數據庫
2.2 SQL Server 2008環境
2.2.1 運行環境
2.2.2 服務器組件
2.2.3 管理和開發工具
2.2.4 T-SQL語句
2.3 界面創建數據庫
2.3.1 數據庫的創建
2.3.2 數據庫的修改和刪除
2.4 命令創建數據庫
2.4.1 創建數據庫
2.4.2 修改數據庫
2.4.3 刪除數據庫
2.4.4 數據庫快照
習題
第3章 表與表數據操作
3.1 表結構和數據類型
3.1.1 表和表結構
3.1.2 數據類型
3.1.3 表結構設計
3.2 界面操作表
3.2.1 創建表結構
3.2.2 修改表結構
3.2.3 刪除表
3.3 命令操作表
3.3.1 創建表結構
3.3.2 修改表結構
3.3.3 刪除表
3.4 創建分區表
3.4.1 命令創建分區表
3.4.2 界面創建分區表
3.5 界面操作表數據
3.5.1 插入記錄
3.5.2 刪除記錄
3.5.3 修改記錄
3.6 命令操作表數據
3.6.1 插入記錄
3.6.2 刪除記錄
3.6.3 修改記錄
3.6.4 更新記錄
習題
第4章 數據庫查詢和視圖
4.1 關繫運算
4.2 數據庫查詢
4.2.1 選擇列
4.2.2 WHERE子句
4.2.3 FROM子句
4.2.4 連接
4.2.5 GROUP BY子句
4.2.6 HAVING子句
4.2.7 ORDER BY子句
4.2.8 SELECT語句的其他語法
4.2.9 CTE:WITH語句
4.3 視圖
4.3.1 視圖概念
4.3.2 創建視圖
4.3.3 查詢視圖
4.3.4 更新視圖
4.3.5 修改視圖的定義
4.3.6 刪除視圖
4.4 遊標
4.4.1 遊標概念
4.4.2 聲明遊標
4.4.3 打開遊標
4.4.4 讀取數據
4.4.5 關閉遊標
4.4.6 刪除遊標
習題
第5章 T-SQL語言
5.1 T-SQL語言簡介
5.2 常量、變量與數據類型
5.2.1 常量
5.2.2 數據類型
5.2.3 變量
5.3 運算符與表達式
5.4 流程控制語句
5.4.1 BEGIN...END語句塊
5.4.2 條件語句
5.4.3 CASE語句
5.4.4 無條件轉移語句
5.4.5 循環語句
5.4.6 返回語句
5.4.7 等待語句
5.4.8 錯誤處理語句
5.5 繫統內置函數
5.5.1 數學函數
5.5.2 字符串處理函數
5.5.3 繫統函數
5.5.4 日期時間函數
5.5.5 遊標函數
5.5.6 &nb數據函數
5.6 用戶定義函數
5.6.1 用戶函數的定義與調用
5.6.2 用戶定義函數的刪除
習題
第6章 索引與數據完整性
6.1 索引
6.1.1 索引的分類
6.1.2 索引的創建
6.1.3 重建索引
6.1.4 索引的刪除
6.2 數據完整性
6.2.1 數據完整性的分類
6.2.2 實體完整性的實現
6.2.3 域完整性的實現
6.2.4 參照完整性的實現
習題
第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 觸發器的刪除
習題
第8章 備份與恢復
8.1 備份和恢復概述
8.1.1 數據庫備份的基本概念
8.1.2 數據庫恢復概念
8.2 備份操作和備份命令
8.2.1 創建備份設備
8.2.2 備份命令
8.2.3 使用對像資源管理器進行備份
8.3 恢復操作和恢復命令
8.3.1 檢查點
8.3.2 數據庫的恢復命令
8.3.3 圖形向導恢復數據庫
8.4 復制數據庫
8.5 附加數據庫
習題
第9章 繫統安全管理
9.1 SQL Server 2008安全機制
9.1.1 SQL Server 2008身份驗證模式
9.1.2 SQL Server 2008安全性機制
9.2 建立和管理用戶賬戶
9.2.1 界面方式管理用戶賬戶
9.2.2 命令方式管理用戶賬戶
9.3 角色管理
9.3.1 固定服務器角色
9.3.2 固定數據庫角色
9.3.3 自定義數據庫角色
9.4 數據庫權限的管理
9.4.1 授予權限
9.4.2 拒絕權限
9.4.3 撤銷權限
9.5 數據庫架構定義和使用
9.5.1 使用界面方式創建架構
9.5.2 使用命令方式創建架構
習題
第10章 事務、鎖定、自動化和服務
10.1 事務
10.1.1 事務與ACID屬性
10.1.2 多用戶使用的問題
10.1.3 事務處理
10.1.4 事務隔離級
10.2 鎖定
10.2.1 鎖定粒度
10.2.2 鎖定模式
10.3 SQL Server 2008自動化管理
10.3.1 SQL Server代理
10.3.2 操作員
10.3.3 作業
10.3.4 警報
10.3.5 數據庫郵件
10.4 SQL Server 2008服務
10.4.1 集成服務
10.4.2 報表服務
10.4.3 分析服務
習題
第二部分 實驗
實驗1 SQL Server 2008環境
實驗2 創建數據庫和表
實驗3 表數據插入、修改和刪除
實驗4 數據庫的查詢和視圖
T4.1 數據庫的查詢
T4.2 視圖的使用
實驗5 T-SQL編程
實驗6 索引和數據完整性
實驗7 存儲過程和觸發器
實驗8 備份恢復與導入導出
T8.1 數據庫的備份
T8.2 數據庫的恢復
實驗9 數據庫的安全性
T9.1 數據庫用戶的管理
T9.2 服務器角色的應用
T9.3 數據庫權限管理
實驗10 SQL Server與XML
第三部分 綜合應用實習
實習0 SQL Server 2008實習數據準備
P0.1 數據庫
P0.2 基本表
P0.2.1 學生信息表
P0.2.2 課程信息表
P0.2.3 成績表
P0.3 視圖
P0.4 觸發器和完整性約束
P0.5 存儲過程
P0.6 繫統功能
實習1 VB 6.0/SQL Server 2008學生成績管理繫統
P1.1 VB連接SQL Server數據庫
P1.1.1 使用ADODC控件連接SQL Server
P1.1.2 使用ADODB Connection對像連接SQL Server
P1.1.3 使用ADODB對像執行查詢
P1.1.4 使用ADODB對像更新數據
P1.1.5 使用ADODB對像執行存儲過程
P1.2 學生成績管理繫統的實現
P1.2.1 主窗體設計
P1.2.2 學生信息查詢
P1.2.3 學生信息管理
P1.2.4 學生成績錄入
實習2 ASP .NET 4(C#)/SQLServer 2008學生成績管理繫統
P2.1 創建學生成績管理繫統網站
P2.2 設計母版頁
P2.3 設計顯示照片頁面
P2.4 設計學生信息管理內容頁面
P2.5 設計學生信息查詢內容頁面
P2.6 設計成績信息管理內容頁面
附錄A PXSCJ數據庫樣本數據
附錄B XML處理
B.1 XML數據類型
B.2 導入XML數據
B.3 XQuery語言
B.3.1 XPath語法
B.3.2 XML方法
B.3.3 XQuery查詢
SQL Server 數據庫教程(2008版)介紹SQL Server 2008數據庫管理繫統,主要內容包含3個部分:第一部分是數據庫基礎部分;第二部分是實驗部分;第三部分是綜合應用部分。數據庫基礎部分包括數據庫的基本概念和SQL Server 2008兩塊內容,其中所有的操作均介紹SQL Server 2008界面和T-SQL命令兩種方式;實驗部分為SQL Server 2008主要內容的實踐和訓練;綜合應用部分所介紹的VB 6.0/SQL Server 2008和ASP .NET 4(C#)/SQL Server 2008分別為C/S和B/S方面的應用,每一個應用突出它與數據庫的操作。
本書可作為大學本科和高職高專SQL Server課程教材,也可作為SQL Server應用參考。