《SQL Server數(shù)據(jù)庫技術(shù)及應(yīng)用教程》系統(tǒng)全面地講解了數(shù)據(jù)庫技術(shù)的概念、原理及SQL Server 2008(也適用于SQL Server 2005)的應(yīng)用,包括數(shù)據(jù)庫的基本概念、概念模型設(shè)計(jì)、邏輯模型設(shè)計(jì)、SQL Server 2008的使用環(huán)境、數(shù)據(jù)庫的創(chuàng)建與管理、表的創(chuàng)建與管理、數(shù)據(jù)的輸入與維護(hù)、數(shù)據(jù)查詢、視圖、索引、T-SQL語言、存儲(chǔ)過程、觸發(fā)器、數(shù)據(jù)庫的安全與保護(hù)、LINQ技術(shù)等內(nèi)容。本書提供電子課件和素材文件。本書內(nèi)容豐富、結(jié)構(gòu)清晰,講解通俗易懂,在講述基本知識(shí)的同時(shí),注重操作技能和解決實(shí)際問題能力的培養(yǎng)。本書給出大量例題,并使用一個(gè)貫穿全書的“學(xué)籍管理系統(tǒng)”進(jìn)行講解,突出了實(shí)用性與專業(yè)性,使讀者能夠快速、準(zhǔn)確、深入地學(xué)習(xí)SQL Server 2008。
第1章 數(shù)據(jù)庫的基本概念
1.1 信息與數(shù)據(jù)
1.1.1 信息的基本概念
1.1.2 數(shù)據(jù)的基本概念
1.2 數(shù)據(jù)庫
1.3 數(shù)據(jù)庫管理系統(tǒng)
1.4 數(shù)據(jù)庫系統(tǒng)
1.5 數(shù)據(jù)庫技術(shù)及發(fā)展
1.6 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)
1.6.1 數(shù)據(jù)庫的三級(jí)模式結(jié)構(gòu)
1.6.2 數(shù)據(jù)庫系統(tǒng)的二級(jí)映像技術(shù)及作用
1.7 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的基本步驟
習(xí)題1
第2章 概念模型設(shè)計(jì)
2.1 概念模型的基礎(chǔ)知識(shí)
2.1.1 數(shù)據(jù)模型
2.1.2 信息的三種世界及其描述
2.1.3 概念模型的基本概念
2.1.4 概念模型的表示方法
2.2 概念模型的設(shè)計(jì)方法與步驟
2.2.1 概念模型的特點(diǎn)及設(shè)計(jì)方法
2.2.2 概念模型的設(shè)計(jì)步驟
2.3 實(shí)訓(xùn)——學(xué)籍管理系統(tǒng)概念模型設(shè)計(jì)
習(xí)題2
第3章 邏輯模型設(shè)計(jì)
3.1 邏輯模型的基礎(chǔ)知識(shí)
3.1.1 關(guān)系模型概述
3.1.2 關(guān)系數(shù)據(jù)庫的基本概念
3.2 關(guān)系數(shù)據(jù)庫理論
3.2.1 關(guān)系模式設(shè)計(jì)中的問題
3.2.2 函數(shù)依賴
3.2.3 范式
3.2.4 關(guān)系模式的規(guī)范化
3.3 數(shù)據(jù)庫邏輯模型設(shè)計(jì)
3.3.1 概念模型向關(guān)系模型的轉(zhuǎn)換
3.3.2 數(shù)據(jù)模型的優(yōu)化
3.3.3 設(shè)計(jì)用戶子模式
3.4 實(shí)訓(xùn)——學(xué)籍管理系統(tǒng)邏輯模型設(shè)計(jì)
習(xí)題3
第4章 SQL Server 2008的使用環(huán)境
4.1 SQL Server 2008簡(jiǎn)介
4.1.1 SQL Server的發(fā)展歷史
4.1.2 SQL Server 2008的版本類型
4.2 啟動(dòng)SQL Server 2008服務(wù)
4.3 SQL Server 2008的體系結(jié)構(gòu)
4.4 SQL Server 2008管理工具
4.4.1 SQL Server 2008管理工具簡(jiǎn)介
4.4.2 SQL Server Management Studio集成環(huán)境
4.5 SQL Server 2008數(shù)據(jù)庫概念
4.5.1 SQL Server 2008的數(shù)據(jù)庫及數(shù)據(jù)庫對(duì)象
4.5.2 SQL Server 2008的系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫
4.6 實(shí)訓(xùn)——修改登錄密碼及身份驗(yàn)證模式
習(xí)題4
第5章 數(shù)據(jù)庫的創(chuàng)建與管理
5.1 數(shù)據(jù)庫的創(chuàng)建
5.1.1 使用SSMS創(chuàng)建數(shù)據(jù)庫
5.1.2 使用T-SQL語句創(chuàng)建用戶數(shù)據(jù)庫
5.2 查看和修改數(shù)據(jù)庫
5.2.1 用SSMS查看和修改數(shù)據(jù)庫
5.2.2 使用T-SQL語句修改數(shù)據(jù)庫
5.3 刪除數(shù)據(jù)庫
5.3.1 使用SSMS刪除數(shù)據(jù)庫
5.3.2 使用T-SQL語句刪除數(shù)據(jù)庫
5.4 數(shù)據(jù)庫操作
5.4.1 分離數(shù)據(jù)庫
5.4.2 附加數(shù)據(jù)庫
5.4.3 數(shù)據(jù)庫快照
5.5 實(shí)訓(xùn)——創(chuàng)建學(xué)籍管理數(shù)據(jù)庫
習(xí)題5
第6章 表的創(chuàng)建與管理
6.1 表的基本概念
6.2 表的數(shù)據(jù)類型
6.3 設(shè)計(jì)表
6.4 創(chuàng)建表
6.4.1 使用SSMS創(chuàng)建表
6.4.2 使用T-SQL語句創(chuàng)建表
6.5 修改表
6.5.1 使用SSMS修改表
6.5.2 使用T-SQL語句修改表
6.6 查看表
6.6.1 查看表屬性
6.6.2 查看表中存儲(chǔ)的數(shù)據(jù)
6.6.3 查看表與其他數(shù)據(jù)庫對(duì)象的依賴關(guān)系
6.7 刪除表
6.7.1 使用SSMS刪除表
6.7.2 使用T-SQL語句刪除表
6.8 生成數(shù)據(jù)表腳本
6.9 實(shí)訓(xùn)——學(xué)籍管理系統(tǒng)數(shù)據(jù)表的創(chuàng)建
習(xí)題6
第7章 數(shù)據(jù)的輸入與維護(hù)
7.1 向表中添加數(shù)據(jù)
7.1.1 使用SSMS向表中添加數(shù)據(jù)
7.1.2 使用T-SQL語句向表中添加
數(shù)據(jù)
7.2 修改表中的數(shù)據(jù)
7.2.1 使用SSMS修改表中的數(shù)據(jù)
7.2.2 使用T-SQL語句修改表中的數(shù)據(jù)
7.3 刪除表中的數(shù)據(jù)
7.3.1 使用SSMS刪除表中的數(shù)據(jù)
7.3.2 使用T-SQL語句刪除表中的數(shù)據(jù)
7.4 實(shí)訓(xùn)——學(xué)籍管理系統(tǒng)數(shù)據(jù)的輸入與維護(hù)
習(xí)題7
第8章 數(shù)據(jù)查詢
8.1 關(guān)系代數(shù)
8.1.1 傳統(tǒng)的集合運(yùn)算
8.1.2 專門的關(guān)系運(yùn)算
8.1.3 用關(guān)系代數(shù)表示查詢的例子
8.2 查詢語句SELECT
8.2.1 單表查詢
8.2.2 連接查詢
8.2.3 嵌套查詢
8.2.4 集合查詢
8.3 實(shí)訓(xùn)——學(xué)籍管理系統(tǒng)的查詢操作
習(xí)題8
第9章 視圖
9.1 視圖的基礎(chǔ)知識(shí)
9.1.1 視圖的基本概念
9.1.2 視圖的優(yōu)點(diǎn)和缺點(diǎn)
9.2 創(chuàng)建視圖
9.2.1 使用SSMS創(chuàng)建視圖
9.2.2 使用T-SQL語句創(chuàng)建視圖
9.3 查詢視圖數(shù)據(jù)
9.3.1 使用SSMS查詢視圖
9.3.2 使用T-SQL語句查詢視圖
9.4 查看視圖信息
9.5 修改視圖
9.5.1 使用SSMS修改視圖
9.5.2 使用T-SQL語句修改視圖
9.6 通過視圖修改表數(shù)據(jù)
9.7 刪除視圖
9.7.1 使用SSMS刪除視圖
9.7.2 使用T-SQL語句刪除視圖
9.8 實(shí)訓(xùn)——學(xué)籍管理系統(tǒng)視圖的創(chuàng)建
習(xí)題9
第10章 索引
10.1 索引的基礎(chǔ)知識(shí)
10.1.1 SQL Server中數(shù)據(jù)的存儲(chǔ)與訪問
10.1.2 索引的優(yōu)缺點(diǎn)
10.1.3 索引的分類
10.1.4 建立索引的原則
10.2 創(chuàng)建索引
10.2.1 使用SSMS創(chuàng)建索引
10.2.2 使用T-SQL語句創(chuàng)建索引
10.3 查看和修改索引
10.3.1 使用SSMS查看和修改索引
10.3.2 使用T-SQL語句查看和修改索引
10.4 統(tǒng)計(jì)索引
10.5 刪除索引
10.5.1 使用SSMS刪除索引
10.5.2 使用T-SQL語句刪除索引
10.6 實(shí)訓(xùn)——學(xué)籍管理系統(tǒng)索引的創(chuàng)建
習(xí)題10
第11章 T-SQL語言
11.1 T-SQL語言簡(jiǎn)介
11.1.1 SQL語言與T-SQL語言
11.1.2 T-SQL語言的構(gòu)成
11.2 注釋符和標(biāo)識(shí)符
11.2.1 注釋符
11.2.2 標(biāo)識(shí)符
11.3 常量與變量
11.3.1 常量
11.3.2 變量
11.4 運(yùn)算符與表達(dá)式
11.4.1 運(yùn)算符
11.4.2 表達(dá)式
11.5 流程控制語句
11.5.1 BEGIN…END語句塊
11.5.2 IF…ELSE語句
11.5.3 CASE語句
11.5.4 循環(huán)語句
11.5.5 無條件轉(zhuǎn)向語句
11.5.6 返回語句
11.5.7 等待語句
11.6 批處理與腳本
11.6.1 批處理
11.6.2 腳本
11.7 游標(biāo)及其使用
11.7.1 聲明游標(biāo)
11.7.2 使用游標(biāo)
11.8 函數(shù)
11.8.1 標(biāo)量函數(shù)
11.8.2 用戶自定義函數(shù)
11.9 實(shí)訓(xùn)——學(xué)籍管理系統(tǒng)自定義函數(shù)設(shè)計(jì)
習(xí)題11
第12章 存儲(chǔ)過程
12.1 存儲(chǔ)過程的基本概念
12.1.1 存儲(chǔ)過程的定義與特點(diǎn)
12.1.2 存儲(chǔ)過程的類型
12.2 創(chuàng)建存儲(chǔ)過程
12.2.1 使用SSMS創(chuàng)建存儲(chǔ)過程
12.2.2 使用T-SQL語句創(chuàng)建存儲(chǔ)過程
12.3 執(zhí)行存儲(chǔ)過程
12.3.1 執(zhí)行不帶參數(shù)的存儲(chǔ)過程
12.3.2 執(zhí)行帶參數(shù)的存儲(chǔ)過程
12.4 查看存儲(chǔ)過程
12.4.1 使用SSMS查看存儲(chǔ)過程
12.4.2 使用系統(tǒng)存儲(chǔ)過程查看用戶存儲(chǔ)過程
12.5 修改存儲(chǔ)過程
12.5.1 使用SSMS修改存儲(chǔ)過程
12.5.2 使用T-SQL語句修改存儲(chǔ)過程
12.6 刪除存儲(chǔ)過程
12.6.1 使用SSMS刪除存儲(chǔ)過程
12.6.2 使用T-SQL語句刪除存儲(chǔ)過程
12.7 實(shí)訓(xùn)——學(xué)籍管理系統(tǒng)存儲(chǔ)過程設(shè)計(jì)
習(xí)題12
第13章 觸發(fā)器
13.1 觸發(fā)器的基本概念
13.1.1 觸發(fā)器的類型
13.1.2 觸發(fā)器的優(yōu)點(diǎn)
13.2 創(chuàng)建觸發(fā)器
13.2.1 使用SSMS創(chuàng)建