第一篇 SQLServer2008基礎
第1章 SQLServer2008簡介
1.1 認識SQLServer
1.1.1 SQLServer的發(fā)展歷史
1.1.2 SQLServer2008新特性
1.2 SQLServer2008的安裝
1.3 SQLServer2008管理工具
1.3.1 SQLServerManagementStudio
1.3.2 SQLServer配置管理器
1.3.3 SQLServerProfiler
1.3.4 數據庫引擎優(yōu)化顧問
第2章 數據庫管理
2.1 數據庫的存儲結構
2.1.1 數據庫文件
2.1.2 數據文件頁
2.1.3 數據庫文件組
2.2 數據庫創(chuàng)建
2.2.1 使用圖形界面工具創(chuàng)建數據庫
2.2.2 使用TGSQL語句創(chuàng)建數據庫
2.3 數據庫修改
2.3.1 使用圖形界面工具修改數據庫
2.3.2 使用TGSQL語句修改數據庫
2.4 數據庫刪除
2.4.1 使用圖形界面刪除數據庫
2.4.2 使用TGSQL語句刪除數據庫
2.5 數據庫分離與附加
2.5.1 分離數據庫
2.5.2 附加數據庫
2.6 數據庫收縮
2.6.1 使用圖形界面收縮數據庫
2.6.2 設置自動收縮數據庫選項
2.6.3 使用TGSQL語句收縮數據庫
2.7 本章習題
第3章 數據庫用戶和安全管理
3.1 數據庫登錄
3.1.1 身份驗證模式
3.1.2 創(chuàng)建SQLServer登錄賬號
3.1.3 管理登錄賬號
3.2 數據庫用戶
3.2.1 創(chuàng)建數據庫用戶
3.2.2 修改和刪除數據庫用戶
3.3 角色管理
3.3.1 固定服務器角色
3.3.2 固定數據庫角色
3.3.3 用戶自定義角色
3.4 權限管理
3.4.1 權限分類
3.4.2 設置權限
3.5 本章習題
第4章 常用數據庫對象操作
4.1 基本表
4.1.1 基本表概述
4.1.2 創(chuàng)建表
4.1.3 創(chuàng)建和使用約束
4.1.4 創(chuàng)建和使用規(guī)則
4.1.5 創(chuàng)建和使用默認值
4.1.6 編輯表數據
4.1.7 修改表
4.1.8 刪除表
4.2 索引
4.2.1 索引概述
4.2.2 創(chuàng)建索引
4.2.3 查看索引
4.2.4 刪除索引
4.2.5 索引與系統(tǒng)性能優(yōu)化
4.2.6 數據分區(qū)
4.3 視圖
4.3.1 視圖概述
4.3.2 創(chuàng)建視圖
4.3.3 修改視圖
4.3.4 使用視圖管理數據
4.3.5 刪除視圖
4.4 本章習題81第5章 數據庫維護
5.1 導入/導出數據
5.1.1 將表數據導出到Access數據庫
5.1.2 將表數據導出到文本文件
5.1.3 從Access數據庫導入數據
5.1.4 從文本文件導入數據
5.2 備份數據庫
5.2.1 備份類型
5.2.2 創(chuàng)建和刪除備份設備
5.2.3 使用圖形界面工具備份數據庫
5.2.4 使用TGSQL語句備份數據庫
5.3 恢復數據庫
5.3.1 數據庫的恢復模式
5.3.2 使用圖形界面工具恢復數據庫
5.3.3 使用TGSQL語句恢復數據庫
5.4 修復數據庫
5.4.1 置疑數據庫修復方法
5.4.2 系統(tǒng)表修復方法
5.4.3 數據庫損壞及恢復分析
5.5 本章習題
第二篇 服務器端編程
第6章 TGSQL語法基礎
6.1 TGSQL概述
6.2 數據類型及轉換
6.3 常量和變量
6.3.1 常量
6.3.2 變量
6.4 流程控制語句
6.4.1 BEGINEND語句塊
6.4.2 IFELSE語句
6.4.3 CASE表達式
6.4.4 WHILE語句
6.4.5 WAITFOR語句
6.4.6 GOTO語句
6.4.7 RETURN語句
6.5 常用函數
6.5.1 聚合函數
6.5.2 數學函數
6.5.3 轉換函數
6.5.4 字符串函數
6.5.5 日期和時間函數
6.5.6 用戶自定義函數
6.6 注釋
6.7 批處理
6.8 本章習題
第7章 數據操作
7.1 數據查詢
7.1.1 單表查詢
7.1.2 連接查詢
7.1.3 嵌套查詢
7.1.4 集合查詢
7.2 添加數據
7.2.1 插入元組
7.2.2 插入多條元組
7.2.3 插入子查詢結果
7.3 修改數據
7.3.1 修改元組集
7.3.2 修改特定的元組值
7.3.3 修改帶子查詢的數據
7.4 刪除數據
7.4.1 刪除特定的元組值
7.4.2 刪除所有元組
7.5 本章習題
第8章 存儲過程與觸發(fā)器
8.1 存儲過程概述
8.2 存儲過程的使用
8.2.1 創(chuàng)建存儲過程
8.2.2 執(zhí)行存儲過程
8.2.3 查看存儲過程
8.2.4 重編譯存儲過程
8.2.5 修改和刪除存儲過程
8.3 系統(tǒng)存儲過程
8.4 觸發(fā)器概述
8.5 觸發(fā)器的使用
8.5.1 創(chuàng)建觸發(fā)器
8.5.2 查看觸發(fā)器
8.5.3 修改觸發(fā)器
8.5.4 刪除觸發(fā)器
8.5.5 禁用和啟用觸發(fā)器
8.6 本章習題
第9章 事務?鎖?游標
9.1 事務
9.1.1 事務概述
9.1.2 事務管理
9.2 鎖
9.2.1 鎖概述
9.2.2 查看鎖
9.2.3 防止死鎖
9.3 游標
9.3.1 游標概述
9.3.2 游標基本操作
9.3.3 利用游標修改數據
9.4 本章習題
第三篇 客戶端編程
第10章 ADO編程
10.1 ADO概述
10.2 ADO常用對象
10.2.1 Connection對象
10.2.2 Command對象
10.2.3 Recordset對象
10.3 ADO訪問數據庫
10.3.1 ADO編程的一般過程
10.3.2 用Connection對象執(zhí)行命令
10.3.3 用Command執(zhí)行命令
10.3.4 用Recordset操作數據
第11章 ADO.NET編程
11.1 ADO.NET概述
11.1.1 ADO.NET的架構
11.1.2 ADO.NET的命名空間
11.2 常用的SQLServer訪問類
11.2.1 SqlConnection類
11.2.2 SqlCommand類
11.2.3 SqlDataReader類
11.2.4 DataSet類
11.2.5 SqlDataAdapter類
11.2.6 DataView類
11.3 ADO.NET訪問數據庫
11.3.1 用DataReader讀取數據
11.3.2 用DataSet讀取數據
11.3.3 更新數據庫
第12章 JDBC編程
12.1 JDBC概述
12.2 JDBC常用類
12.2.1 DriverManager對象
12.2.2 Connection對象
12.2.3 Statement對象
12.2.4 ResultSet對象
12.3 JDBC訪問數據庫
12.3.1 加載并注冊JDBC驅動
12.3.2 創(chuàng)建數據庫連接Connection
12.3.3 創(chuàng)建陳述對象Statement
12.3.4 使用Statement對象執(zhí)行操作
12.3.5 使用ResultSet對象處理結果集
12.3.6 釋放資源
12.4 DBCP
第13章 數據庫開發(fā)實例
13.1 圖書管理系統(tǒng)
13.1.1 數據庫設計
13.1.2 功能模塊設計
13.1.3 功能流程
13.1.4 創(chuàng)建存儲過程
13.1.5 ADO訪問數據庫
13.1.6 ADO.NET訪問數據庫
13.1.7 JDBC訪問數據庫
13.2 管理系統(tǒng)實戰(zhàn)