數據庫原理及應用教程——SQL Server 2022
尹誌宇,李涵玥 主編;解春燕,於富強,李青茹 副主編
相關主題
商品描述
目錄大綱
目錄
基礎篇
第1章數據庫系統概述
1.1數據庫技術發展史
1.1.1數據處理技術
1.1.2數據庫技術的三個發展階段
1.2數據庫系統的組成
1.3數據庫的體系結構
1.3.1數據庫的三級模式結構
1.3.2數據庫的兩級映像
習題1
第2章數據模型
2.1信息的三種世界
2.2概念模型
2.2.1基本概念
2.2.2ER模型
2.3數據模型
2.3.1層次模型
2.3.2網狀模型
2.3.3關系模型
習題2
第3章關系數據庫系統
3.1關系數據結構
3.1.1關系的定義和性質
3.1.2關系數據庫
3.2關系的完整性
3.3關系運算
3.3.1傳統的集合運算
3.3.2專門的關系運算
3.4關系的規範化
3.4.1函數依賴
3.4.2關系規範化的目的
3.4.3關系規範化的過程
習題3
第4章數據庫設計
4.1數據庫設計概述
4.2需求分析
4.2.1需求分析的任務
4.2.2需求分析的方法
4.2.3數據流圖和數據字典
4.3概念結構設計
4.3.1概念結構設計的方法
4.3.2概念結構設計的步驟
4.4邏輯結構設計
4.4.1將ER圖轉換為關系數據模型
4.4.2關系模式的優化
4.4.3設計用戶外模式
4.5物理結構設計
4.5.1確定數據庫的物理結構
4.5.2評價物理結構
4.6數據庫實施、運行和維護
4.6.1數據庫實施
4.6.2數據庫的運行與維護
4.7數據庫設計實例
4.7.1銀行卡管理系統數據庫設計
4.7.2圖書借閱管理系統數據庫設計
4.7.3鋼材倉庫管理系統設計
習題4
應用篇
第5章SQL Server 2022基礎
5.1SQL Server 2022概述
5.1.1SQL Server發展史
5.1.2SQL Server 2022新增功能
5.1.3SQL Server 2022的協議
5.2SQL Server 2022的安裝與配置
5.2.1SQL Server 2022的版本
5.2.2SQL Server 2022的環境需求
5.2.3SQL Server 2022的安裝過程
5.2.4SQL Server Management Studio的安裝過程
5.3SQL Server 2022的管理工具
5.3.1SQL Server Management Studio
5.3.2SQL Server配置管理器
5.3.3SQL Server Profiler跟蹤工具
5.4TSQL基礎
5.4.1TSQL的特點
5.4.2TSQL的分類
5.4.3TSQL的基本語法
習題5
第6章數據庫的概念和操作
6.1數據庫的基本概念
6.1.1物理數據庫
6.1.2邏輯數據庫
6.2數據庫操作
6.2.1創建數據庫
6.2.2修改數據庫
6.2.3刪除數據庫
習題6
第7章表的操作
7.1創建表
7.1.1數據類型
7.1.2界面方式創建表
7.1.3使用TSQL語句創建表
7.2修改表
7.2.1界面方式修改表
7.2.2使用TSQL語句修改表
7.3列約束和表約束
7.3.1PRIMARY KEY約束
7.3.2UNIQUE約束
7.3.3FOREIGN KEY約束
7.3.4CHECK約束
7.3.5DEFAULT約束
7.4表數據操作
7.4.1向表中添加數據
7.4.2修改表中數據
7.4.3刪除表中數據
7.5刪除表
7.6數據的導入/導出
7.6.1導出數據
7.6.2導入數據
習題7
第8章數據庫查詢
8.1SELECT查詢語法
8.2簡單查詢
8.2.1投影查詢
8.2.2選擇查詢
8.2.3聚合函數查詢
8.3分組查詢
8.3.1簡單分組
8.3.2CUBE和ROLLUP的應用
8.4連接查詢
8.4.1內連接
8.4.2自連接
8.4.3外連接
8.4.4交叉連接
8.5子查詢
8.5.1無關子查詢
8.5.2相關子查詢
8.6其他查詢
8.6.1集合運算查詢
8.6.2對查詢結果排序
8.6.3存儲查詢結果
8.7在數據操作中使用SELECT子句
8.7.1在INSERT語句中使用SELECT子句
8.7.2在UPDATE語句中使用SELECT子句
8.7.3在DELETE語句中使用SELECT子句
習題8
第9章TSQL編程
9.1TSQL編程基礎
9.1.1標識符
9.1.2變量
9.1.3運算符
9.1.4批處理
9.1.5註釋
9.2流程控制語句
9.2.1SET語句
9.2.2BEGIN…END語句
9.2.3IF…ELSE語句
9.2.4CASE語句
9.2.5WHILE語句
9.2.6GOTO語句
9.2.7RETURN語句
9.3函數
9.3.1系統內置函數
9.3.2用戶定義函數
9.4遊標
9.4.1遊標概述
9.4.2遊標的類型
9.4.3遊標的操作
習題9
第10章視圖和索引
10.1視圖
10.1.1視圖概述
10.1.2創建視圖
10.1.3修改視圖
10.1.4使用視圖
10.1.5刪除視圖
10.2索引
10.2.1索引概述
10.2.2索引的類型
10.2.3創建索引
10.2.4查看索引信息
10.2.5刪除索引
習題10
第11章存儲過程和觸發器
11.1存儲過程
11.1.1存儲過程概述
11.1.2存儲過程的類型
11.1.3創建存儲過程
11.1.4執行存儲過程
11.1.5查看存儲過程
11.1.6修改和刪除存儲過程
11.2觸發器
11.2.1觸發器概述
11.2.2觸發器的分類
11.2.3創建觸發器
11.2.4查看觸發器信息及修改觸發器
11.2.5禁止、啟用和刪除觸發器
習題11
第12章事務與並發控制
12.1事務概述
12.2事務的類型
12.2.1根據系統的設置分類
12.2.2根據運行模式分類
12.3事務處理語句
12.4事務的並發控制
12.4.1並發帶來的問題
12.4.2鎖的基本概念
12.4.3鎖的類型
12.4.4鎖的信息
12.4.5死鎖的產生及解決辦法
12.4.6手工加鎖
習題12
第13章數據庫系統的安全性
13.1身份驗證
13.1.1SQL Server的身份驗證模式
13.1.2設置身份驗證模式
13.2賬號管理
13.2.1服務器登錄賬號
13.2.2數據庫用戶賬號
13.3角色管理
13.3.1固定服務器角色
13.3.2數據庫角色
13.3.3應用程序角色
13.4權限管理
13.4.1權限的類別
13.4.2權限操作
13.5數據加密
13.5.1數據加密簡介
13.5.2數據加密和解密操作
習題13
第14章數據庫的備份與還原
14.1數據庫備份概述
14.1.1數據庫備份計劃
14.1.2數據庫備份的類型
14.2數據庫還原概述
14.2.1數據庫還原策略
14.2.2數據庫恢復模式
14.3數據庫備份操作
14.4數據庫還原操作
14.4.1自動還原
14.4.2手動還原
14.5數據庫分離與附加
14.5.1分離數據庫
14.5.2附加數據庫
習題14
開發篇
第15章基於C#.NET的數據庫應用系統開發
15.1C#語言簡介
15.2使用ADO.NET訪問SQL Server數據庫
15.2.1ADO.NET的對象模型
15.2.2使用ADO.NET訪問數據庫的基本操作
15.3LINQ to SQL數據庫技術
15.3.1使用LINQ技術查詢數據
15.3.2使用LINQ技術插入數據
15.3.3使用LINQ技術刪除數據
15.3.4使用LINQ技術更新數據
15.4基於ADO技術的數據庫應用系統開發實例
15.4.1數據庫設計
15.4.2應用系統設計與實現
習題15
附錄A實驗
參考文獻