數據庫原理及應用——基於TaurusDB的實現方法

李雁翎

  • 出版商: 清華大學
  • 出版日期: 2026-06-01
  • 售價: $474
  • 語言: 簡體中文
  • ISBN: 7302714029
  • ISBN-13: 9787302714026
  • 相關分類: SQL
  • 下單後立即進貨 (約4週~6週)

  • 數據庫原理及應用——基於TaurusDB的實現方法-preview-1
  • 數據庫原理及應用——基於TaurusDB的實現方法-preview-2
  • 數據庫原理及應用——基於TaurusDB的實現方法-preview-3
  • 數據庫原理及應用——基於TaurusDB的實現方法-preview-4
  • 數據庫原理及應用——基於TaurusDB的實現方法-preview-5
  • 數據庫原理及應用——基於TaurusDB的實現方法-preview-6
  • 數據庫原理及應用——基於TaurusDB的實現方法-preview-7
數據庫原理及應用——基於TaurusDB的實現方法-preview-1

商品描述

《數據庫原理及應用:基於TaurusDB的實現方法》以華為公司自主研發的TaurusDB數據庫管理系統為背景,全面講述了數據庫原理和技術, 以及基於TaurusDB進行數據庫應用系統開發的基本技能和方法。 本書以培養計算思維能力為目標,由“基礎理論”“技術詳解”“系統應用”三篇組成,以數據庫應 用系統案例為主線貫穿全書,講述了數據庫基礎理論、數據庫操作和管理的基本技能以及數據庫應 用系統開發的一般方法。特別地,它以目前國產新型雲數據庫為背景,這在國內極為少見,對於增強 科技自信、民族自信,促進國產數據庫軟件的發展和應用普及具有重要意義。 本書配套資源全面、豐富,配有適合TaurusDB平臺的實驗指導書,可作為“數據庫原理”課程的 教材,也可作為培養“小型應用系統開發能力”的學習用書,以及作為廣大計算機用戶和計算機學習 者的培訓用書及自學用書。

作者簡介

李雁翎,東北師範大學信息科學與技術學院教授、博士生導師。原教育部普通高等學校大學計算機專業教學指導委員會委員,中國計算機學會教育專委會委員,全國高等院校計算機基礎教學研究會青少年編程教育專業委員會主任委員,國軟研究院專家組成員。國家級精品課主持人,國家級精品資源共享課主持人,國家級精品在線課程主持人,先後主持和參加了多項國家級與省級科研課題,發表數十篇學術論文,出版了數十部“數據庫與程序設計”課程相關教材,發行總量超過二百萬冊。曾獲多項教育部科學技術進步二等獎、教育部全國優秀教材二等獎、省級優秀教學成果獎。

目錄大綱

CONTENTS

目錄

上篇基 礎 理 論

第1章走進TaurusDB00

1.1與數據庫相關的基本概念00

1.1.1信息00

1.1.2數據00

1.1.3數據庫00

1.1.4數據庫管理系統00

1.1.5數據庫系統00

1.1.6分布式數據庫系統00

1.2數據庫應用系統的組成00

1.2.1數據庫應用系統

組織架構00

1.2.2數據庫系統結構00

1.2.3DBMS管理與控制00

1.3TaurusDB概述0

1.3.1TaurusDB的特點0

1.3.2TaurusDB系統

架構0

1.3.3TaurusDB獨特

之處0

1.3.4TaurusDB集成

環境0

知識點樹0

思考題0

第2章關系型數據庫0

2.1數據描述0

2.2概念模型0

2.2.1概念模型相關術語0

2.2.2實體聯系類型 0

2.2.3實體聯系圖0

2.3關系模型0

2.3.1關系模型相關術語0

2.3.2關系的操作0

2.3.3關系的完整性0

2.3.4關系型數據庫的

特性0

2.4關系規範化0

2.4.1冗余與異常0

2.4.2函數依賴0

2.4.3規範化原則0

2.4.4模式分解0

2.5關系代數0

2.5.1並運算0

2.5.2差運算0

2.5.3交運算0

2.5.4笛卡兒積運算0

2.5.5投影運算0

2.5.6選擇運算0

2.5.7連接運算0

2.5.8除運算0

知識點樹0

思考題0

第3章數據庫設計和建模0

3.1數據庫生命周期0

3.2需求分析0

3.2.1需求分析階段的

目標及任務0

3.2.2需求分析階段的

工作過程0

3.3概念結構設計0

3.3.1概念結構設計的

目標及任務0

3.3.2概念結構設計的

一般策略和方法0

3.3.3概念結構設計階段

工作過程0

3.4邏輯結構設計0

3.4.1邏輯結構設計的目

標及任務0

3.4.2概念結構轉換成邏

輯結構的方法0

3.4.3邏輯結構設計階段

工作過程0

數據庫原理及應用——基於TaurusDB的實現方法

目錄

0

0

3.5物理結構設計0

3.5.1物理結構設計的

目標及任務0

3.5.2物理結構設計時

的註意事項0

3.5.3物理結構設計階段

工作過程0

知識點樹0

思考題0

中篇技 術 詳 解

第4章數據庫預備知識0

4.1數據類型0

4.1.1數值類型0

4.1.2文本類型0

4.1.3日期與時間類型0

4.2運算符0

4.2.1算術運算符0

4.2.2比較運算符0

4.2.3邏輯運算符0

