本書內(nèi)容包括:SQL Server 2008概述,數(shù)據(jù)庫(kù)的創(chuàng)建和管理,表的創(chuàng)建和管理,數(shù)據(jù)查詢等。
隨著信息技術(shù)的迅速發(fā)展和廣泛應(yīng)用,數(shù)據(jù)庫(kù)作為后臺(tái)支持系統(tǒng)已成為信息管理中不可缺少的重要組成部分。Microsoft公司推出的SQL Server 2008數(shù)據(jù)庫(kù)管理系統(tǒng)是大型關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)中的佼佼者,它基于成熟而強(qiáng)大的關(guān)系模型,具有使用方便、界面友好、功能齊全、安全可靠、可伸縮性強(qiáng)、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),已成為Windows平臺(tái)下進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用開發(fā)非常理想的選擇之一。作為目前主流的數(shù)據(jù)庫(kù)管理系統(tǒng),是目前各類院校的學(xué)生學(xué)習(xí)大型數(shù)據(jù)庫(kù)管理系統(tǒng)的首選數(shù)據(jù)庫(kù)產(chǎn)品。
《SQL Server 2008數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)教程》以一個(gè)綜合性的“學(xué)生成績(jī)管理系統(tǒng)”項(xiàng)目貫穿整個(gè)教材,循序漸進(jìn)地實(shí)現(xiàn)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的完整過程;同時(shí),以另外一個(gè) “銷售管理系統(tǒng)”項(xiàng)目貫穿于每一章的同步實(shí)訓(xùn),真正做到學(xué)以致用。
本書共12章,第1章介紹SQL Server 2008概述;第2章介紹數(shù)據(jù)庫(kù)的創(chuàng)建與管理;第3章介紹表的創(chuàng)建和管理;第4章介紹數(shù)據(jù)查詢;第5章介紹索引的創(chuàng)建和使用;第6章介紹視圖的創(chuàng)建和使用;第7章介紹SQL Server安全性管理;第8章介紹備份與恢復(fù);第9章介紹Transact-SQL語(yǔ)言;第10章介紹存儲(chǔ)過程;第11章介紹觸發(fā)器;第12章介紹事務(wù)、鎖和游標(biāo)。
由于編者水平有限,編寫時(shí)間倉(cāng)促,書中難免有錯(cuò)誤與不足之處,懇請(qǐng)廣大讀者批評(píng)指正。
第1章 SQL Server 2008概述
1.1 關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)
1.1.1 數(shù)據(jù)庫(kù)的幾個(gè)概念
1.1.2 數(shù)據(jù)庫(kù)的發(fā)展歷史
1.1.3 關(guān)系數(shù)據(jù)庫(kù)的介紹
1.1.4 關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)
1.2 SQL Server 2008簡(jiǎn)介
1.2.1 SQL Server的發(fā)展歷史
1.2.2 SQL Server 2008的版本和組件
1.2.3 SQL Server 2008的新特性
1.3 SQL Server 2008的安裝
1.4 SQL Server 2008常用工具
1.5 SQL Server 2008服務(wù)器常見操作
1.5.1 啟動(dòng)、停止、暫停、重新啟動(dòng)服務(wù)器
1.5.2 注冊(cè)服務(wù)器
1.6 習(xí)題
1.7 同步實(shí)訓(xùn):安裝并配置SQL Server 2008
第2章 數(shù)據(jù)庫(kù)的創(chuàng)建和管理
2.1 基本概念
2.1.1 數(shù)據(jù)庫(kù)文件
2.1.2 數(shù)據(jù)庫(kù)文件組
2.1.3 數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)
2.1.4 SQL Server 2008數(shù)據(jù)庫(kù)分類
2.1.5 數(shù)據(jù)庫(kù)對(duì)象的結(jié)構(gòu)
2.2 創(chuàng)建數(shù)據(jù)庫(kù)
2.2.1 使用SSMS創(chuàng)建數(shù)據(jù)庫(kù)
2.2.2 使用T-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù)
2.3 管理數(shù)據(jù)庫(kù)
2.3.1 使用SSMS查看和修改數(shù)據(jù)庫(kù)
2.3.2 使用T-SQL語(yǔ)句查看數(shù)據(jù)庫(kù)
2.3.3 使用T-SQL語(yǔ)句修改數(shù)據(jù)庫(kù)
2.4 刪除數(shù)據(jù)庫(kù)
2.4.1 使用SSMS刪除數(shù)據(jù)庫(kù)
2.4.2 使用T-SQL語(yǔ)句刪除數(shù)據(jù)庫(kù)
2.5 習(xí)題
2.6 同步實(shí)訓(xùn):創(chuàng)建“商品銷售系統(tǒng)”數(shù)據(jù)庫(kù)
第3章 表的創(chuàng)建和管理
3.1 表的概念
3.2 數(shù)據(jù)類型
3.2.1 系統(tǒng)數(shù)據(jù)類型
3.2.2 用戶自定義數(shù)據(jù)類型
3.3 表結(jié)構(gòu)的創(chuàng)建、修改和刪除
3.3.1 表結(jié)構(gòu)的創(chuàng)建
3.3.2 表結(jié)構(gòu)的修改
3.3.3 表結(jié)構(gòu)的刪除
3.4 表數(shù)據(jù)的插入、修改和刪除
3.4.1 使用SSMS維護(hù)表數(shù)據(jù)
3.4.2 使用T-SQL語(yǔ)句插入數(shù)據(jù)
3.4.3 使用T-SQL語(yǔ)句修改數(shù)據(jù)
3.4.4 使用T-SQL語(yǔ)句刪除數(shù)據(jù)
3.5 約束管理
3.5.1 主鍵約束(PRIMARY KEY)
3.5.2 唯一性約束(UNIQUE)
3.5.3 檢查約束(CHECK)
3.5.4 默認(rèn)約束(DEFAULT)
3.5.5 外鍵約束(FOREIGN KEY)
3.6 習(xí)題
3.7 同步實(shí)訓(xùn):創(chuàng)建“商品銷售系統(tǒng)”的數(shù)據(jù)表
第4章 數(shù)據(jù)查詢
4.1 SELECT語(yǔ)句
4.2 簡(jiǎn)單查詢
4.2.1 選擇列
4.2.2 選擇行
4.2.3 排序(ORDER BY)
4.2.4 使用TOP和DISTINCT關(guān)鍵字
4.3 高級(jí)查詢
4.3.1 多表查詢
4.3.2 分組與匯總
4.3.3 嵌套查詢
4.3.4 通過查詢創(chuàng)建新表
4.3.5 帶子查詢的數(shù)據(jù)更新
4.4 習(xí)題
4.5 同步實(shí)訓(xùn):查詢“商品銷售系統(tǒng)”中的數(shù)據(jù)
第5章 索引的創(chuàng)建和使用
5.1 索引概述
5.1.1 使用索引提高查詢效率的原理
5.1.2 索引的優(yōu)點(diǎn)
5.1.3 索引的缺點(diǎn)
5.1.4 使用索引的原則
5.1.5 索引的分類
5.2 創(chuàng)建索引
5.2.1 使用SSMS創(chuàng)建索引
5.2.2 使用T-SQL語(yǔ)句創(chuàng)建索引
5.3 管理索引
5.3.1 使用SSMS查看、修改和刪除索引
5.3.2 使用T-SQL語(yǔ)句查看、修改和刪除索引
5.4 習(xí)題
5.5 同步實(shí)訓(xùn):創(chuàng)建與管理索引
第6章 視圖的創(chuàng)建和使用
6.1 視圖概述
6.2 創(chuàng)建視圖
6.2.1 使用SSMS語(yǔ)句創(chuàng)建視圖
6.2.2 使用T-SQL語(yǔ)句創(chuàng)建視圖
6.3 管理視圖
6.3.1 使用SSMS查看、修改和刪除視圖
6.3.2 使用T-SQL語(yǔ)句查看、修改和刪除視圖
6.4 通過視圖修改數(shù)據(jù)
6.4.1 使用視圖插入數(shù)據(jù)
6.4.2 使用視圖更新數(shù)據(jù)
6.4.3 使用視圖刪除數(shù)據(jù)
6.5 習(xí)題
6.6 同步實(shí)訓(xùn):創(chuàng)建與使用視圖
第7章 SQL Server安全性管理
7.1 SQL Server安全認(rèn)證模式
7.2 SQL Server身份驗(yàn)證模式
7.3 登錄賬戶管理
7.3.1 系統(tǒng)安裝時(shí)創(chuàng)建的登錄賬戶
7.3.2 創(chuàng)建登錄賬戶
7.3.3 修改登錄賬戶
7.3.4 刪除登錄賬戶
7.4 數(shù)據(jù)庫(kù)用戶管理
7.4.1 默認(rèn)數(shù)據(jù)用戶
7.4.2 創(chuàng)建數(shù)據(jù)庫(kù)用戶
7.4.3 刪除數(shù)據(jù)庫(kù)賬戶
7.5 角色管理
7.5.1 角色的概念及分類
7.5.2 固定服務(wù)器角色
7.5.3 固定數(shù)據(jù)庫(kù)角色
7.5.4 自定義數(shù)據(jù)庫(kù)角色
7.6 權(quán)限管理
7.6.1 權(quán)限類型
7.6.2 權(quán)限設(shè)置
7.7 習(xí)題
7.8 同步實(shí)訓(xùn):創(chuàng)建登錄、用戶、角色并設(shè)置權(quán)限
第8章 備份和恢復(fù)
8.1 備份概述
8.1.1 SQL Server備份
8.1.2 恢復(fù)模式
8.1.3 備份和恢復(fù)類型
8.1.4 數(shù)據(jù)庫(kù)恢復(fù)步驟
8.1.5 備份設(shè)備
8.2 備份操作
8.2.1 使用SSMS備份數(shù)據(jù)庫(kù)
8.2.2 使用T-SQL語(yǔ)句備份數(shù)據(jù)庫(kù)
8.3 恢復(fù)操作
8.3.1 使用SSMS恢復(fù)數(shù)據(jù)庫(kù)
8.3.2 使用T-SQL語(yǔ)句恢復(fù)數(shù)據(jù)庫(kù)
8.4 數(shù)據(jù)庫(kù)的自動(dòng)備份
8.4.1 設(shè)置維護(hù)計(jì)劃自動(dòng)備份數(shù)據(jù)庫(kù)
8.4.2 數(shù)據(jù)庫(kù)維護(hù)計(jì)劃向?qū)?br />
8.5 數(shù)據(jù)庫(kù)的附加和分離
8.5.1 使用SSMS分離和附加數(shù)據(jù)庫(kù)
8.5.2 使用T-SQL語(yǔ)句分離和附加數(shù)據(jù)庫(kù)
8.6 習(xí)題
8.7 同步實(shí)訓(xùn):備份與恢復(fù) “商品銷售系統(tǒng)”數(shù)據(jù)庫(kù)
第9章 Transact-SQL語(yǔ)言
9.1 Transact-SQL語(yǔ)言概述
9.2 命名規(guī)則和注釋
9.3 變量
9.3.1 全局變量
9.3.2 局部變量
9.4 運(yùn)算符
9.4.1 算術(shù)運(yùn)算符
9.4.2 賦值運(yùn)算符
9.4.3 字符串連接運(yùn)算符
9.4.4 關(guān)系運(yùn)算符
9.4.5 邏輯運(yùn)算符
9.5 內(nèi)置函數(shù)
9.5.1 數(shù)學(xué)函數(shù)
9.5.2 字符串函數(shù)
9.5.3 日期時(shí)間函數(shù)
9.5.4 轉(zhuǎn)換函數(shù)
9.5.5系統(tǒng)函數(shù)
9.6 批處理和流程控制語(yǔ)句
9.6.1 批處理
9.6.2 流程控制語(yǔ)句
9.7 習(xí)題
9.8 同步實(shí)訓(xùn):T-SQL語(yǔ)句的使用
第10章 存儲(chǔ)過程
10.1 存儲(chǔ)過程概述
10.2 創(chuàng)建存儲(chǔ)過程
10.2.1 使用SSMS創(chuàng)建并執(zhí)行存儲(chǔ)過程
10.2.2 使用T-SQL語(yǔ)句創(chuàng)建并執(zhí)行存儲(chǔ)過程
10.3 管理存儲(chǔ)過程
10.3.1 使用SSMS語(yǔ)句修改、刪除存儲(chǔ)過程
10.3.2 使用T-SQL語(yǔ)句修改、刪除存儲(chǔ)過程
10.4 習(xí)題
10.5 同步實(shí)訓(xùn):創(chuàng)建與使用存儲(chǔ)過程
第11章 觸發(fā)器
11.1 觸發(fā)器概述
11.2 創(chuàng)建觸發(fā)器
11.2.1 使用SSMS創(chuàng)建觸發(fā)器
11.2.2 使用T-SQL語(yǔ)句創(chuàng)建觸發(fā)器
11.3 管理觸發(fā)器
11.3.1 使用SSMS語(yǔ)句修改、啟用/禁用、刪除觸發(fā)器
11.3.2 使用T-SQL語(yǔ)句修改、啟用/禁用、刪除觸發(fā)器
11.4 習(xí)題
11.5 同步實(shí)訓(xùn):創(chuàng)建與使用觸發(fā)器
第12章 事務(wù)、鎖與游標(biāo)
12.1 事務(wù)
12.1.1 事務(wù)的概念
12.1.2 事務(wù)的特性
12.1.3 事務(wù)的執(zhí)行模式
12.2 鎖
12.2.1 并發(fā)問題
12.2.2 鎖的概念
12.2.3 鎖的類型
12.2.4 查看鎖
12.2.5 死鎖及其防止
12.3 游標(biāo)
12.3.1 游標(biāo)概述
12.3.2 使用游標(biāo)
12.4 習(xí)題
12.5 同步實(shí)訓(xùn):使用事務(wù)與游標(biāo)
參考文獻(xiàn)