第1章 數據庫的安裝配置
1.1 SQLServer的基本架構
1.1.1 SQLServer的發展
1.1.2 SQLServer2008的體繫結構
1.1.3 SQLServer2008的特點
1.2 配置安裝SQLServer2008數據庫
1.2.1 SQLServer的配置要求
1.2.2 SQLServer的安裝
1.3 使用SQLServer管理工具
1.3.1 SQLServer配置管理器
1.3.2 SQLServerManagementStudio
1.3.3 SQLServerProfiler
1.3.4 數據庫引擎優化顧問
1.3.5 BusinessIntelligenceDevelopmentStudio
1.3.6 實用工具
1.3.7 SQLServer聯機幫助
1.4 上機練習
1.5 習題
第2章 數據庫的基本概念和操作
2.1 數據庫基礎
2.1.1 數據庫的發展
2.1.2 數據庫的基本概念
2.1.3 數據庫繫統的體繫結構
2.2 關繫數據庫基本原理
2.2.1 數據模型
2.2.2 關繫數據庫繫統概述
2.2.3 關繫模型的規範化
2.2.4 E-R模型到關繫模型的轉換
2.3 關繫數據庫的設計
2.4 SQLServet的數據庫概念
2.4.1 SQLSetver的數據庫文件和文件組
2.4.2 SQLServer的繫統數據庫與示例數據庫
2.5 數據庫的創建
2.5.1 使用向導創建數據庫
2.5.2 使用企業管理器創建數據庫
2.5.3 使用T-SQL語句創建數據庫
2.6 數據庫的維護
2.6.1 查看數據庫信息
2.6.2 修改數據庫
2.6.3 數據庫的選項設置
2.6.4 數據庫的改名
2.6.5 數據庫的刪除
2.7 上機練習
2.8 習題
第3章 數據庫的表
3.1 基本數據類型
3.1.1 繫統數據類型
3.1.2 用戶定義數據類型
3.2 數據庫對像的命名規則
3.2.1 SQLServet’標識符
3.2.2 對像命名規則
3.3 創建數據表
3.3.1 創建表
3.3.2 修改表
3.3.3 刪除表
3.3.4 重命名表
3.4 數據表的基本操作
3.4.1 向表中添加數據
3.4.2 修改表中的數據
3.4.3 刪除表中的數據
3.4.4 用企業管理器管理表數據
3.5 上機練習
3.6 習題
第4章 數據檢索
4.1 簡單查詢語句
4.1.1 基本的SELECT語句
4.1.2 選擇數據列
4.1.3 使用TOP和DISTINCT
4.1.4 使用列別名
4.1.5 使用計算列
4.1.6 使用WHERE子句
4.1.7 使用ORDERBY子句
4.2 查詢語句的統計功能
4.3 數據的連接
4.3.1 交叉連接
4.3.2 內連接
4.3.3 外連接
4.3.4 自連接
4.3.5 合並結果集
4.4 子查詢
4.4.1 相關子查詢
4.4.2 嵌套子查詢
4.5 上機練習
4.6 習題
第5章 數據完整性
5.1 數據完整性基本概念
5.2 使用約束
5.2.1 主鍵約束
5.2.2 約束
5.2.3 檢查約束
5.2.4 默認值約束
5.2.5 外鍵約束
5.3 默認對像
5.3.1 創建默認對像
5.3.2 綁定和解除綁定默認對像
5.3.3 刪除默認對像
5.4 規則對像
5.4.1 創建規則
5.4.2 綁定和解除綁定規則
5.4.3 刪除規則
5.5 標識歹IDENTITY
5.6 上機練習
5.7 習題
第6章 視圖
6.1 視圖的概念
6.1.1 基本概念
6.1.2 視圖的優點
6.2 視圖的創建
6.2.1 使用CREATEVIEW創建視圖
6.2.2 使用圖形界面創建視圖
6.3 視圖的維護
6.3.1 查看視圖的定義信息
6.3.2 修改視圖
6.3.3 重命名視圖
6.3.4 刪除視圖
6.4 上機練習
6.5 習題
第7章 索引
7.1 索引的概念
7.1.1 SQLSetver中數據的存儲與訪問
7.1.2 索引的特點
7.1.3 索引的分類
7.2 創建索引
7.2.1 使用CREATEINDEX創建索引
7.2.2 通過企業管理器創建索引
7.2.3 通過向導創建立索引
7.3 維護索引
7.3.1 查看索引信息
7.3.2 刪除索引
7.3.3 設置索引的選項
7.4 上機練習
7.5 習題
第8章 Transact-SQL語言編程
8.1 批處理、腳本和注釋
8.1.1 批處理
8.1.2 腳本
8.1.3 注釋
8.2 變量
8.2.1 局部變量
8.2.2 全局變量
8.3 流程控制語句
8.3.BEGINEND語句塊
8.3.2 IFELSE語句
8.3.3 CASE語句
8.3.4 WAITFOR語句
8.3.5 WHILE語句
8.4 常用繫統函數
8.5 用戶定義函數
8.5.1 基本概念
8.5.2 創建用戶定義函數
8.5.3 修改和刪除用戶定義函數
8.6 遊標
8.6.1 聲明遊標
8.6.2 打開遊標
8.6.3 從遊標中獲取數據
8.6.4 關閉和釋放遊標
8.7 事務與鎖
8.7.1 事務的概念
8.7.2 事務的工作原理
8.7.3 事務的提交與回滾
8.7.4 鎖定與並發控制
8.8 上機練習
8.9 習題
第9章 存儲過程
9.1 存儲過程概述
9.1.1 基本概念
9.1.2 存儲過程的特點
9.1.3 存儲過程的類型
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 通過RETURN返回參數
9.5 上機練習
9.6 習題
第10章 觸發器
10.1 觸發器概述
10.1.1 基本概念
10.1.2 觸發器的優點
10.1.3 觸發器的種類
10.1.4 INSERTED表和DELETED表
10.2 觸發器的使用
10.2.1 創建觸發器
10.2.2 查看觸發器的定義信息
10.2.3 禁用或啟用觸發器
10.3 修改和刪除觸發器
10.3.1 修改觸發器
10.3.2 刪除觸發器
10.4 上機練習
10.5 習題
第11章 數據庫安全
11.1 數據庫的安全模型分析
11.1.1 訪問控制
11.1.2 身份驗證模式
11.2 服務器的安全性
11.2.1 創建和管理登錄賬戶
11.2.2 特殊的登錄賬戶sa
11.3 數據庫的安全性
11.3.1 創建和管理數據庫用戶
11.3.2 特殊的數據庫用戶dbo和guest
11.4 角色管理
11.4.1 固定服務器角色
11.4.2 數據庫角色
11.5 權限管理
11.5.1 權限的種類
11.5.2 權限的管理
11.6 上機練習
11.7 習題
第12章 備份與恢復
12.1 備份與恢復的概念
12.1.1 基本概念
12.1.2 數據庫備份
12.1.3 數據恢復方式
12.2 備份數據庫
12.2.1 使用企業管理器備份
12.2.2 使用SQL語句備份
12.3 恢復數據庫
12.3.1 使用企業管理器恢復
12.3.2 使用SQL語句恢復
12.4 制訂備份與恢復計劃
12.5 上機練習
12.6 習題
第13章 切削管理數據庫的設計與實現
13.1 切削管理數據庫的設計與實現
13.1.1 切削管理數據庫的需求分析
13.1.2 概念模型設計
13.1.3 數據庫的實現
13.1.4 數據表的實現
13.1.5 創建約束關繫
13.2 切削管理數據庫的安全性管理
13.3 切削管理數據庫的數據檢索
13.4 切削管理數據庫的備份與恢復
13.4.1 數據庫備份
13.4.2 數據庫還原
參考文獻