資料庫原理及套用(2021年清華大學出版社出版的圖書)

本詞條是多義詞,共38個義項
更多義項 ▼ 收起列表 ▲

《資料庫原理及套用》是2021年清華大學出版社出版的圖書,作者是李雁翎。

基本介紹

  • 中文名:資料庫原理及套用
  • 作者:李雁翎
  • 出版時間:2021年
  • 出版社:清華大學出版社
  • ISBN:9787302580850
內容簡介,圖書目錄,

內容簡介

在大數據時代,“數據”是一種寶貴的資源,甚至可以說是戰略性資源,它蘊含著無盡的能量,展示出超然的魅力。隨著大數據時代的到來,資料庫技術在研究、管理和套用數據領域成為備受矚目的核心技術。在這種背景下,資料庫技術已成為人們需要學習和掌握的一種基本知識和本領。
本書以華為公司自主研發的GaussDB(for MySQL)資料庫管理系統為背景,全面講述了資料庫原理和技術,以及基於GaussDB(for MySQL)進行資料庫套用系統開發的基本技能和方法。
本書以培養計算思維能力為目標,由“基礎理論篇”“技術篇”“系統套用篇”三篇組成,以資料庫套用系統案例為主線貫穿全書,講述了資料庫基礎理論、資料庫操作和管理的基本技能以及資料庫套用系統開發的一般方法。
特別地,它以目前國產新型雲資料庫為背景,這在國內極為少見,對於增強科技自信、民族自信,促進國產資料庫軟體的發展和套用普及具有重要意義。
本書配套資源全面、豐富,未來還將配套適合GaussDB(for MySQL)平台的實驗指導書,可作為資料庫技術學習者的教學用書,也可作為培養“小型套用系統開發能力”的學習用書,以及作為廣大計算機用戶和計算機學習者的培訓用書及自學用書。

圖書目錄

上篇基 礎 理 論
第1章走進GaussDB00
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.3GaussDB(for MySQL)概述0
1.3.1GaussDB(for MySQL)的特點0
1.3.2GaussDB(for MySQL)系統架構0
1.3.3GaussDB(for MySQL)獨特之處0
1.3.4GaussDB(for MySQL)集成環境0
1.3.5GaussDB家族其他資料庫產品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
資料庫原理及套用——基於GaussDB的實現方法
目錄
第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
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存儲引擎
6.2.4Archive存儲引擎
6.3資料庫創建與維護
6.3.1創建資料庫
6.3.2維護資料庫
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章GaussDB(for MySQL)資料庫管理系統
12.1緣起
12.2系統結構
12.2.1雲環境的不同
12.2.2GaussDB 體系架構
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和資料庫恢復
12.5GaussDB整體架構
12.5.1GaussDB發展
12.5.2GaussDB架構概覽
12.5.3GaussDB雲資料庫架構
12.5.4GaussDB多模雲資料庫架構
知識點樹
思考題
第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數據維護
知識點樹
思考題
附錄A訪問GaussDB(for MySQL)用戶指南
參考文獻

相關詞條

熱門詞條

聯絡我們