本書從實例的角度出發,循序漸進地講解了SQLServer2014的理論知識和基本操作。主要內容包括:數據庫的基本原理、SQLServer2014概述、數據庫和表的創建與管理、表中數據的查詢、Transanct_SQL語句、索引、視圖、游標、事務、存儲過程、觸發器、SQLServer安全性管理、備份與恢復、SQLServer提供的應用程序接口、應用開發實例等。本書突出實際技能的培養,每章后都有實訓項目和習題,可加深學生對知識的理解。還用一個綜合性的實例貫穿始終,逐步實現一個完整數據庫系統的設計。*后的應用實例使學生能夠開發自己的數據庫管理系統,真正做到學以致用。
前 言
教學建議
第1章 SQL Server 2014概述
1.1 關系數據庫基礎知識
1.1.1 關系數據庫的產生歷史
1.1.2 關系數據庫簡介
1.1.3 關系數據庫的設計
1.1.4 關系數據庫的規范化
1.2 SQL Server簡介
1.2.1 SQL Server的歷史
1.2.2 SQL Server的版本與組件
1.2.3 數據庫服務器的工作模式
1.3 SQL Server 2014的安裝
1.3.1 安裝SQL Server 2014的系統需求
1.3.2 SQL Server 2014的安裝過程
1.3.3 SQL Server 2014的啟動、暫停和退出
1.4 SQL Server 2014的常用工具
1.4.1 SQL Server Management Studio
1.4.2 配置工具
1.4.3 性能工具
1.5 創建服務器組和注冊服務器
1.5.1 創建服務器組
1.5.2 注冊服務器
1.6 本章小結
1.7 實訓項目
1.8 習題
第2章 數據庫的創建和管理
2.1 基本概念
2.1.1 數據庫文件
2.1.2 數據庫文件組
2.1.3 數據庫的物理存儲結構
2.1.4 SQL Server 2014數據庫的分類
2.1.5 數據庫對象的結構
2.2 創建數據庫
2.2.1 使用SQL Server Management Studio創建數據庫
2.2.2 使用Transact-SQL語句創建數據庫
2.3 數據庫的管理
2.3.1 查看數據庫
2.3.2 修改數據庫
2.3.3 重命名數據庫
2.3.4 數據庫的收縮
2.4 刪除數據庫
2.5 本章小結
2.6 實訓項目
2.7 習題
第3章 表的創建
3.1 表的概念
3.2 數據類型
3.2.1 系統數據類型
3.2.2 用戶自定義數據類型
3.3 表的創建、修改和刪除
3.3.1 表的創建
3.3.2 表結構的修改
3.3.3 表結構的刪除
3.4 向表中插入、修改和刪除數據
3.4.1 插入數據
3.4.2 修改數據
3.4.3 刪除數據
3.4.4 使用SQL Server Management Studio插入、更新、刪除表中數據
3.5 約束
3.5.1 主鍵約束
3.5.2 **性約束
3.5.3 檢查約束
3.5.4 默認約束
3.5.5 外鍵約束
3.6 實現數據完整性
3.7 本章小結
3.8 實訓項目
3.9 習題
第4章 數據查詢
4.1 SELECT語句
4.2 基本查詢
4.2.1 選擇列
4.2.2 選擇行
4.2.3 排序
4.2.4 使用TOP和DISTINCT關鍵字
4.3 高級查詢
4.3.1 多表查詢
4.3.2 分組和匯總
4.3.3 嵌套查詢
4.3.4 合并數據集
4.3.5 在查詢的基礎上創建新表
4.4 本章小結
4.5 實訓項目
4.6 習題
第5章 索引的創建與使用
5.1 索引概述
5.1.1 為什么要創建索引
5.1.2 索引的分類
5.2 創建索引
5.2.1 使用SQL Server Management Studio創建索引
5.2.2 使用Transact-SQL語句創建索引
5.3 數據庫引擎優化顧問
5.3.1 數據庫引擎優化顧問的啟動與布局
5.3.2 使用數據庫引擎優化顧問
5.4 管理索引
5.4.1 使用SQL Server Management Studio查看、修改和刪除索引
5.4.2 使用Transact-SQL語句查看、修改和刪除索引
5.5 本章小結
5.6 實訓項目
5.7 習題
第6章 視圖的創建與使用
6.1 視圖概述
6.1.1 視圖的概念
6.1.2 視圖的優點
6.2 創建視圖
6.2.1 使用SQL Server Management Studio創建視圖
6.2.2 使用Transact-SQL語句創建視圖
6.2.3 創建保護視圖
6.2.4 創建綁定視圖
6.2.5 創建索引視圖
6.2.6 創建分區視圖
6.3 管理視圖
6.3.1 查看視圖信息
6.3.2 修改視圖
6.3.3 重命名視圖
6.3.4 刪除視圖
6.4 通過視圖修改數據
6.4.1 利用視圖插入新記錄
6.4.2 利用視圖更新記錄
6.4.3 利用視圖刪除記錄
6.5 本章小結
6.6 實訓項目
6.7 習題
第7章 Transact-SQL
7.1 Transact-SQL簡介
7.2 命名規則和注釋
7.2.1 SQL對象的命名規則
7.2.2 注釋
7.3 變量
7.3.1 全局變量
7.3.2 局部變量
7.4 運算符
7.4.1 算術運算符
7.4.2 賦值運算符
7.4.3 字符串串聯運算符
7.4.4 比較運算符
7.4.5 邏輯運算符
7.4.6 運算符的優先級
7.5 函數
7.5.1 數學函數
7.5.2 字符串函數
7.5.3 轉換函數
7.5.4 日期和時間函數
7.5.5 系統函數
7.5.6 用戶自定義函數
7.6 批處理和流程控制語句
7.6.1 批處理
7.6.2 流程控制語句
7.7 異常處理
7.7.1 TRY-CATCH結構
7.7.2 RAISERROR語句
7.8 本章小結
7.9 實訓項目
7.10 習題
第8章 游標、事務和鎖
8.1 游標
8.1.1 游標概述
8.1.2 游標的用法
8.1.3 使用游標修改數據
8.2 事務
8.2.1 什么是事務
8.2.2 事務的操作舉例
8.3 鎖
8.3.1 并發問題
8.3.2 鎖的類型
8.3.3 查看鎖
8.3.4 設置事務隔離級別
8.3.5 死鎖的處理
8.4 本章小結
8.5 實訓項目
8.6 習題
第9章 存儲過程
9.1 概述
9.2 創建存儲過程
9.2.1 使用SQL Server Management Studio創建存儲過程
9.2.2 使用Transact-SQL語句創建存儲過程
9.3 執行存儲過程
9.4 管理存儲過程
9.4.1 使用SQL Server Management Studio管理存儲過程
9.4.2 查看存儲過程
9.4.3 修改存儲過程
9.4.4 重命名存儲過程
9.4.5 刪除存儲過程
9.5 本章小結
9.6 實訓項目
9.7 習題
第10章 觸發器
10.1 觸發器概述
10.2 觸發器的分類
10.2.1 DML 觸發器
10.2.2 DDL 觸發器
10.3 創建觸發器
10.3.1 使用SQL Server Management Studio創建觸發器
10.3.2 使用Transact-SQL語句創建觸發器
10.4 管理觸發器
10.4.1 修改觸發器
10.4.2 查看觸發器
10.4.3 禁用/啟用觸發器
10.4.4 刪除觸發器
10.5 觸發器的應用
10.6 本章小結
10.7 實訓項目
10.8 習題
第11章 SQL Server 2014的安全性管理
11.1 安全簡介
11.2 SQL Server的身份驗證模式
11.2.1 Windows 身份驗證模式
11.2.2 混合驗證模式
11.2.3 設置驗證模式
11.3 登錄賬戶管理
11.3.1 系統安裝時創建的登錄賬戶
11.3.2 創建登錄賬戶
11.3.3 修改登錄賬戶
11.3.4 刪除登錄賬戶
11.4 數據庫用戶管理
11.4.1 默認數據庫用戶
11.4.2 創建數據庫用戶
11.4.3 修改數據庫用戶
11.4.4 刪除數據庫用戶
11.5 角色管理
11.5.1 角色分類
11.5.2 固定服務器角色
11.5.3 用戶自定義服務器角色
11.5.4 固定數據庫角色
11.5.5 用戶自定義數據庫角色
11.5.6 應用程序角色
11.6 權限管理
11.6.1 權限簡介
11.6.2 對象權限管理
11.6.3 語句權限管理
11.7 架構管理
11.7.1 架構概念
11.7.2 創建架構
11.8 本章小結
11.9 實訓項目
11.10 習題
第12章 數據庫的備份和恢復
12.1 備份概述
12.1.1 備份的原因及時間
12.1.2 備份類型
12.1.3 恢復模式
12.1.4 備份設備
12.2 備份操作
12.2.1 使用SQL Server Management Studio備份數據庫
12.2.2 使用Transact-SQL 語句備份數據庫
12.3 恢復操作
12.3.1 使用SQL Server Management Studio恢復數據庫
12.3.2 使用Transact-SQL 語句恢復數據庫
12.4 恢復數據庫的其他方法
12.4.1 數據庫的脫機和聯機
12.4.2 分離和附加數據庫
12.5 數據的導入和導出
12.5.1 數據的導入
12.5.2 數據的導出
12.6 本章小結
12.7 實訓項目
12.8 習題
第13章 SQL Server提供的應用程序接口
13.1 ODBC與SQL Server
13.1.1 ODBC概述
13.1.2 建立ODBC數據源
13.2 ADO.NET與SQL Server
13.2.1 ADO.NET概述
13.2.2 ADO.NET對象模型
13.2.3 ADO.NET數據訪問
13.3 JDBC與SQL Server
13.3.1 JDBC概述
13.3.2 JDBC的基本應用
13.4 本章小結
13.5 實訓項目
13.6 習題
第14章 應用實例--銷售管理系統
14.1 系統設計
14.1.1 系統功能分析
14.1.2 系統功能模塊設計
14.2 數據庫設計
14.2.1 數據庫需求分析
14.2.2 數據庫邏輯結構設計
14.3 實現數據庫結構和程序
14.3.1 設置SQL Server 2014
14.3.2 創建數據庫
14.4 創建主窗口
14.4.1 新建項目--Sales
14.4.2 創建系統的主窗體
14.4.3 創建主窗體的菜單
14.4.4 創建公用類
14.4.5 創建用戶登錄窗體
14.5 基本信息管理模塊
14.5.1 銷售員信息管理窗體
14.5.2 其他管理窗體
14.6 銷售信息管理模塊的創建
14.6.1 訂單管理
14.6.2 訂單信息查詢統計
14.7 幫助模塊的創建
14.8 項目的編譯和發行
14.9 本章小結
附錄 樣本數據庫
參考文獻