數據庫原理與應用(第2版·微課視頻版)

肖海蓉、任民宏、魯秋菊、朱明放

  • 出版商: 清華大學
  • 出版日期: 2023-01-01
  • 定價: $450
  • 售價: 8.5$383
  • 語言: 簡體中文
  • ISBN: 730261718X
  • ISBN-13: 9787302617181
  • 下單後立即進貨 (約4週~6週)

  • 數據庫原理與應用(第2版·微課視頻版)-preview-1
  • 數據庫原理與應用(第2版·微課視頻版)-preview-2
  • 數據庫原理與應用(第2版·微課視頻版)-preview-3
數據庫原理與應用(第2版·微課視頻版)-preview-1

商品描述

本書以關系數據庫管理系統SQL Server 2019為平臺,通過案例全面而系統地從數據庫基礎、數據庫原理和數據庫應用與實踐3個方面闡述了數據庫的基本理論和設計方法。數據庫基礎主要從宏觀角度介紹數據庫的相關概念、數據管理技術的發展、大數據時代數據庫的多元化發展、數據庫系統的體系結構和數據模型,數據庫原理包括關系數據庫基本理論、數據庫設計的方法和步驟、關系數據庫規範化理論,數據庫應用與實踐涵蓋SQL Server 2019數據庫管理系統、TSQL在SQL Server 2019中的應用、數據庫編程、SQL Server 2019的安全性和完整性控制、事務管理與並發控制、數據庫的備份和恢復以及大數據相關技術等。 本書註重實用性,以案例驅動,採用面向對象的方法,將數據庫理論、數據建模以及SQL Server實踐操作相結合,強化數據庫的設計、建模及實踐應用,並配有適量的例題、習題和電子課件。本書不僅可以作為電腦類專業、信息管理與信息系統專業、信息與計算科學專業及其相關專業的數據庫教材,也可以作為其他專業數據庫課程的參考教材,還可供從事數據庫應用、設計、管理或開發的技術人員與管理人員參考。

目錄大綱

目錄

第1章數據庫系統概述

1.1數據庫基礎知識

1.1.1認識數據庫及其應用

1.1.2數據庫的相關概念

1.2數據管理技術的發展

1.2.1數據管理技術的發展階段

1.2.2數據庫技術的發展

1.2.3當代信息系統環境對數據庫技術的要求

1.3大數據時代數據庫面臨的挑戰

1.3.1關系數據庫面臨的問題

1.3.2NoSQL數據庫

1.3.3NewSQL數據庫與雲數據庫

1.4數據庫系統的結構

1.4.1相關概念

1.4.2數據庫系統的內部體系結構

1.4.3數據庫系統的外部體系結構

1.4.4用戶訪問數據庫的過程

1.5數據模型

1.5.1信息的三個世界

1.5.2數據模型及其分類

習題1

第2章關系數據庫基本理論

2.1關系的概念

2.1.1關系的定義

2.1.2相關術語

2.2關系數據模型

2.2.1關系模型及其要素

2.2.2關系的性質及類型

2.3關系代數

2.3.1關系代數概述

2.3.2傳統的集合運算

2.3.3專門的關系運算

2.4關系演算

2.4.1關系演算概述

2.4.2元組關系演算

2.4.3域關系演算

2.5關系數據庫的查詢優化

2.5.1表達式的查詢樹

2.5.2查詢優化

習題2

第3章數據庫設計

3.1數據庫設計概述

3.1.1數據庫設計的基本任務和目標

3.1.2數據庫設計的特點與方法

3.1.3數據庫設計步驟

3.2需求分析

3.2.1需求分析的任務

3.2.2用例建模

3.2.3對象模型

3.2.4需求分析案例

3.3數據庫概念結構設計

3.3.1概念結構設計概述

3.3.2概念結構設計的任務

3.3.3概念結構設計案例

3.3.4概念結構設計的其他問題

3.4數據庫邏輯結構設計

3.4.1邏輯結構設計的任務

3.4.2概念模型轉換為關系模型的方法

3.4.3關系模型優化

3.4.4邏輯結構設計案例

3.5數據庫的物理結構設計

3.5.1影響物理結構的主要因素

3.5.2物理結構設計的任務

3.5.3物理結構設計案例

3.6數據庫的實施

3.7數據庫的運行和維護

習題3

第4章關系數據庫規範化理論

4.1問題導入

4.1.1關系模式規範化的必要性

4.1.2關系模式的規範化

4.2函數依賴及關系的範式

4.2.1函數依賴的定義及分類

4.2.2關系的範式及其規範化

4.3函數依賴的公理系統

4.3.1Armstrong公理系統

4.3.2函數依賴集的等價和最小化

4.4關系模式的分解

