本書借鑒了目前流行的認證考試教材編寫的成功經(jīng)驗,強調(diào)理論知識以夠用為度,以介紹數(shù)據(jù)庫應用程序的開發(fā)技能為主線,全面、系統(tǒng)地介紹了關(guān)系數(shù)據(jù)庫的基本原理和SQL Server 2012數(shù)據(jù)庫應用系統(tǒng)的開發(fā)技術(shù)。全書共11章,包括:關(guān)系數(shù)據(jù)庫的基本原理、SQL Server 2012基礎、數(shù)據(jù)庫的創(chuàng)建與管理、數(shù)據(jù)表的創(chuàng)建與管理、數(shù)據(jù)查詢、視圖與索引、規(guī)則與默認值、T-SQL編程、存儲過程與觸發(fā)器、SQL Server 2012安全管理及SQL Server 2012綜合應用實例。每章以類型豐富的習題和課外實踐的形式配備了大量的來自工程實踐領(lǐng)域的應用實例。
本書可作為高職高專院校計算機及相關(guān)專業(yè)的數(shù)據(jù)庫技術(shù)教材,也可供SQL Server數(shù)據(jù)庫應用系統(tǒng)開發(fā)人員使用。
. 本書前兩版分別為《關(guān)系數(shù)據(jù)庫與SQL Server 2005》《關(guān)系數(shù)據(jù)庫與SQL Server 2008》,累計印刷6萬余冊 . 以真實的數(shù)據(jù)庫案例為主線 . 工學結(jié)合,每章配備有來自工程實踐領(lǐng)域的應用實例 . 借鑒了目前流行的認證考試教材
第1章關(guān)系數(shù)據(jù)庫原理
【學習目標】
1.1 數(shù)據(jù)庫系統(tǒng)的基本概念
1.1.1 數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)
1.1.2 數(shù)據(jù)庫系統(tǒng)的特點
1.2 E-R概念模型
1.2.1 實體(Entity)
1.2.2 屬性(Attribute)
1.2.3 聯(lián)系(Relationship)
1.2.4 E-R圖的繪制
1.3 關(guān)系數(shù)據(jù)模型
1.3.1 關(guān)系數(shù)據(jù)模型的基本概念
1.3.2 E-R圖轉(zhuǎn)化為關(guān)系數(shù)據(jù)模型
1.4 基本關(guān)系運算
1.4.1 選擇
1.4.2 投影
1.4.3 連接
1.5 關(guān)系的完整性規(guī)則
1.5.1 實體完整性
1.5.2 參照完整性
1.5.3 域完整性
1.6 關(guān)系的規(guī)范化
1.6.1 **范式(1NF)
1.6.2 第二范式(2NF)
1.6.3 第三范式(3NF)
1.6.4 Boyce-Codd范式(BCNF)
【課后習題】
【課外實踐】
第2章 SQL Server 2012基礎
【學習目標】
2.1 SQL Server 2012介紹
2.2 SQL Server 2012的安裝
2.2.1安裝前的準備
2.2.2安裝配置過程
2.3 SQL Server 2012的配置
2.3.1 SQL Server 2012服務管理
2.3.2 SQL Server 2012的網(wǎng)絡配置
2.4 SQL Server 2012工具和實用程序
2.4.1 SQL Server Management Studio
2.4.2性能工具
2.4.3 PowerShell
【課后習題】
【課外實踐】
第3章數(shù)據(jù)庫的創(chuàng)建與管理
【學習目標】
3.1 SQL Server 2012數(shù)據(jù)庫概述
3.1.1 數(shù)據(jù)庫文件
3.1.2 數(shù)據(jù)庫文件組
3.1.3 數(shù)據(jù)庫對象
3.1.4 系統(tǒng)數(shù)據(jù)庫
3.2 創(chuàng)建數(shù)據(jù)庫
3.2.1 在對象資源管理器中創(chuàng)建數(shù)據(jù)庫
3.2.2 使用Create Database語句創(chuàng)建數(shù)據(jù)庫
3.3 修改數(shù)據(jù)庫
3.3.1 在對象資源管理器中修改數(shù)據(jù)庫
3.3.2 使用Alter Database語句修改數(shù)據(jù)庫
3.4 刪除數(shù)據(jù)庫
3.4.1 在對象資源管理器中刪除數(shù)據(jù)庫
3.4.2 使用Drop Database語句刪除數(shù)據(jù)庫
3.5 查看數(shù)據(jù)庫信息
3.5.1 在對象資源管理器中查看數(shù)據(jù)庫信息
3.5.2 用T-SQL語句查看數(shù)據(jù)庫信息
3.6 備份與還原數(shù)據(jù)庫
3.6.1 備份數(shù)據(jù)庫
3.6.2 還原數(shù)據(jù)庫
3.7 分離與附加數(shù)據(jù)庫
3.7.1 分離數(shù)據(jù)庫
3.7.2 附加數(shù)據(jù)庫
【課后習題】
【課外實踐】
第4章數(shù)據(jù)表的創(chuàng)建與管理
【學習目標】
4.1 SQL Server 2012表概述
4.1.1 數(shù)據(jù)類型
4.1.2 列的屬性
4.1.3 表約束
4.2 創(chuàng)建數(shù)據(jù)表和表約束
4.2.1 在對象資源管理器中創(chuàng)建表和表約束
4.2.2 使用Create Table語句創(chuàng)建表和表約束
4.3 修改數(shù)據(jù)表和表約束
4.3.1 在對象資源管理器中修改表和表約束
4.3.2 使用Alter Table語句修改表和表約束
4.4 管理表中的數(shù)據(jù)
4.4.1 添加記錄
4.4.2 更新表中的記錄
4.4.3 刪除表中的記錄
4.5 刪除數(shù)據(jù)表
4.5.1 在對象資源管理器中刪除數(shù)據(jù)表
4.5.2 使用Drop Table語句刪除數(shù)據(jù)表
4.6 查看表信息
4.6.1 查看表的定義信息
4.6.2 查看表約束
4.6.3 查看表的依賴關(guān)系
4.7 數(shù)據(jù)庫關(guān)系圖
【課后習題】
【課外實踐】
第5章數(shù)據(jù)查詢
【學習目標】
5.1 SELECT語句的基本語法格式
5.2 簡單查詢
5.2.1 使用SELECT子句選擇列
5.2.2 使用WHERE子句選擇行
5.2.3 使用FROM子句選擇數(shù)據(jù)源
5.2.4 使用ORDER BY子句排序查詢結(jié)果
5.2.5 使用INTO子句保存查詢結(jié)果
5.3 匯總查詢
5.3.1 使用聚合函數(shù)匯總
5.3.2 使用GROUP BY子句分類匯總
5.4 連接查詢
5.4.1 內(nèi)連接
5.4.2 外連接
5.4.3 自連接
5.5 子查詢
5.5.1 使用比較運算符進行子查詢
5.5.2 使用ALL、ANY關(guān)鍵字進行子查詢
5.5.3 使用IN關(guān)鍵字進行子查詢
5.5.4 使用EXISTS關(guān)鍵字進行子查詢
【課后習題】
【課外實踐】
第6章視圖與索引
【學習目標】
6.1 視圖
6.1.1 視圖概述
6.1.2 創(chuàng)建視圖
6.1.3 查看視圖信息
6.1.4 修改視圖
6.1.5 通過視圖添加、更新、刪除表數(shù)據(jù)
6.1.6 刪除視圖
6.2 索引
6.2.1 索引概述
6.2.2 創(chuàng)建索引
6.2.3 查看索引信息
6.2.4 修改索引
6.2.5 刪除索引
6.2.6 建立全文索引
【課后習題】
【課外實踐】
第7章規(guī)則與默認值
【學習目標】
7.1 規(guī)則
7.1.1 創(chuàng)建規(guī)則
7.1.2 綁定和解綁規(guī)則
7.1.3 刪除規(guī)則
7.2 默認值
7.2.1 創(chuàng)建默認值
7.2.2 綁定和解綁默認值
7.2.3 刪除默認值
【課后習題】
【課外實踐】
第8章 T-SQL編程
【學習目標】
8.1 T-SQL基礎
8.1.1 T-SQL的特點
8.1.2 標識符
8.1.3 對象命名規(guī)則
8.1.4 T-SQL語法格式約定
8.2 T-SQL表達式
8.2.1 常量、變量
8.2.2 函數(shù)
8.2.3 運算符
8.3 T-SQL語句
8.3.1 批處理
8.3.2 流程控制語句
【課后習題】
【課外實踐】
第9章存儲過程與觸發(fā)器
【學習目標】
9.1 存儲過程
9.1.1 存儲過程概述
9.1.2 創(chuàng)建和執(zhí)行存儲過程
9.1.3 修改存儲過程
9.1.4 查看存儲過程信息
9.1.5 刪除存儲過程
9.2 觸發(fā)器
9.2.1 觸發(fā)器概述
9.2.2 觸發(fā)器的創(chuàng)建和激活
9.2.3 修改觸發(fā)器
9.2.4 查看觸發(fā)器信息
9.2.5 刪除觸發(fā)器
9.2.6 禁用觸發(fā)器
【課后習題】
【課外實踐】
第10章 SQL Server 2012安全管理
【學習目標】
10.1 SQL Server 2012的安全等級
10.1.1服務器級的安全性
10.1.2數(shù)據(jù)庫級的安全性
10.1.3數(shù)據(jù)庫對象級的安全性
10.2 SQL Server 2012的身份驗證模式
10.2.1Windows身份驗證
10.2.2混合模式
10.2.3配置身份驗證模式
10.3 SQL Server 2012登錄
10.3.1服務器登錄
10.3.2創(chuàng)建登錄名
10.4數(shù)據(jù)庫用戶
10.4.1默認的數(shù)據(jù)庫用戶
10.4.2創(chuàng)建數(shù)據(jù)庫用戶
10.5權(quán)限管理
10.5.1權(quán)限類型
10.5.2操作權(quán)限
10.6角色管理
10.6.1服務器角色
10.6.2數(shù)據(jù)庫角色
【課后習題】
【課外實踐】
第11章 SQL Server 2012綜合應用實例
【學習目標】
11.1 客戶管理系統(tǒng)的需求分析
11.2 客戶管理系統(tǒng)的設計
11.3客戶管理系統(tǒng)的實現(xiàn)
11.3.1 數(shù)據(jù)庫的實現(xiàn)
11.3.2數(shù)據(jù)庫連接類的實現(xiàn)
11.3.3 登錄界面功能的實現(xiàn)
11.3.4 主界面功能的實現(xiàn)
【課后習題】
【課外實踐】
參考文獻