第1章 數(shù)據(jù)庫(kù)與sql server 2008
1.1 數(shù)據(jù)庫(kù)與關(guān)系數(shù)據(jù)庫(kù)
1.1.1 數(shù)據(jù)庫(kù)簡(jiǎn)介
1.1.2 數(shù)據(jù)庫(kù)模型
1.1.3 關(guān)系數(shù)據(jù)庫(kù)簡(jiǎn)介
1.2 關(guān)系數(shù)據(jù)庫(kù)術(shù)語(yǔ)
1.3 數(shù)據(jù)庫(kù)建模
1.3.1 范式理論
1.3.2 實(shí)體-關(guān)系模型
1.4 實(shí)踐案例:將e-r模型轉(zhuǎn)換為關(guān)系模型
1.5 sql server 2008的簡(jiǎn)介
1.5.1 sql server的發(fā)展歷史
1.5.2 sql server 2008的新特性
1.6 實(shí)踐案例:安裝sql server 2008
1.7 實(shí)踐案例:升級(jí)為sql server 2008
1.8 卸載sql server 2008
1.9 思考與練習(xí)
1.10 練一練
第2章 使用sql server 2008的管理工具
2.1 sql server配置管理器
2.1.1 管理服務(wù)
2.1.2 管理服務(wù)器和協(xié)議
2.1.3 本地客戶端協(xié)議配置
2.2 實(shí)踐案例:配置命名管道
2.3 sql server management studio
2.3.1 sqlsms簡(jiǎn)介
2.3.2 注冊(cè)服務(wù)器
2.3.3 配置服務(wù)器
2.4 實(shí)踐案例:配置身份驗(yàn)證模式
2.5 sqlcmd工具
2.5.1 連接到數(shù)據(jù)庫(kù)
2.5.2 執(zhí)行語(yǔ)句
2.6 實(shí)踐案例:使用輸入和輸出文件
2.7 其他管理工具
2.7.1 business intelligence development studio
2.7.2 數(shù)據(jù)庫(kù)引擎優(yōu)化顧問(wèn)
2.7.3 sql server profiler
2.7.4 reporting services配置
2.7.5 實(shí)用命令行工具
2.7.6 sql server聯(lián)機(jī)叢書(shū)
2.8 思考與練習(xí)
2.9 練一練
第3章 sql server 2008入門(mén)操作
3.1 系統(tǒng)數(shù)據(jù)庫(kù)
3.2 數(shù)據(jù)庫(kù)的組成
3.2.1 數(shù)據(jù)庫(kù)元素
3.2.2 數(shù)據(jù)庫(kù)文件
3.2.3 文件和文件組
3.2.4 數(shù)據(jù)庫(kù)狀態(tài)
3.3 實(shí)踐案例:查詢數(shù)據(jù)庫(kù)和文件狀態(tài)
3.4 創(chuàng)建數(shù)據(jù)庫(kù)
3.4.1 使用sqlsms工具創(chuàng)建
3.4.2 使用create datbase語(yǔ)句創(chuàng)建
3.5 實(shí)踐案例:使用多文件組創(chuàng)建數(shù)據(jù)庫(kù)
3.6 實(shí)踐案例:修改數(shù)據(jù)庫(kù)名稱
3.7 刪除數(shù)據(jù)庫(kù)
3.7.1 使用sqlsms工具刪除
3.7.2 使用drop database刪除
3.8 思考與練習(xí)
3.9 練一練
第4章 維護(hù)sql server數(shù)據(jù)庫(kù)
4.1 數(shù)據(jù)庫(kù)快照
4.1.1 數(shù)據(jù)庫(kù)快照簡(jiǎn)介
4.1.2 創(chuàng)建和刪除數(shù)據(jù)庫(kù)快照
4.2 實(shí)踐案例:使用數(shù)據(jù)庫(kù)快照
4.3 修改數(shù)據(jù)庫(kù)
4.3.1 收縮數(shù)據(jù)庫(kù)
4.3.2 收縮數(shù)據(jù)庫(kù)文件
4.3.3 移動(dòng)數(shù)據(jù)庫(kù)文件
4.3.4 擴(kuò)大數(shù)據(jù)庫(kù)
4.4 分離和附加數(shù)據(jù)庫(kù)
4.4.1 分離數(shù)據(jù)庫(kù)
4.4.2 附加數(shù)據(jù)庫(kù)
4.5 實(shí)踐案例:使用語(yǔ)句分離和附加數(shù)據(jù)庫(kù)
4.6 生成sql腳本
4.6.1 將數(shù)據(jù)表生成sql腳本
4.6.2 將數(shù)據(jù)庫(kù)生成sql腳本
4.7 實(shí)踐案例:導(dǎo)入/導(dǎo)出數(shù)據(jù)
4.8 備份數(shù)據(jù)庫(kù)
4.8.1 sql server備份類型
4.8.2 sql server備份設(shè)備
4.8.3 通過(guò)圖形向?qū)浞輸?shù)據(jù)庫(kù)
4.8.4 使用backup語(yǔ)句備份數(shù)據(jù)庫(kù)
4.8.5 執(zhí)行差異備份
4.9 恢復(fù)數(shù)據(jù)庫(kù)
4.9.1 sql server恢復(fù)模式簡(jiǎn)介
4.9.2 配置恢復(fù)模式
4.9.3 使用圖形化向?qū)Щ謴?fù)數(shù)據(jù)庫(kù)
4.9.4 使用restore語(yǔ)句恢復(fù)數(shù)據(jù)庫(kù)
4.10 思考與練習(xí)
4.11 練一練
第5章 操作數(shù)據(jù)表
5.1 sql server表
5.1.1 什么是表
5.1.2 臨時(shí)表
5.1.3 系統(tǒng)表
5.2 定義列的數(shù)據(jù)類型
5.2.1 基本數(shù)據(jù)類型
5.2.2 創(chuàng)建用戶定義的數(shù)據(jù)類型
5.3 實(shí)踐案例:使用系統(tǒng)存儲(chǔ)過(guò)程管理自定義類型
5.4 創(chuàng)建數(shù)據(jù)表
5.4.1 使用sqlsms創(chuàng)建
5.4.2 使用語(yǔ)句創(chuàng)建
5.5 實(shí)踐案例:使用sqlsms操作表
5.5.1 添加數(shù)據(jù)
5.5.2 修改數(shù)據(jù)
5.5.3 刪除數(shù)據(jù)
5.6 修改表
5.6.1 表名
5.6.2 表屬性
5.6.3 列
5.7 刪除表
5.8 思考與練習(xí)
5.9 練一練
第6章 表的完整性約束
6.1 約束概述
6.1.1 約束簡(jiǎn)介
6.1.2 約束的分類
6.2 默認(rèn)值對(duì)象
6.2.1 創(chuàng)建默認(rèn)值語(yǔ)法格式
6.2.2 綁定默認(rèn)值
6.2.3 查看默認(rèn)值
6.2.4 刪除默認(rèn)值
6.3 規(guī)則對(duì)象
6.3.1 創(chuàng)建規(guī)則的語(yǔ)法格式
6.3.2 綁定規(guī)則
6.3.3 查看規(guī)則
6.3.4 刪除規(guī)則
6.4 實(shí)現(xiàn)列的基本約束
6.4.1 主鍵約束
6.4.2 外鍵約束
6.4.3 自動(dòng)編號(hào)約束
6.4.4 非空約束
6.4.5 唯一性約束
6.4.6 默認(rèn)值約束
6.4.7 驗(yàn)證約束
6.5 實(shí)踐案例:設(shè)計(jì)圖書(shū)信息表約束規(guī)則
6.6 思考與練習(xí)
6.7 練一練
第7章 t-sql語(yǔ)言編程入門(mén)
7.1 t-sql語(yǔ)言簡(jiǎn)介
7.2 語(yǔ)法基礎(chǔ)
7.2.1 常量
7.2.2 變量
7.2.3 注釋
7.3 運(yùn)算符
7.3.1 賦值運(yùn)算符
7.3.2 算術(shù)運(yùn)算符
7.3.3 字符串連接運(yùn)算符
7.3.4 比較運(yùn)算符
7.3.5 邏輯運(yùn)算符
7.3.6 一元運(yùn)算符
7.3.7 位運(yùn)算符
7.3.8 運(yùn)算符優(yōu)先級(jí)
7.4 流程語(yǔ)句
7.4.1 語(yǔ)句塊
7.4.2 條件語(yǔ)句
7.4.3 分支語(yǔ)句
7.4.4 循環(huán)語(yǔ)句
7.4.5 錯(cuò)誤處理語(yǔ)句
7.4.6 其他語(yǔ)句
7.5 實(shí)踐案例:使用while循環(huán)輸出一個(gè)倒三角形
7.6 游標(biāo)
7.6.1 定義游標(biāo)
7.6.2 打開(kāi)游標(biāo)
7.6.3 檢索游標(biāo)
7.6.4 關(guān)閉與刪除游標(biāo)
7.7 思考與練習(xí)
7.8 練一練
第8章 t-sql高級(jí)編程
8.1 系統(tǒng)函數(shù)
8.1.1 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
8.1.2 日期時(shí)間函數(shù)
8.1.3 聚合函數(shù)
8.1.4 數(shù)學(xué)函數(shù)
8.1.5 字符串函數(shù)
8.2 自定義函數(shù)
8.2.1 自定義函數(shù)簡(jiǎn)介
8.2.2 標(biāo)量值函數(shù)
8.2.3 表值函數(shù)
8.2.4 刪除用戶定義函數(shù)
8.3 事務(wù)
8.3.1 事務(wù)的概念
8.3.2 事務(wù)類型
8.3.3 事務(wù)控制語(yǔ)句
8.4 實(shí)踐案例:使用事務(wù)模擬銀行轉(zhuǎn)賬操作
8.5 鎖
8.5.1 鎖機(jī)制
8.5.2 sql server鎖模式
8.5.3 查看鎖
8.6 思考與練習(xí)
8.7 練一練
第9章 t-sql修改表數(shù)據(jù)
9.1 插入數(shù)據(jù)
9.1.1 insert語(yǔ)句簡(jiǎn)介
9.1.2 insert語(yǔ)句語(yǔ)法詳解
9.1.3 插入單條記錄
9.1.4 省略insert into子句列表
9.1.5 處理null值
9.1.6 使用insert select語(yǔ)句
9.1.7 使用select into語(yǔ)句
9.2 實(shí)踐案例:向自增列中添加數(shù)據(jù)
9.3 實(shí)踐案例:使用insert語(yǔ)句插入多行數(shù)據(jù)
9.4 更新數(shù)據(jù)
9.4.1 update語(yǔ)句語(yǔ)法詳解
9.4.2 基于表中數(shù)據(jù)的更新
9.4.3 基于其他表的更新
9.4.4 使用top表達(dá)式
9.5 實(shí)踐案例:同時(shí)更新多列
9.6 刪除數(shù)據(jù)
9.6.1 delete語(yǔ)句語(yǔ)法詳解的示例
9.6.2 使用delete語(yǔ)句的示例
9.6.3 基于其他表刪除數(shù)據(jù)
9.6.4 truncate table語(yǔ)句的用法
9.7 思考與練習(xí)
9.8 練一練
第10章 t-sql查詢數(shù)據(jù)
10.1 select語(yǔ)句語(yǔ)法
10.2 簡(jiǎn)單查詢
10.2.1 查詢所有列
10.2.2 查詢指定列
10.2.3 避免重復(fù)項(xiàng)
10.2.4 返回部分結(jié)果
10.2.5 為結(jié)果列使用別名
10.2.6 查詢計(jì)算列
10.3 條件查詢
10.3.1 比較條件
10.3.2 邏輯條件
10.3.3 列表?xiàng)l件
10.3.4 范圍條件
10.3.5 模糊條件
10.3.6 未知條件
10.4 操作查詢結(jié)果
10.4.1 order by子句
10.4.2 group by子句
10.4.3 having子句
10.5 實(shí)踐案例:查詢藥品信息
10.6 思考與練習(xí)
10.7 練一練
第11章 t-sql復(fù)雜查詢
11.1 實(shí)現(xiàn)子查詢
11.1.1 使用比較運(yùn)算符
11.1.2 單值子查詢
11.1.3 使用in關(guān)鍵字
11.1.4 使用exists關(guān)鍵字
11.1.5 嵌套子查詢
11.2 多表連接
11.2.1 基本連接操作
11.2.2 使用別名
11.2.3 多表連接查詢
11.2.4 使用join關(guān)鍵字連接查詢
11.3 內(nèi)連接
11.3.1 等值連接查詢
11.3.2 非等值連接查詢
11.3.3 自然連接查詢
11.4 外連接
11.4.1 左外連接查詢
11.4.2 右外連接查詢
11.4.3 完全外連接查詢
11.5 自連接
11.6 交叉連接
11.7 聯(lián)合查詢
11.8 實(shí)踐案例:查詢學(xué)生信息
11.9 思考與練習(xí)
11.10 練一練
第12章 管理數(shù)據(jù)庫(kù)對(duì)象
12.1 架構(gòu)
12.1.1 架構(gòu)簡(jiǎn)介
12.1.2 使用sqlsms創(chuàng)建架構(gòu)
12.1.3 使用語(yǔ)句創(chuàng)建架構(gòu)
12.1.4 修改架構(gòu)
12.1.5 刪除架構(gòu)
12.2 實(shí)踐案例:移動(dòng)對(duì)象到架構(gòu)
12.3 視圖
12.3.1 視圖簡(jiǎn)介
12.3.2 使用sqlsms創(chuàng)建視圖
12.3.3 使用語(yǔ)句創(chuàng)建視圖
12.3.4 查看視圖
12.3.5 修改視圖
12.3.6 刪除視圖
12.4 實(shí)踐案例:使用視圖更新數(shù)據(jù)
12.5 索引
12.5.1 索引簡(jiǎn)介
12.5.2 索引類型
12.5.3 索引的使用標(biāo)準(zhǔn)
12.6 索引的使用方法
12.6.1 創(chuàng)建索引
12.6.2 修改索引
12.6.3 刪除索引
12.6.4 查看索引屬性
12.7 思考與練習(xí)
12.8 練一練
第13章 觸發(fā)器編程
13.1 觸發(fā)器簡(jiǎn)介
13.2 dml觸發(fā)器
13.2.1 創(chuàng)建dml觸發(fā)器語(yǔ)法
13.2.2 insert觸發(fā)器
13.2.3 delete觸發(fā)器
13.2.4 update觸發(fā)器
13.2.5 instead of觸發(fā)器
13.3 管理觸發(fā)器
13.3.1 禁用與啟用
13.3.2 修改觸發(fā)器
13.3.3 刪除觸發(fā)器
13.4 觸發(fā)器的高級(jí)應(yīng)用
13.4.1 ddl觸發(fā)器
13.4.2 嵌套觸發(fā)器
13.4.3 遞歸觸發(fā)器
13.5 思考與練習(xí)
13.6 練一練
第14章 存儲(chǔ)過(guò)程編程
14.1 存儲(chǔ)過(guò)程的種類
14.1.1 系統(tǒng)存儲(chǔ)過(guò)程
14.1.2 擴(kuò)展存儲(chǔ)過(guò)程
14.1.3 用戶自定義存儲(chǔ)過(guò)程
14.2 創(chuàng)建存儲(chǔ)過(guò)程
14.2.1 普通存儲(chǔ)過(guò)程
14.2.2 臨時(shí)存儲(chǔ)過(guò)程
14.2.3 加密存儲(chǔ)過(guò)程
14.3 實(shí)踐案例:使用存儲(chǔ)過(guò)程的嵌套形式
14.4 存儲(chǔ)過(guò)程的操作
14.4.1 執(zhí)行存儲(chǔ)過(guò)程
14.4.2 查看存儲(chǔ)過(guò)程
14.4.3 修改存儲(chǔ)過(guò)程
14.4.4 刪除存儲(chǔ)過(guò)程
14.5 帶參數(shù)的存儲(chǔ)過(guò)程
14.5.1 指定參數(shù)名稱
14.5.2 指定輸入?yún)?shù)
14.5.3 指定輸出參數(shù)
14.6 實(shí)踐案例:使用帶默認(rèn)值的存儲(chǔ)過(guò)程
14.7 思考與練習(xí)
14.8 練一練
第15章 sql server高級(jí)編程
15.1 xml編程
15.1.1 xml數(shù)據(jù)類型
15.1.2 xml查詢
15.1.3 xml索引
15.1.4 openxml函數(shù)
15.2 實(shí)踐案例:操作xml數(shù)據(jù)
15.3 clr編程
15.3.1 clr簡(jiǎn)介
15.3.2 創(chuàng)建clr項(xiàng)目
15.3.3 編寫(xiě)觸發(fā)器
15.3.4 編寫(xiě)存儲(chǔ)過(guò)程
15.3.5 編寫(xiě)普通函數(shù)
15.3.6 編寫(xiě)聚合函數(shù)
15.4 實(shí)踐案例:使用clr編寫(xiě)自定義類型
15.5 smo編程
15.5.1 創(chuàng)建smo項(xiàng)目
15.5.2 創(chuàng)建sql server連接
15.5.3 創(chuàng)建數(shù)據(jù)庫(kù)
15.5.4 創(chuàng)建數(shù)據(jù)表
15.5.5 編寫(xiě)觸發(fā)器
15.5.6 編寫(xiě)存儲(chǔ)過(guò)程
15.6 思考與練習(xí)
15.7 練一練
第16章 管理數(shù)據(jù)庫(kù)安全
16.1 sql server的安全機(jī)制
16.1.1 客戶級(jí)安全
16.1.2 網(wǎng)絡(luò)傳輸級(jí)安全
16.1.3 服務(wù)器級(jí)安全
16.1.4 數(shù)據(jù)庫(kù)級(jí)安全
16.1.5 對(duì)象級(jí)安全
16.2 sql server的身份驗(yàn)證模式
16.2.1 windows身份驗(yàn)證
16.2.2 混合身份驗(yàn)證
16.3 實(shí)踐案例:更改驗(yàn)證模式
16.4 登錄名
16.4.1 系統(tǒng)登錄名
16.4.2 windows登錄名
16.4.3 sql server登錄名
16.5 實(shí)踐案例:管理登錄名
16.5.1 使用圖形化界面查看用戶
16.5.2 使用圖形化界面修改用戶屬性
16.5.3 使用圖形化界面刪除用戶
16.5.4 通過(guò)命令創(chuàng)建和刪除登錄賬戶
16.5.5 使用存儲(chǔ)過(guò)程管理登錄賬戶
16.6 數(shù)據(jù)庫(kù)用戶
16.6.1 系統(tǒng)數(shù)據(jù)庫(kù)用戶
16.6.2 使用向?qū)?chuàng)建數(shù)據(jù)庫(kù)用戶
16.6.3 使用存儲(chǔ)過(guò)程創(chuàng)建數(shù)據(jù)庫(kù)用戶
16.7 權(quán)限
16.7.1 權(quán)限的類型
16.7.2 授予權(quán)限
16.7.3 撤銷權(quán)限
16.7.4 拒絕權(quán)限
16.8 角色種類
16.8.1 服務(wù)器角色
16.8.2 數(shù)據(jù)庫(kù)角色
16.9 管理服務(wù)器角色
16.9.1 為角色分配登錄名
16.9.2 將角色指派到多個(gè)登錄名
16.10 管理數(shù)據(jù)庫(kù)角色
16.10.1 為角色分配登錄名
16.10.2 數(shù)據(jù)庫(kù)角色
16.10.3 應(yīng)用程序角色
16.11 課后練習(xí)
16.12 練一練
第17章 產(chǎn)品展示模塊
17.1 系統(tǒng)分析
17.1.1 需求分析
17.1.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
17.2 公共部分
17.2.1 創(chuàng)建項(xiàng)目及設(shè)置配置文件
17.2.2 頁(yè)面樣式
17.2.3 實(shí)現(xiàn)母版頁(yè)
17.3 產(chǎn)品展示
17.3.1 實(shí)現(xiàn)產(chǎn)品展示
17.3.2 查看產(chǎn)品
17.3.3 新增產(chǎn)品
17.3.4 產(chǎn)品管理
17.4 管理產(chǎn)品分類
參考答案