4.4.1模式分解的準則

4.4.2模式分解的算法

習題4

第5章數據庫管理系統SQL Server 2019

5.1SQL Server 2019簡介

5.1.1SQL Server 2019的體系結構

5.1.2SQL Server 2019的主要亮點

5.2SQL Server 2019常用管理工具

5.2.1SQL Server Management Studio

5.2.2SQL Server 2019的配置工具

5.2.3SQL Server Profiler

5.2.4數據庫引擎優化顧問

5.3SQL Server 2019服務器的管理

5.3.1服務器組的創建與刪除

5.3.2服務器的註冊、刪除和連接

5.3.3啟動和關閉SQL Server 2019服務器

5.4SQL Server 2019數據庫的創建與管理

5.4.1SQL Server數據庫與架構

5.4.2SQL Server 2019的數據庫基本結構

5.4.3用戶數據庫的創建與修改

5.4.4數據庫的管理

5.5SQL Server 2019數據庫基本對象操作

5.5.1SQL Server 2019的數據類型

5.5.2表的創建和維護

5.5.3數據庫關系圖的創建和維護

5.5.4索引的創建和維護

5.5.5視圖的創建和維護

5.5.6存儲過程的創建和維護

5.5.7觸發器的創建和維護

習題5

第6章TSQL在SQL Server 2019中的應用

6.1SQL概述

6.1.1SQL的發展歷程

6.1.2TSQL組成和特點

6.1.3TSQL的基礎知識

6.1.4批處理和腳本

6.2數據定義語言在SQL Server 2019中的使用

6.2.1數據庫定義

6.2.2基本表的定義

6.2.3索引的定義

6.2.4視圖的定義

6.3數據查詢在SQL Server 2019中的應用

6.3.1SELECT語句介紹

6.3.2簡單查詢

6.3.3連接查詢

6.3.4嵌套查詢

6.3.5組合查詢

6.4數據更新在SQL Server 2019中的使用

6.4.1插入數據

6.4.2修改數據

6.4.3刪除數據

6.5數據控制在SQL Server 2019中的應用

6.5.1數據控制方法與SQL Server的數據庫操作權限

6.5.2數據控制實例分析

習題6

第7章數據庫編程

7.1TSQL常用的語言元素

7.1.1變量

7.1.2流程控制語句

7.2存儲過程編程

7.2.1創建和執行存儲過程

7.2.2存儲過程應用實例

7.2.3管理存儲過程

7.2.4優化存儲過程

7.3觸發器編程

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.5.3游標實例

習題7

第8章數據庫的安全性和完整性控制

8.1數據庫的安全性控制

8.1.1數據庫安全性控制方法

8.1.2SQL Server 2019系統的安全體系結構

8.1.3SQL Server 2019的用戶和角色管理

8.1.4SQL Server 2019的架構管理

8.1.5SQL Server 2019的權限管理

8.2數據庫的完整性控制

8.2.1完整性約束條件及完整性控制

8.2.2SQL Server 2019的數據庫完整性實現方法

習題8

第9章數據庫的事務管理與並發控制

9.1事務管理

9.1.1問題背景

9.1.2事務的概念和特性

9.1.3事務的類型

9.1.4事務的控制

9.2並發控制

9.2.1問題導入

9.2.2鎖概述

9.2.3基於封鎖的協議

9.2.4封鎖帶來的問題

9.2.5並發調度的可串行性

9.2.6SQL Server 2019的並發控制機制

習題9

第10章數據庫的備份與恢復

10.1數據庫備份與恢復概述

10.1.1故障的分類

10.1.2數據轉儲

10.1.3登記日誌文件

10.2數據庫的備份

10.2.1SQL Server 2019備份設備的管理

10.2.2SQL Server 2019數據庫備份

10.3數據庫的恢復

10.3.1事務故障的恢復

10.3.2系統故障的恢復

10.3.3具有檢查點的數據恢復技術

10.3.4SQL Server 2019數據庫恢復

習題10

第11章大數據技術

11.1引例

11.1.1大數據概念

11.1.2大數據的特徵及意義

11.1.3大數據的應用場景

11.2大數據的相關技術介紹

11.2.1大數據採集技術

11.2.2大數據預處理技術

11.2.3大數據存儲與管理技術

11.2.4大數據分析與挖掘技術

11.3NoSQL數據庫

11.3.1NoSQL簡介

11.3.2NoSQL數據庫解決的核心問題

11.3.3NoSQL的常見模式

11.3.4NoSQL的三大基石

11.4NewSQL數據庫

11.5數據庫雲平臺

11.5.1數據庫雲平臺的概念

11.5.2數據庫雲平臺的特點

11.5.3數據庫雲平臺的分類

習題11

參考文獻