本書內容共分為11章,分別介紹了數(shù)據(jù)庫基礎理論知識、SQL Server 2017操作、數(shù)據(jù)庫應用。全書體系完整、可操作性強、案例豐富、深入淺出,通過案例對數(shù)據(jù)庫相關知識進行分析,使讀者通過學習能夠構建一個數(shù)據(jù)庫應用系統(tǒng)。本書配有電子課件、完整的開發(fā)案例源代碼等教學資源,讀者可登錄華信教育資源網(wǎng)(www.hxedu.com.cn)免費下載。本書既適合作為高等院校計算機、信息管理等相關專業(yè)學生的教材,也適合作為其他專業(yè)IT支撐類課程的教材。
李玲玲,女,山東財經(jīng)大學副教授,碩士畢業(yè)于山東大學計算機應用技術專業(yè),F(xiàn)教授信息管理與信息系統(tǒng)專業(yè)。曾獲2013.7 《基于系統(tǒng)動力學的組織內知識共享機制與策略研究》獲山東軟科學優(yōu)秀成果二等獎;2012.12 《基于動態(tài)評價的財經(jīng)類院校教學質量監(jiān)控體系研究與實踐》獲山東財經(jīng)大學2012年校級優(yōu)秀教學成果獎一等獎;2010.9 《山東省信息技術改造傳統(tǒng)產(chǎn)業(yè)綜合服務平臺》獲"山東省計算機應用優(yōu)秀成果”一等獎;2010.9 《圖像處理及無線傳輸技術的應用》獲"山東省計算機應用優(yōu)秀成果”二等獎。
第1章 數(shù)據(jù)庫系統(tǒng)概述
1.1 數(shù)據(jù)管理技術的產(chǎn)生和發(fā)展
1.2 數(shù)據(jù)庫的基本概念
1.3 數(shù)據(jù)模型
1.3.1 數(shù)據(jù)模型的概念及分類
1.3.2 概念模型
1.3.3 組織模型
1.4 數(shù)據(jù)庫系統(tǒng)結構
1.4.1 數(shù)據(jù)庫系統(tǒng)的三級模式結構
1.4.2 數(shù)據(jù)庫系統(tǒng)的二級映像與數(shù)據(jù)獨立性
1.4.3 三級模式二級映像結構的優(yōu)點
1.5 關系數(shù)據(jù)庫面臨的挑戰(zhàn)及流行的數(shù)據(jù)庫產(chǎn)品
1.5.1 關系數(shù)據(jù)庫面臨的挑戰(zhàn)
1.5.2 流行的數(shù)據(jù)庫產(chǎn)品
第2章 關系數(shù)據(jù)庫理論基礎
2.1 關系模型的基本概念
2.1.1 基本概念
2.1.2 關系的性質
2.1.3 關系模式
2.1.4 關系數(shù)據(jù)庫與關系數(shù)據(jù)庫模式
2.2 關系模式的完整性約束
2.2.1 關系的碼
2.2.2 關系的完整性
2.3 關系模型的基本操作
2.3.1 關系數(shù)據(jù)語言
2.3.2 關系代數(shù)
2.4 關系數(shù)據(jù)庫規(guī)范化理論
2.4.1 規(guī)范化問題的提出
2.4.2 函數(shù)依賴
2.4.3 規(guī)范化
2.4.4 關系模式規(guī)范化步驟
第3章 SQL Server 2017數(shù)據(jù)定義
3.1 SQL Server 2017簡介
3.2 數(shù)據(jù)庫的創(chuàng)建和管理
3.2.1 SQL Server數(shù)據(jù)庫
3.2.2 數(shù)據(jù)庫的創(chuàng)建
3.2.3 數(shù)據(jù)庫的修改
3.2.4 數(shù)據(jù)庫的管理
3.2.5 數(shù)據(jù)庫的刪除
3.3 數(shù)據(jù)表的創(chuàng)建和管理
3.3.1 SQL Server支持的數(shù)據(jù)類型
3.3.2 表的創(chuàng)建
3.3.3 表結構的修改
3.3.4 表的刪除
3.3.5 表數(shù)據(jù)的錄入和瀏覽
3.4 完整性控制
3.4.1 SQL Server數(shù)據(jù)完整性
3.4.2 實體完整性控制
3.4.3 域完整性控制
3.4.4 參照完整性控制
3.5 數(shù)據(jù)庫關系圖
3.5.1 數(shù)據(jù)庫關系圖的創(chuàng)建
3.5.2 數(shù)據(jù)庫關系圖要素
3.5.3 數(shù)據(jù)庫關系圖的查看
3.6 SQL Server數(shù)據(jù)的導入/導出
3.6.1 數(shù)據(jù)轉換概念
3.6.2 數(shù)據(jù)導入
3.6.3 數(shù)據(jù)導出
第4章 Transact-SQL語言基礎
4.1 SQL與Transact-SQL概述
4.1.1 SQL概述
4.1.2 Transact-SQL概述
4.2 Transact-SQL語法要素
4.2.1 標識符
4.2.2 常量與變量
4.2.3 運算符
4.2.4 表達式
4.3 Transact-SQL流程控制語句
4.3.1 BEGINEND
4.3.2 條件語句
4.3.3 WHILE語句
4.3.4 其他語句
4.4 Transact-SQL函數(shù)
第5章 數(shù)據(jù)操縱
5.1 數(shù)據(jù)查詢語句的基本結構
5.2 單表查詢
5.2.1 選擇表中的某些列
5.2.2 選擇表中的某些行
5.2.3 對查詢結果進行排序
5.2.4 使用TOP限制結果集
5.2.5 分組與匯總查詢
5.2.6 保存查詢結果到新表
5.2.7 合并查詢
5.3 多表連接查詢
5.3.1 表別名
5.3.2 內連接
5.3.3 外連接
5.4 子查詢
5.5 數(shù)據(jù)操作
5.5.1 插入數(shù)據(jù)
5.5.2 刪除數(shù)據(jù)
5.5.3 更新數(shù)據(jù)
第6章 視圖與索引
6.1 視圖
6.1.1 視圖概述
6.1.2 創(chuàng)建視圖
6.1.3 管理視圖
6.2 索引
6.2.1 索引概述
6.2.2 創(chuàng)建索引
6.2.3 刪除索引
第7章 游標
7.1 游標概述
7.1.1 游標的基本概念
7.1.2 游標的類型
7.2 游標使用
7.2.1 使用游標的基本操作步驟
7.2.2 游標使用實例
7.3 使用游標進行更新和刪除操作
7.3.1 更新操作
7.3.2 刪除操作
第8章 存儲過程和觸發(fā)器
8.1 存儲過程
8.1.1 存儲過程概述
8.1.2 創(chuàng)建和執(zhí)行存儲過程
8.1.3 存儲過程的修改和刪除
8.2 觸發(fā)器
8.2.1 觸發(fā)器概述
8.2.2 創(chuàng)建觸發(fā)器
8.2.3 禁止和啟用觸發(fā)器
8.2.4 修改和刪除觸發(fā)器
第9章 數(shù)據(jù)庫的安全、并發(fā)與恢復
9.1 數(shù)據(jù)庫安全性
9.1.1 數(shù)據(jù)庫安全性概述
9.1.2 用戶標識與鑒別
9.1.3 存取控制
9.1.4 其他安全控制方法
9.1.5 SQL Server中的安全控制機制
9.2 數(shù)據(jù)庫并發(fā)控制
9.2.1 事務概述
9.2.2 并發(fā)控制
9.2.3 封鎖與封鎖協(xié)議
9.2.4 活鎖和死鎖
9.2.5 可串行化調度與兩段鎖協(xié)議
9.2.6 封鎖粒度與多粒度封鎖
9.2.7 SQL Server 的并發(fā)控制機制
9.3 數(shù)據(jù)庫恢復技術
9.3.1 數(shù)據(jù)庫故障種類
9.3.2 數(shù)據(jù)庫恢復實現(xiàn)技術
9.3.3 數(shù)據(jù)庫恢復的策略
9.3.4 SQL Server中的數(shù)據(jù)庫恢復技術
第10章 數(shù)據(jù)庫設計
10.1 數(shù)據(jù)庫設計概述
10.1.1 數(shù)據(jù)庫設計的任務和特點
10.1.2 數(shù)據(jù)庫設計的步驟
10.1.3 數(shù)據(jù)庫設計過程中的各級模式
10.2 需求分析
10.2.1 需求分析的任務
10.2.2 需求分析的方法
10.2.3 需求分析的結果
10.3 概念結構設計
10.3.1 概念結構設計的策略
10.3.2 概念結構設計的步驟
10.4 邏輯結構設計
10.4.1 E-R圖向關系模型的轉換
10.4.2 數(shù)據(jù)模型的優(yōu)化
10.4.3 設計用戶外模式
10.5 數(shù)據(jù)庫的物理設計
10.5.1 確定數(shù)據(jù)庫物理結構
10.5.2 評價物理結構
10.6 數(shù)據(jù)庫的實施和維護
10.6.1 建立數(shù)據(jù)庫和應用程序的調試
10.6.2 數(shù)據(jù)庫的試運行
10.6.3 數(shù)據(jù)庫的運行和維護
第11章 MySQL數(shù)據(jù)庫簡介
11.1 MySQL數(shù)據(jù)庫概述
11.1.1 MySQL數(shù)據(jù)庫的起源與發(fā)展
11.1.2 MySQL服務器的安裝與配置
11.1.3 啟動、連接、斷開和停止MySQL服務器
11.2 MySQL數(shù)據(jù)庫和數(shù)據(jù)表
11.2.1 創(chuàng)建和修改數(shù)據(jù)庫
11.2.2 創(chuàng)建和修改數(shù)據(jù)表
11.2.3 表數(shù)據(jù)的操作
11.3 MySQL視圖
11.4 MySQL索引
11.4.1 MySQL索引概述
11.4.2 創(chuàng)建索引
11.5 MySQL數(shù)據(jù)完整性約束
11.6 MySQL過程式數(shù)據(jù)庫對象
11.6.1 存儲過程
11.6.2 觸發(fā)器
11.7 MySQL數(shù)據(jù)庫備份與恢復
11.7.1 數(shù)據(jù)庫備份
11.7.2 數(shù)據(jù)庫恢復
11.7.3 數(shù)據(jù)表的導入/導出
參考文獻