第1章 設計數據庫
1.1 工作場景導入
1.2 數據庫概述
1.2.1 數據庫基本概念
1.2.2 數據庫發展歷史
1.2.3 數據庫繫統結構
1.3 需求分析
1.3.1 需求分析的任務
1.3.2 需求分析的方法
1.3.3 需求分析的成果
1.4 概念模型設計
1.4.1 數據模型
1.4.2 概念模型
1.4.3 概念模型設計的任務
1.4.4 概念模型設計的方法
1.4.5 概念模型設計的成果
1.4.6 實體-聯繫模型
1.5 邏輯模型設計
1.5.1 邏輯模型
1.5.2 關繫模型概念
1.5.3 邏輯模型設計的任務
1.5.4 關繫模型設計的方法
1.6 物理模型設計
1.6.1 物理模型設計的任務
1.6.2 物理模型設計的方法
1.7 數據庫實現、運行和維護
1.8 sql server 2008簡介
1.8.1 sql server 2008產品性能
1.8.2 sql server 2008產品版本
1.8.3 sql server 2008管理工具
1.9 回到工作場景
1.10 工作實訓營
1.10.1 訓練實例
1.10.2 工作實踐常見問題解析
1.11 習題
第2章 創建數據庫
2.1 工作場景導入
2.2 sql server數據庫
2.2.1 sql server數據庫類型
2.2.2 數據庫的文件組成
2.2.3 事務和事務日志
2.2.4 數據存儲方式
2.3 數據庫的創建與操作
2.3.1 創建數據庫
2.3.2 查看數據庫
2.3.3 修改數據庫
2.3.4 刪除數據庫
2.4 文件組及其創建與使用
2.4.1 文件組
2.4.2 創建文件組
2.4.3 使用文件組
2.5 回到工作場景
2.6 工作實訓營
2.6.1 訓練實例
2.6.2 工作實踐常見問題解析
2.7 習題
第3章 創建和管理表
3.1 工作場景導入
3.2 數據類型
3.2.1 sql server數據類型
3.2.2 用戶定義數據類型
3.2.3 創建用戶定義數據類型
3.3 表的創建與操作
3.3.1 創建表
3.3.2 在表中錄入記錄
3.3.3 修改表
3.3.4 刪除表
3.4 數據完整性
3.4.1 數據完整性及其分類
3.4.2 primary key約束
3.4.3 unique約束
3.4.4 default 定義
3.4.5 check約束
3.4.6 foreign key約束
3.5 回到工作場景
3.6 工作實訓營
3.6.1 訓練實例
3.6.2 工作實踐常見問題解析
3.7 習題
第4章 插入、更新和刪除記錄
4.1 工作場景導入
4.2 插入記錄
4.2.1 插入單個記錄
4.2.2 插入多個記錄
4.3 更新記錄
4.3.1 簡單更新記錄
4.3.2 使用子查詢更新記錄
4.4 刪除記錄
4.4.1 簡單刪除記錄
4.4.2 清空記錄
4.4.3 使用子查詢刪除記錄
4.5 回到工作場景
4.6 工作實訓營
4.6.1 訓練實例
4.6.2 工作實踐常見問題解析
4.7 習題
第5章 查詢
5.1 工作場景導入
5.2 簡單查詢
5.2.1 結果集字段列表
5.2.2 查詢的篩選條件
5.2.3 結果集格式
5.2.4 分組彙總
5.3 多表連接
5.3.1 表的別名
5.3.2 內連接
5.3.3 外連接
5.3.4 交叉連接
5.3.5 自連接
5.3.6 多表連接
5.4 子查詢
5.4.1 子查詢用做單個值
5.4.2 子查詢用做集合
5.4.3 相關子查詢
5.5 回到工作場景
5.6 工作實訓營
5.6.1 訓練實例
5.6.2 工作實踐常見問題解析
5.7 習題
第6章 使用t-sql語言
6.1 工作場景導入
6.2 t-sql 語言
6.3 t-sql語法要素
6.3.1 標識符
6.3.2 數據類型
6.3.3 常量
6.3.4 變量
6.3.5 運算符
6.3.6 表達式
6.3.7 函數
6.3.8 注釋
6.3.9 保留關鍵字
6.4 t-sql程序
6.4.1 控制流
6.4.2 批處理
6.4.3 腳本
6.5 錯誤信息處理
6.5.1 try...catch
6.5.2 @@error繫統函數
6.6 事務
6.6.1 事務的概念及其屬性
6.6.2 事務的分類及其使用
6.7 回到工作場景
6.8 工作實訓營
6.8.1 訓練實例
6.8.2 工作實踐常見問題解析
6.9 習題
第7章 使用視圖和索引優化查詢
7.1 工作場景導入
7.2 視圖
7.2.1 視圖及其分類
7.2.2 創建視圖
7.2.3 使用視圖
7.2.4 修改視圖
7.2.5 刪除視圖
7.3 索引
7.3.1 索引及其分類
7.3.2 創建索引
7.3.3 修改索引
7.3.4 刪除索引
7.3.5 設計和優化索引
7.4 回到工作場景
7.5 工作實訓營
7.5.1 訓練實例
7.5.2 工作實踐常見問題解析
7.6 習題
第8章 用戶自定義函數
8.1 工作場景導入
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.4.1 使用標量值函數
8.4.2 使用內聯表值函數
8.4.3 使用多語句表值函數
8.5 修改用戶自定義函數
8.6 刪除用戶自定義函數
8.7 回到工作場景
8.8 工作實訓營
8.8.1 訓練實例
8.8.2 工作實踐常見問題解析
8.9 習題
第9章 存儲過程
9.1 工作場景導入
9.2 存儲過程介紹
9.3 不帶參數的存儲過程
9.3.1 創建存儲過程
9.3.2 使用存儲過程
9.3.3 修改存儲過程
9.3.4 刪除存儲過程
9.4 帶參數的存儲過程
9.4.1 帶輸入參數的存儲過程
9.4.2 帶輸出參數的存儲過程
9.5 回到工作場景
9.6 工作實訓營
9.6.1 訓練實例
9.6.2 工作實踐常見問題解析
9.7 習題
第10章 觸發器
10.1 工作場景導入
10.2 觸發器介紹
10.2.1 insert觸發器
10.2.2 delete觸發器
10.2.3 update觸發器
10.2.4 instead of觸發器
10.3 創建觸發器
10.3.1 創建dml觸發器
10.3.2 創建ddl觸發器
10.4 使用觸發器
10.5 修改觸發器
10.6 刪除觸發器
10.7 回到工作場景
10.8 工作實訓營
10.8.1 訓練實例
10.8.2 工作實踐常見問題解析
10.9 習題
第11章 管理數據庫安全
11.1 工作場景導入
11.2 sql server 2008安全機制
11.3 sql server 2008驗證模式
11.3.1 windows身份驗證
11.3.2 混合身份驗證
11.4 windows登錄
11.4.1 創建windows登錄
11.4.2 創建sql server登錄
11.4.3 管理登錄名
11.5 數據庫用戶
11.5.1 創建數據庫用戶
11.5.2 管理數據庫用戶
11.6 權限
11.6.1 權限類型
11.6.2 設置用戶權限
11.7 角色
11.7.1 角色分類
11.7.2 創建角色
11.7.3 指派角色
11.8 回到工作場景
11.9 工作實訓營
11.9.1 訓練實例
11.9.2 工作實踐常見問題解析
11.10 習題
第12章 備份和還原數據庫
12.1 工作場景導入
12.2 備份和還原
12.2.1 備份
12.2.2 還原
12.3 完整數據庫備份
12.3.1 創建備份
12.3.2 還原備份
12.4 數據庫和事務日志備份
12.4.1 創建備份
12.4.2 還原備份
12.5 差異備份
12.5.1 創建備份
12.5.2 還原備份
12.6 文件或文件組備份
12.6.1 創建備份
12.6.2 還原備份
12.7 回到工作場景
12.8 工作實訓營
12.8.1 訓練實例
12.8.2 工作實踐常見問題解析
12.9 習題
第13章 導入和導出數據庫中的數據
13.1 工作場景導入
13.2 ssis
13.2.1 ssis介紹
13.2.2 ssis工作方式
13.3 使用ssis
13.3.1 創建ssis包
13.3.2 執行ssis包
13.4 回到工作場景
13.5 工作實訓營
13.5.1 訓練實例
13.5.2 工作實踐常見問題解析
13.6 習題
第14章 學生管理繫統案例
14.1 工作場景導入
14.2 程序設計介紹
14.2.1 microsoft visual studio 2008集成環境
14.2.2 c#語言
14.2.3 asp.net
14.3 回到工作場景
14.3.1 基於windows的學生管理繫統
14.3.2 基於web的學生管理繫統
14.4 工作實訓營
附錄 各章習題參考答案