MySQL雲數據庫應用與實踐

李寧、趙曉南、張曉

  • 出版商: 清華大學
  • 出版日期: 2024-12-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • ISBN: 7302677565
  • ISBN-13: 9787302677567
  • 相關分類: MySQLSQL
  • 下單後立即進貨 (約4週~6週)

  • MySQL雲數據庫應用與實踐-preview-1
  • MySQL雲數據庫應用與實踐-preview-2
  • MySQL雲數據庫應用與實踐-preview-3
MySQL雲數據庫應用與實踐-preview-1

相關主題

商品描述

"本書系統全面地介紹了基於MySQL的雲數據庫應用技術,以華為GaussDB(for MySQL)為實踐平臺展開詳細講解。本書包括4篇: 第一篇基礎理論,介紹了數據庫技術和數據庫應用系統設計的基礎知識; 第二篇雲數據庫基礎實戰,包括雲數據庫的環境構建、數據庫表的基本操作、數據庫服務端和應用程序開發與測試; 第三篇系統與運維實戰,包括數據庫恢復、事務及雲數據庫運維相關內容; 第四篇綜合案例,以一個在線考練SQL平臺展示了數據庫應用開發的實例。 本書適合作為高等學校本科教育、職業教育及各類培訓機構的數據庫技術/實驗教材,也可以作為應用軟件領域數據庫管理和開發人員的參考書。 "

目錄大綱

 

目錄

 

 

第一篇基 礎 理 論

 

第1章數據庫系統

 

1.1數據庫系統概述

 

1.2數據模型

 

1.2.1數據建模

 

1.2.2概念模型與ER圖

 

1.2.3邏輯模型與關系模型

 

1.2.4物理模型

 

1.3MySQL關系數據庫

 

1.4雲數據庫

 

1.5基於MySQL的雲數據庫

 

本章小結

 

第2章數據庫設計基礎知識

 

2.1數據庫設計概述

 

2.2需求分析

 

2.2.1需求分析任務與方法

 

2.2.2數據流圖與數據字典

 

2.3概念模型設計

 

2.3.1局部概念結構設計

 

2.3.2全局概念結構集成

 

2.4邏輯模型設計

 

2.4.1ER圖轉換為關系模型

 

2.4.2邏輯模型的優化

 

2.4.3用戶視圖的設計

 

2.5物理模型設計

 

2.5.1存儲策略設計

 

2.5.2存取方法設計

 

2.6數據庫實施

 

2.7數據庫運行與維護

 

本章小結

 

 

 

 

 

 

 

第二篇雲數據庫基礎實戰

 

第3章基於MySQL的雲數據庫環境構建

 

3.1實戰目標與準備

 

3.2雲數據庫環境部署

 

3.2.1雲數據庫實例購買

 

3.2.2彈性公網IP購買與綁定

 

3.2.3創建內網安全組策略

 

3.3客戶端環境配置

 

3.3.1使用命令行工具訪問雲數據庫實例

 

3.3.2使用GUI工具訪問雲數據庫實例

 

3.4多用戶訪問同一個雲數據庫實例的環境構建

 

3.4.1雲數據庫實例添加用戶

 

3.4.2華為雲賬戶添加子用戶

 

本章小結

 

第4章數據庫的管理

 

4.1實戰目標與準備

 

4.2基於MySQL的雲數據庫架構

 

4.3示例數據庫

 

4.4數據庫的創建與修改

 

4.4.1通過華為雲Web界面創建數據庫

 

4.4.2通過GUI應用程序創建數據庫

 

4.4.3通過命令行創建數據庫

 

4.5數據庫的查看

 

4.5.1連接數據庫

 

4.5.2通過MySQL WorkBench的圖形化界面查看數據庫

 

4.6數據庫的刪除

 

4.7數據庫的備份與還原

 

4.7.1用華為雲Web頁面進行數據庫備份與還原

 

4.7.2用MySQL WorkBench進行數據庫備份與還原

 

4.7.3用命令行進行數據庫備份與還原

 

4.8數據遷移服務

 

本章小結

 

第5章基本表與視圖的管理

 

5.1實戰目標與準備

 

5.2MySQL的存儲引擎

 

5.3表的創建與管理

 

5.3.1利用GUI操作基本表

 

5.3.2利用命令行操作基本表

 

5.4表的完整性約束

 

5.4.1實體完整性

 

5.4.2參照完整性

 

5.4.3用戶定義的完整性

 

5.5表的索引管理

 

5.5.1索引的類型

 

5.5.2索引的創建

 

5.5.3索引的刪除

 

5.5.4索引的綜合實戰

 

5.6表的安全性控制

 

5.6.1在GUI創建用戶並賦權

 

5.6.2用命令行進行權限的授予和回收

 

5.7視圖的創建與管理

 

5.7.1視圖的創建

 

5.7.2視圖的刪除

 

本章小結

 

第6章數據的基本操作

 

6.1實戰目標與準備

 

6.2基本表數據插入

 

6.2.1用SQL語句插入數據

 

6.2.2用GUI插入數據

 

6.3基本表數據修改

 

6.4基本表數據刪除

 

6.5基本表數據查詢

 

6.6視圖數據的操作

 

6.7數據查詢性能分析

 

6.8數據查詢綜合實戰

 

本章小結

 

第7章數據庫服務端編程

 

7.1實戰目標與準備

 