4.3函數0

4.3.1字符串函數0

4.3.2數學函數0

4.3.3日期函數0

4.3.4其他函數0

知識點樹0

思考題0

第5章SQL0

5.1SQL概述0

5.1.1SQL的特點0

5.1.2SQL的功能0

5.2數據定義0

5.2.1定義數據庫0

5.2.2定義及維護數據

庫表0

5.2.3定義視圖0

5.2.4定義觸發器0

5.3數據操縱0

5.3.1數據庫表的數據

插入0

5.3.2數據庫表的數據

修改0

5.3.3數據庫表的數據

刪除0

知識點樹0

思考題0

第6章數據庫0

6.1數據庫的種類0

6.1.1集中式數據庫0

6.1.2分布式數據庫0

6.1.3雲數據庫0

6.2存儲引擎0

6.2.1InnoDB存儲引擎0

6.2.2MyISAM存儲引擎0

6.2.3MEMORY存儲

引擎0

6.2.4Archive存儲引擎0

6.3數據庫創建與維護0

6.3.1創建數據庫0

6.3.2維護數據庫0

6.3.3創建數據庫模式

知識點樹

思考題

第7章文件組織與索引

7.1文件組織

7.2什麼是索引

7.3創建索引的原則

7.4索引類型及創建索引

7.4.1普通索引和唯一

索引

7.4.2單列索引和組合

索引

7.4.3全文索引

7.4.4空間索引

7.5維護索引

7.5.1查看索引

7.5.2刪除索引

知識點樹

思考題

第8章表與視圖

8.1表設計概述

8.2創建表及維護

8.2.1創建表

8.2.2表結構的維護

8.2.3表的鍵及約束

8.3表中數據的操縱

8.3.1插入數據

8.3.2修改數據

8.3.3刪除數據

8.4視圖概述

8.4.1什麼是視圖

8.4.2視圖的特性

8.5創建視圖

8.5.1創建單表視圖

8.5.2創建多表視圖

8.5.3維護視圖

8.6使用視圖

8.6.1使用視圖插入數據

8.6.2使用視圖更新數據

8.6.3使用視圖刪除數據

知識點樹

思考題

第9章數據查詢

9.1SELECT語句

9.2集函數查詢

9.3簡單查詢

9.3.1所有列查詢

9.3.2指定列查詢

9.3.3指定行查詢

9.3.4指定行、列查詢

9.3.5分組查詢

9.3.6條件分組查詢

9.4多表查詢

9.4.1兩表列查詢

9.4.2多表列查詢

9.4.3兩表條件查詢

9.4.4多表條件查詢

9.4.5多表指定行、列

查詢

9.5嵌套查詢

9.5.1兩表嵌套查詢

9.5.2多表嵌套查詢

9.6子查詢

9.6.1帶IN關鍵字的子

查詢

9.6.2帶比較運算符的

子查詢

9.6.3帶ANY關鍵字的

子查詢

9.6.4帶ALL關鍵字的

子查詢

9.6.5帶EXISTS關鍵字

的子查詢

9.7SQL引擎

9.7.1SQL解析

9.7.2查詢優化

知識點樹

思考題

第10章數據庫完整性

10.1完整性約束

10.1.1實體完整性

約束

10.1.2參照完整性

約束

10.1.3用戶自定義完

整性約束

10.2觸發器

10.2.1觸發器概述

10.2.2創建觸發器

10.2.3刪除觸發器

10.3存儲過程

10.3.1存儲過程概述

10.3.2創建存儲過程

10.3.3執行存儲過程

10.3.4刪除存儲過程

知識點樹

思考題

下篇系 統 應 用

第11章數據庫系統控制

11.1事務

11.1.1事務ACID

屬性

11.1.2調度

11.2恢復技術

11.2.1事務故障及

恢復

11.2.2系統故障及

恢復

11.2.3介質故障及

恢復

11.3並發控制

11.3.1並發控制概述

11.3.2串行化調度

11.3.3封鎖的並發

控制

11.3.4並發調度的

可串行性

11.4數據庫安全

11.4.1數據庫安全

概述

11.4.2用戶管理

11.4.3數據庫備份/

恢復

11.4.4數據庫表導入/

導出

知識點樹

思考題

第12章TaurusDB數據庫管理

系統

12.1緣起

12.2系統結構

12.2.1雲環境的不同

12.2.2TaurusDB 體系

架構

12.2.3日誌存儲

12.2.4頁存儲

12.2.5存儲抽象層

12.2.6數據庫前端

12.3數據存儲

12.3.1寫流程

12.3.2讀流程

12.4恢復與實現

12.4.1日誌存儲恢復

12.4.2頁存儲恢復

12.4.3SAL和數據庫

恢復

知識點樹

思考題

第13章數據庫應用系統開發的

一般方法

13.1總體設計

13.1.1提出問題

13.1.2總體系統架構

13.1.3系統功能

13.2數據庫設計

13.3數據庫管理與實現

13.3.1數據庫創建

13.3.2數據庫表的

創建

13.3.3向數據表中

輸入數據

13.3.4視圖設計

13.3.5存儲過程設計

13.3.6觸發器設計

13.4應用系統前端開發

13.4.1數據庫連接

13.4.2用戶登錄模塊

設計

13.4.3數據維護

知識點樹

思考題

參考文獻

附錄ATaurusDB用戶指南