資料庫原理與技術——基於SQL Server 2012

資料庫原理與技術——基於SQL Server 2012

《資料庫原理與技術——基於SQL Server 2012》是2015年8月清華大學出版社出版的圖書,作者是李春葆、陳良臣、曾平、喻丹丹。

基本介紹

  • 書名:資料庫原理與技術——基於SQL Server 2012
  • 作者:李春葆、陳良臣、曾平、喻丹丹
  • ISBN:9787302400738
  • 定價:44.50元
  • 出版社:清華大學出版社
  • 出版時間:2015年8月
內容簡介,圖書目錄,

內容簡介

本書講授資料庫基本原理和技術,並以SQL Server 2012為平台介紹資料庫管理系統的套用。全書分為兩個部分,第1~5章介紹資料庫的一般原理; 第6~18章介紹SQL Server的數據管理技術。
本書由淺入深、循序漸進地介紹各個知識點,提供了大量例題並做了深入的剖析,有助於讀者理解概念和鞏固知識; 各章都有一定數量的練習題,附錄中給出了部分練習題的參考答案和10個上機實驗題,便於學生學習和上機實訓。
本書可以作為各類院校計算機科學與技術及相關專業的“資料庫原理與技術”課程的教學用書,對於計算機套用人員和計算機愛好者而言本書也是一本實用的自學參考書。

圖書目錄