7.2變量

 

7.3函數

 

7.3.1系統內置函數

 

7.3.2用戶自定義函數

 

7.4存儲過程

 

7.4.1存儲過程的概念

 

7.4.2存儲過程的創建與調用

 

7.4.3存儲過程的修改與刪除

 

7.4.4存儲過程的錯誤處理

 

7.5SQL控制流程語句

 

7.5.1條件判斷語句

 

7.5.2循環語句

 

7.6光標

 

7.6.1光標的概念與操作

 

7.6.2光標示例

 

7.7觸發器

 

7.7.1觸發器的概念

 

7.7.2觸發器的創建與觸發

 

7.7.3觸發器的查看與刪除

 

7.7.4復雜觸發器程序示例

 

7.8預處理SQL語句

 

7.9銀行場景化綜合實戰

 

7.9.1場景描述

 

7.9.2實體聯系分析與ER圖

 

7.9.3綜合實戰

 

本章小結

 

第8章數據庫應用程序開發

 

8.1實戰目標與準備

 

8.2數據庫應用軟件開發的概念

 

8.3JDBC編程實戰

 

8.4ODBC編程實戰

 

8.4.1ODBC的概念

 

8.4.2ODBC數據源配置

 

8.4.3ODBC編程之C實戰

 

8.4.4ODBC編程之C++實戰

 

8.4.5ODBC編程之C#實戰

 

8.4.6ODBC編程之Python實戰

 

8.5數據庫連接池應用實戰

 

8.6ADO.NET——Windows窗口程序實戰

 

8.6.1ADO.NET的概念

 

8.6.2ADO.NET編程實戰

 

8.7ORM技術——基於Django框架的Web程序實戰

 

8.7.1Django框架概要處理流程

 

8.7.2基於Django的數據庫應用編程實戰

 

8.8其他數據庫訪問方法實戰

 

8.8.1基於libmysql的數據庫連接實戰

 

8.8.2嵌入式SQL介紹

 

本章小結

 

第9章數據庫應用軟件測試

 

9.1實戰目標與準備

 

9.2數據庫應用軟件測試的概念

 

9.3數據庫設計驗證

 

9.4功能測試

 

9.5性能測試

 

9.5.1性能測試的概念

 

9.5.2JMeter性能測試實戰

 

9.6負載測試與壓力測試

 

9.7安全性測試

 

本章小結

 

 

第三篇系統與運維實戰

 

第10章數據庫中的事務與鎖

 

10.1實戰目標與準備

 

10.2事務概述與常用命令

 

10.3MySQL中ACID特性驗證

 

10.3.1原子性與一致性

 

10.3.2隔離性與持久性

 

10.4並發導致的數據不一致問題重現實戰

 

10.4.1丟失修改

 

10.4.2讀臟數據

 

10.4.3不可重復讀

 

10.4.4幻讀

 

10.5MySQL並發控制——鎖

 

10.5.1MySQL的鎖分類

 

10.5.2InnoDB存儲引擎的鎖信息

 

10.6封鎖協議與MySQL的隔離級別

 

10.7基於隔離級別與鎖解決數據不一致問題

 

10.8MySQL的死鎖

 

10.9MySQL並發控制——MVCC

 

本章小結

 

第11章數據庫的恢復技術

 

11.1實戰目標與準備

 

11.2數據庫中的恢復技術概念

 

11.3MySQL中基於數據轉儲的備份與恢復實戰

 

11.4MySQL中基於日誌的手動恢復實戰

 

11.4.1MySQL的日誌文件

 

11.4.2MySQL的binlog概述

 

11.4.3基於binlog的數據恢復實戰

 

11.5MySQL中的redo與undo日誌

 

本章小結

 

第12章面向雲數據庫的運維

 

12.1實戰目標與準備

 

12.2數據庫的運維任務概念

 

12.3雲數據庫管理

 

12.3.1雲數據庫實例整體管理

 

12.3.2單個雲數據庫實例管理

 

12.3.3數據管理服務DAS

 

12.4雲DBA的智能運維

 

12.4.1性能

 

12.4.2會話

 

12.4.3SQL

 

12.4.4鎖和事務

 

12.4.5容量預估

 

12.4.6binlog

 

12.4.7日報

 

本章小結

 

 

第四篇綜 合 案 例

 

第13章數據庫應用開發綜合實戰案例

 

13.1實戰目標與準備

 

13.2開發背景

 

13.3系統需求分析

 

13.3.1數據需求

 

13.3.2功能需求

 

13.3.3非功能需求

 

13.4數據庫設計

 

13.4.1概念模型設計ER圖

 

13.4.2邏輯模型設計與模型優化

 

13.4.3安全性與完整性設計

 

13.4.4物理模型設計

 

13.5應用系統功能設計

 

13.5.1系統功能模塊圖

 

13.5.2考練列表

 

13.5.3考練作答

 

13.5.4統計信息

 

13.6應用系統詳細設計與實現

 

13.6.1項目代碼結構

 

13.6.2系統類圖

 

13.6.3數據庫連接

 

13.6.4考練列表管理

 

13.6.5考練作答詳情

 

13.6.6統計信息

 

本章小結

 

附錄A

 

A.1TPCC 數據庫各表的具體描述

 

A.2TPCH 數據庫各表的具體描述

 

A.3在線數據庫實驗平臺SQLOJ各表具體描述

 

參考文獻