第1篇原理篇——數據庫原理
第1章數據庫系統(tǒng)概述
1.1引言
1.1.1計算機是人類計算工具發(fā)展的產物
1.1.2數據庫是計算機技術發(fā)展的產物
1.1.3SQL Server的優(yōu)越性
1.2數據庫技術的發(fā)展
1.2.1信息與數據
1.2.2數據處理
1.2.3人工管理階段
1.2.4文件系統(tǒng)階段
1.2.5數據庫系統(tǒng)階段
1.2.6高級數據庫階段
1.3數據模型
1.3.1數據模型的分類
1.3.2概念模型
1.3.3層次模型
1.3.4網狀模型
1.3.5關系模型
1.4數據庫系統(tǒng)
1.4.1數據庫系統(tǒng)的定義
1.4.2數據庫系統(tǒng)的組成
1.4.3數據庫系統(tǒng)的特點
1.4.4數據庫系統(tǒng)的模式
1.4.5DBMS管理功能
1.4.6數據庫系統(tǒng)的不同視圖
小結
課后題
第2章關系數據庫數學模型
2.1關系數據模型
2.1.1關系數據模型概述
2.1.2關系數據結構及形式化定義
2.1.3關系完整性
2.2ER模型到關系模式的轉換
2.2.1實體類型的轉換
2.2.2一對多的二元關系的轉換
2.2.3多對多的二元關系的轉換
2.2.4實體內部之間聯(lián)系的轉換
2.2.5三元關系的轉換
2.3關系代數
2.3.1關系代數概述
2.3.2傳統(tǒng)的集合運算
2.3.3專門的關系運算
2.4關系演算*
2.4.1元組關系演算
2.4.2域關系演算
小結
課后題
SQL Server 2019數據庫原理及應用微課視頻版
目錄
第3章關系數據庫設計理論
3.1數據庫設計中存在的問題
3.2函數依賴
3.3范式
3.4范式之間的關系
小結
課后題
第2篇應用篇——數據庫應用技術SQL Server 2019
第4章使用SQL Server設計數據庫
4.1SQL Server 2019的安裝
4.2創(chuàng)建數據庫
4.2.1建立注冊
4.2.2創(chuàng)建登錄用戶
4.2.3SQL Server中的數據庫
4.2.4數據庫文件和事務日志文件
4.2.5創(chuàng)建數據庫示例
4.2.6管理和維護數據庫
4.3創(chuàng)建數據庫表
4.3.1創(chuàng)建表
4.3.2在SQL Server 2019中實現完整性約束
4.3.3導入和導出數據
小結
課后題
上機題
第5章使用SQL管理和設計數據庫
5.1SQL Server數據管理
5.1.1TSQL與SQL
5.1.2插入數據
5.1.3更新數據行
5.1.4刪除數據行和清空表中數據
5.1.5MERGE語法
5.2基本數據查詢
5.2.1基本查詢
5.2.2基本函數
5.2.3綜合應用
5.3復雜數據查詢
5.3.1模糊查詢
5.3.2聚合函數
5.3.3分組匯總
5.3.4GROUPING SETS
5.3.5多表連接查詢
5.3.6綜合應用
5.4使用SQL語句設計和管理數據庫
5.4.1創(chuàng)建數據庫
5.4.2刪除數據庫
5.4.3創(chuàng)建表
5.4.4刪除表
5.4.5為表添加約束
5.4.6刪除約束
5.4.7安全管理
小結
課后題
上機題
第6章TSQL程序設計
6.1變量
6.1.1全局變量
6.1.2局部變量
6.2邏輯控制語句
6.2.1IFELSE語句
6.2.2CASEEND語句
6.3循環(huán)語句
6.4批處理語句
小結
課后題
上機題
第7章高級查詢
7.1什么是高級查詢
7.2IN子查詢
7.3EXISTS子查詢
7.4TSQL語句的綜合應用
小結
課后題
上機題
第8章事務和并發(fā)控制
8.1事務
8.1.1為什么使用事務
8.1.2什么是事務
8.1.3怎樣使用事務
8.2并發(fā)控制
8.2.1為什么要并發(fā)控制
8.2.2封鎖協(xié)議
8.2.3基本鎖類型
8.2.4鎖的相容性
8.2.5鎖的應用
小結
課后題
上機題
第9章索引
9.1索引簡介
9.2索引的類型
9.2.1聚集索引
9.2.2非聚集索引
9.2.3聚集索引與非聚集索引
9.3創(chuàng)建索引
9.3.1使用索引設計器創(chuàng)建索引
9.3.2使用SQL語句創(chuàng)建索引
9.4如何應用索引
9.4.1使用索引
9.4.2創(chuàng)建和使用索引的原則
小結
課后題
上機題
第10章視圖
10.1視圖簡介
10.1.1為什么創(chuàng)建視圖
10.1.2視圖的分類
10.2創(chuàng)建視圖
10.2.1通過視圖設計器創(chuàng)建視圖
10.2.2使用SQL語句創(chuàng)建視圖
10.3維護視圖
10.3.1修改視圖
10.3.2刪除視圖
10.4視圖的使用
小結
課后題
上機題
第11章存儲過程
11.1存儲過程概述
11.2系統(tǒng)存儲過程
11.3用戶自定義存儲過程
11.3.1創(chuàng)建不帶參數的存儲過程
11.3.2創(chuàng)建帶參數的存儲過程
小結
課后題
上機題
第12章觸發(fā)器
12.1觸發(fā)器概述
12.2創(chuàng)建觸發(fā)器
12.2.1INSERT觸發(fā)器
12.2.2DELETE觸發(fā)器
12.2.3UPDATE觸發(fā)器
小結
課后題
上機題
第13章復雜數據庫的設計與實現*
13.1復雜數據庫的設計方法
13.2模擬設計ATM柜員機系統(tǒng)數據庫
小結
第3篇開發(fā)篇——數據庫系統(tǒng)軟件開發(fā)
第14章數據訪問技術*
14.1數據訪問技術簡介
14.2基于C#的人事管理系統(tǒng)開發(fā)
14.2.1需求分析
14.2.2數據庫設計
14.2.3系統(tǒng)功能設計
14.2.4系統(tǒng)功能實現
14.3基于Java的公交網站開發(fā)
14.3.1需求分析
14.3.2數據庫設計
14.3.3系統(tǒng)功能界面
14.3.4系統(tǒng)功能實現
14.3.5系統(tǒng)測試
14.4基于PHP的物流管理系統(tǒng)
14.4.1需求分析
14.4.2數據庫設計
14.4.3模塊功能設計與實現
14.4.4系統(tǒng)測試
14.5使用Python訪問SQL Server數據庫
14.5.1使用pymssql連接SQL Server數據庫并實現數據庫基本操作
14.5.2使用_mssql連接SQL Server數據庫并實現操作
小結
參考文獻