第1章資料庫系統概述
1.1數據和數據管理
1.2數據管理技術的發展
1.2.1人工管理階段(20世紀50年代)
1.2.2檔案系統階段(20世紀60年代)
1.2.3資料庫系統階段(20世紀60年代後期)
1.3資料庫系統
1.4資料庫管理系統
1.4.1DBMS的主要功能
1.4.2DBMS的組成
1.4.3常用的DBMS
練習題1
第2章數據模型
2.1什麼是數據模型
2.1.1三個世界及其關係
2.1.2兩類模型
2.2概念模型
2.2.1實體間的聯繫方式
2.2.2實體聯繫表示法
2.2.3設計ER圖的基本步驟
2.3DBMS支持的數據模型
2.3.1數據模型的組成要素
2.3.23種基本的數據模型
2.4資料庫系統的體系結構
2.4.1資料庫系統模式的概念
2.4.2資料庫系統的三級組織結構
2.4.33個模式之間的兩層映像
2.4.4資料庫系統的結構
練習題2
第3章關係資料庫
3.1關係和關係資料庫
3.1.1關係的概念
3.1.2關係資料庫的概念
3.1.3關係操作語言
3.2關係代數
3.2.1傳統的集合運算
3.2.2專門的關係運算
3.3關係演算
3.3.1元組關係演算
3.3.2域關係演算
3.4SQL簡介
3.4.1SQL概述
3.4.2SQL語言的分類
3.4.3SQL支持的標準和發展歷史
練習題3
第4章關係資料庫規範化理論
4.1為什麼要對關係模式進行規範化
4.1.1問題的提出
4.1.2問題的解決
4.1.3關係模式規範化概述
4.2函式依賴
4.2.1函式依賴的定義
4.2.2函式依賴與屬性關係
4.2.3函式依賴的分類
4.2.4Armstrong公理
4.2.5閉包及其計算
4.2.6函式依賴集的等價和覆蓋
4.2.7最小函式依賴集
4.2.8確定候選碼
4.3關係模式的規範化
4.3.1關係與範式
4.3.2常用的幾種範式
4.3.3關係模式的規範化過程
4.4關係模式分解的理論
4.4.1模式分解的定義
4.4.2無損分解的定義和性質
4.4.3無損分解的檢驗算法
4.4.4函式依賴保持性
4.4.5模式分解算法
4.5關係資料庫規範化套用實例
練習題4
第5章資料庫設計
5.1資料庫設計概述
5.2需求分析
5.2.1需求分析的步驟
5.2.2需求分析的方法
5.3概念結構設計
5.3.1概念結構設計的方法和步驟
5.3.2局部ER模型設計
5.3.3總體ER模型設計
5.4邏輯結構設計
5.4.1ER模型向關係模型的轉換
5.4.2最佳化模型
5.4.3設計適合DBMS的關係模式
5.5物理結構設計
5.6資料庫的實施和維護
練習題5
第6章SQL Server系統概述
6.1SQL Server 2012系統簡介
6.1.1SQL Server的發展歷史
6.1.2SQL Server 2012的各種版本
6.1.3SQL Server 2012的組成結構和主要管理工具
6.2SQL Server的安裝
6.3SQL Server 2012的工具和實用程式
6.3.1SQL Server管理控制器
6.3.2SQL Server配置管理器
6.4SQL Server的體系結構
6.4.1SQL Server的客戶機/伺服器體系結構
6.4.2SQL Server的總體架構
6.4.3一個基本的SELECT查詢的執行流程
練習題6
第7章創建和刪除資料庫
7.1資料庫對象
7.2系統資料庫
7.3SQL Server資料庫的存儲結構
7.3.1檔案和檔案組
7.3.2資料庫的存儲結構
7.3.3事務日誌
7.4創建和修改資料庫
7.4.1創建資料庫
7.4.2修改資料庫
7.5重命名和刪除資料庫
7.5.1重命名資料庫
7.5.2刪除資料庫
練習題7
第8章創建和使用表
8.1表的概念
8.1.1什麼是表
8.1.2表中數據的完整性
8.2創建表
8.3修改表的結構
8.4資料庫關係圖
8.4.1建立資料庫關係圖
8.4.2刪除關係和資料庫關係圖
8.5更改表名
8.6刪除表
8.7記錄的新增和修改
8.8表的兩種特殊類型的列
練習題8
第9章TSQL基礎
9.1TSQL語句的執行
9.2數據定義語言
9.2.1資料庫的操作語句
9.2.2表的操作語句
9.3數據操縱語言
9.3.1INSERT語句
9.3.2UPDATE語句
9.3.3DELETE語句
9.4數據查詢語言
9.4.1投影查詢
9.4.2選擇查詢
9.4.3排序查詢結果
9.4.4使用聚合函式
9.4.5連線查詢
9.4.6子查詢
9.4.7空值及其處理
*9.5關係資料庫系統的查詢最佳化
練習題9
第10章TSQL程式設計
10.1標識符和注釋
10.1.1標識符的類型
10.1.2使用標識符和同義詞
10.1.3注釋
10.2SQL Server的數據類型
10.2.1數據類型概述
10.2.2系統數據類型
10.2.3用戶定義數據類型
10.3變數
10.3.1局部變數
10.3.2全局變數
10.4運算符
10.4.1算術運算符
10.4.2賦值運算符
10.4.3按位運算符
10.4.4比較運算符
10.4.5邏輯運算符
10.4.6字元串連線運算符
10.4.7一元運算符
10.4.8運算符的優先權
10.5批處理
10.5.1批處理概述
10.5.2GO命令
10.5.3批處理的使用規則
10.6控制流語句
10.6.1BEGIN…END語句
10.6.2IF…ELSE語句
10.6.3CASE語句
10.6.4WHILE語句
10.6.5GOTO語句
10.7異常處理
10.7.1TRY…CATCH構造
10.7.2THROW語句
10.7.3RAISERROR語句
10.8游標
10.8.1游標的概念
10.8.2游標的基本操作
10.8.3使用游標
練習題10
第11章索引和視圖
11.1索引
11.1.1索引概述
11.1.2創建索引
11.1.3索引的查看與使用
11.1.4修改索引
11.1.5刪除索引
11.2視圖
11.2.1視圖概述
11.2.2創建視圖
11.2.3使用視圖
11.2.4視圖定義的修改
11.2.5查看視圖的信息
11.2.6視圖的重命名和刪除
11.2.7索引視圖
練習題11
第12章數據完整性
12.1數據完整性概述
12.1.1為什麼需要考慮數據完整性
12.1.2SQL Server提供的強制數據完整性方法
12.2約束
12.2.1PRIMARY KEY約束
12.2.2FOREIGN KEY約束
12.2.3UNIQUE約束
12.2.4CHECK約束
12.2.5列約束和表約束
12.3默認值
12.3.1在創建表時指定默認值
12.3.2使用默認對象
12.4規則
12.4.1創建規則
12.4.2綁定規則
12.4.3解除和刪除規則
練習題12
第13章事務處理和數據鎖定
13.1事務處理
13.1.1事務概述
13.1.2事務的分類
13.1.3顯式事務
13.1.4自動提交事務
13.1.5隱式事務
13.1.6事務和異常處理
13.2數據鎖定
13.2.1並發控制概述
13.2.2SQL Server中的自動鎖定
13.2.3SQL Server中的自定義鎖定
練習題13
第14章函式和存儲過程
14.1函式
14.1.1函式概述
14.1.2內置函式
14.1.3用戶定義函式
14.2存儲過程
14.2.1存儲過程概述
14.2.2存儲過程的類型
14.2.3創建存儲過程
14.2.4執行存儲過程
14.2.5存儲過程的參數和返回值
14.2.6存儲過程的管理
練習題14
第15章觸發器
15.1觸發器概述
15.1.1觸發器的作用
15.1.2觸發器的種類
15.2DML觸發器
15.2.1DML觸發器概述
15.2.2創建DML觸發器
15.2.3觸發器的刪除、禁用和啟用
15.2.4inserted表和deleted表
15.2.5INSERT、UPDATE和DELETE觸發器的套用
15.2.6INSTEAD OF觸發器
15.3DDL觸發器
15.3.1創建DDL觸發器
15.3.2DDL觸發器的套用
15.4登錄觸發器
15.5觸發器的管理
15.5.1查看觸發器
15.5.2修改觸發器
練習題15
第16章SQL Server的安全管理
16.1SQL Server安全體系結構
16.2SQL Server的身份驗證模式和設定
16.2.1SQL Server的身份驗證模式
16.2.2設定身份驗證模式
16.3SQL Server賬號管理
16.3.1SQL Server伺服器登錄賬號管理
16.3.2SQL Server資料庫用戶賬號管理
16.4許可權和角色
16.4.1許可權
16.4.2角色
16.5架構
練習題16
第17章數據檔案安全和災難恢復
17.1數據檔案安全概述
17.2資料庫備份和還原
17.2.1資料庫備份和還原概述
17.2.2資料庫備份和恢復過程
17.3資料庫的分離和附加
17.3.1分離用戶資料庫
17.3.2附加用戶資料庫
17.4資料庫鏡像簡介
17.5資料庫快照簡介
17.6日誌傳送簡介
17.7故障轉移群集簡介
17.8AlwaysOn簡介
練習題17
第18章SQL Server數據訪問技術
18.1ADO.NET模型
18.1.1ADO.NET簡介
18.1.2ADO.NET體系結構
18.1.3ADO.NET資料庫的訪問流程
18.2ADO.NET的數據訪問對象
18.2.1SqlConnection對象
18.2.2SqlCommand對象
18.2.3SqlDataReader對象
18.2.4SqlDataAdapter對象
18.3DataSet對象
18.3.1DataSet對象概述
18.3.2DataSet對象的屬性和方法
18.3.3Tables集合和DataTable對象
18.3.4Columns集合和DataColumn對象
18.3.5Rows集合和DataRow對象
練習題18
附錄A部分練習題的參考答案
附錄B上機實驗題
參考文獻

相關詞條

熱門詞條

聯絡我們