HERO聯(lián)盟知識(shí)學(xué)堂第一期——數(shù)據(jù)庫(kù)工程師進(jìn)階之路——化繁為簡(jiǎn),從“新”開始——LV1(一)未完
本文是對(duì)華為云Hero聯(lián)盟知識(shí)學(xué)堂第一期的知識(shí)點(diǎn)整理與匯總
HCIA-GaussDB課程安排
數(shù)據(jù)庫(kù)介紹
數(shù)據(jù)庫(kù)技術(shù)概述
數(shù)據(jù)(Data)
記錄
數(shù)據(jù)庫(kù)(Database,DB)
數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)
數(shù)據(jù)庫(kù)系統(tǒng)(Database System,DBS)
數(shù)據(jù)庫(kù)技術(shù)發(fā)展史
數(shù)據(jù)管理的發(fā)展
數(shù)據(jù)庫(kù)系統(tǒng)優(yōu)勢(shì)
數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展特點(diǎn)
層次,網(wǎng)狀,關(guān)系模型
結(jié)構(gòu)化查詢語(yǔ)言(SQL,Structed Query Language)
其他數(shù)據(jù)模型
數(shù)據(jù)管理技術(shù)的新挑戰(zhàn)
NoSQL技術(shù)特點(diǎn)和類型
NewSQL淺談
云數(shù)據(jù)庫(kù):指被優(yōu)化部署到一個(gè)虛擬計(jì)算環(huán)境中的數(shù)據(jù)庫(kù)
傳統(tǒng)數(shù)據(jù)庫(kù)VS云數(shù)據(jù)庫(kù)
關(guān)系型數(shù)據(jù)庫(kù)架構(gòu)介紹
關(guān)系型數(shù)據(jù)庫(kù)主流應(yīng)用場(chǎng)景
數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)
數(shù)據(jù)庫(kù)管理簡(jiǎn)介
數(shù)據(jù)庫(kù)重要概念
SQL語(yǔ)法入門
SQL語(yǔ)句概述
數(shù)據(jù)類型
系統(tǒng)函數(shù)
操作符
SQL語(yǔ)法分類
數(shù)據(jù)查詢
數(shù)據(jù)操作
數(shù)據(jù)定義
數(shù)據(jù)控制
其他
數(shù)據(jù)庫(kù)安全基礎(chǔ)
數(shù)據(jù)庫(kù)安全功能總覽
訪問控制
用戶權(quán)限管理
CTS審計(jì)
數(shù)據(jù)庫(kù)開發(fā)環(huán)境
GaussDB數(shù)據(jù)庫(kù)驅(qū)動(dòng)
數(shù)據(jù)庫(kù)工具
客戶端工具
數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)
數(shù)據(jù)庫(kù)設(shè)計(jì)概述
需求分析
概念設(shè)計(jì)
邏輯設(shè)計(jì)
物理設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)案例
華為GaussDB數(shù)據(jù)庫(kù)
華為GaussDB數(shù)據(jù)庫(kù)總覽
關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品介紹
NoSQL數(shù)據(jù)庫(kù)產(chǎn)品介紹
HCIA-GaussDB課程安排
數(shù)據(jù)庫(kù)介紹
數(shù)據(jù)庫(kù)技術(shù)概述
內(nèi)容要點(diǎn):
詳細(xì)講解了DATA、DB、DBS和DBMS的基本概念;
講解了存放在數(shù)據(jù)庫(kù)中數(shù)據(jù)的特點(diǎn)有:永久存儲(chǔ)、有組織、可共享;
介紹了屬于數(shù)據(jù)庫(kù)系統(tǒng)這個(gè)概念范圍的組成部分有數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)、應(yīng)用開發(fā)工具、應(yīng)用程序。
數(shù)據(jù)庫(kù)技術(shù):數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)庫(kù)管理的有效技術(shù),研究如何對(duì)數(shù)據(jù)進(jìn)行科學(xué)管理,從而為人們提供可共享的、安全的、可靠的數(shù)據(jù)
DATA:數(shù)據(jù)
DB:Database 數(shù)據(jù)庫(kù)
DBMS:DataBase Management System 數(shù)據(jù)庫(kù)管理系統(tǒng)
DBS:DataBase System 數(shù)據(jù)庫(kù)系統(tǒng)
數(shù)據(jù)除了數(shù)值外,還有數(shù)據(jù)的含義,稱為數(shù)據(jù)的語(yǔ)義。
記錄是在計(jì)算機(jī)中表示和存儲(chǔ)數(shù)據(jù)的一種格式或一種方法。
數(shù)據(jù)庫(kù)是存放數(shù)據(jù)的倉(cāng)庫(kù),是大量數(shù)據(jù)的集合。
數(shù)據(jù)庫(kù)中數(shù)據(jù)的特點(diǎn):永久存儲(chǔ)、有組織、可共享
DBMS是一個(gè)能夠科學(xué)地組織和存儲(chǔ)數(shù)據(jù),從而高效地獲取和維護(hù)數(shù)據(jù)的系統(tǒng)軟件,是位于用戶和操作系統(tǒng)之間的數(shù)據(jù)管理軟件,主要功能有:
數(shù)據(jù)定義功能
數(shù)據(jù)組織、存儲(chǔ)和管理功能
數(shù)據(jù)操縱功能
數(shù)據(jù)庫(kù)的事務(wù)管理和運(yùn)行管理功能
數(shù)據(jù)庫(kù)的建立和維護(hù)功能
與其他軟件系統(tǒng)的通信功能
數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBS及其應(yīng)用開發(fā)工具)、應(yīng)用程序和數(shù)據(jù)庫(kù)管理員(DBA) 組成的存儲(chǔ)、管理、處理和維護(hù)數(shù)據(jù)的系統(tǒng)
數(shù)據(jù)庫(kù)技術(shù)發(fā)展史
內(nèi)容要點(diǎn):
詳細(xì)講解了層次、網(wǎng)狀、關(guān)系三種模型和結(jié)構(gòu)化查詢語(yǔ)言SQL語(yǔ)句;
講解了的鍵值數(shù)據(jù)庫(kù)Redis、列式數(shù)據(jù)庫(kù)HBase、文檔數(shù)據(jù)庫(kù)MongoDB、圖文數(shù)據(jù)庫(kù)Graph等;
介紹了云數(shù)據(jù)庫(kù)的發(fā)展趨勢(shì)及相較傳統(tǒng)數(shù)據(jù)庫(kù)的易、穩(wěn)、快、彈、密等特性。
數(shù)據(jù)庫(kù)技術(shù)因數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生
應(yīng)用需求推動(dòng)
軟硬件的飛速發(fā)展為基礎(chǔ)
三個(gè)階段:人工管理、文件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)
整體數(shù)據(jù)結(jié)構(gòu)化
數(shù)據(jù)面向整個(gè)系統(tǒng)而不是單個(gè)應(yīng)用,被多個(gè)應(yīng)用共享
數(shù)據(jù)的共享性高,冗余度低且易擴(kuò)充
數(shù)據(jù)獨(dú)立性高
物理獨(dú)立性:應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的物理存儲(chǔ)是相互獨(dú)立的
邏輯獨(dú)立性:應(yīng)用程序與數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)是相互獨(dú)立的
統(tǒng)一管理和控制
數(shù)據(jù)的安全性保護(hù)
數(shù)據(jù)的完整性檢查
并發(fā)控制
數(shù)據(jù)庫(kù)恢復(fù)
數(shù)據(jù)庫(kù)的發(fā)展集中表現(xiàn)在數(shù)據(jù)模型的發(fā)展上
與其它計(jì)算機(jī)技術(shù)交叉結(jié)合
面向應(yīng)用領(lǐng)域發(fā)展數(shù)據(jù)庫(kù)新技術(shù)
層次模型(本質(zhì)是樹)
有且只有一個(gè)節(jié)點(diǎn)沒有雙親,該結(jié)點(diǎn)被稱為根節(jié)點(diǎn)(root)
根節(jié)點(diǎn)以外的其他節(jié)點(diǎn)有且只有一個(gè)雙親節(jié)點(diǎn)
網(wǎng)狀模型(本質(zhì)是圖/網(wǎng))
允許一個(gè)以上的節(jié)點(diǎn)無(wú)雙親
一個(gè)節(jié)點(diǎn)可以有多于一個(gè)的雙親
關(guān)系模型(本質(zhì)是一張二維表)
建立在嚴(yán)格的數(shù)據(jù)概念基礎(chǔ)上
關(guān)系必須是規(guī)范化的
關(guān)系的分量必須是一個(gè)不可分的數(shù)據(jù)項(xiàng)
模型對(duì)比
高級(jí)的非過程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作
不要求用戶指定數(shù)據(jù)存放方法
不需要用戶了解具體數(shù)據(jù)存放方式
底層結(jié)構(gòu)完全不同的各類關(guān)系型數(shù)據(jù)庫(kù)可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)操作和管理的接口
面向?qū)ο髷?shù)據(jù)模型(Object Oriented Data Model, OO模型):過于復(fù)雜,沒有得到開發(fā)人員認(rèn)可
XML數(shù)據(jù)模型
RDF數(shù)據(jù)模型
5V特性:Volume(數(shù)量)、Variety(多樣性)、Value(價(jià)值)、Velocity(速度)、Veracity(真實(shí)性)
管理需求:高可擴(kuò)展性、高性能、容錯(cuò)性、高伸縮性
NoSql(Not Only SQL)非關(guān)系型、分布式、不保證滿足ACID特性的一類數(shù)據(jù)管理系統(tǒng)。
常見NoSQL數(shù)據(jù)庫(kù):
Key-Value鍵值數(shù)據(jù)庫(kù)
Graph圖數(shù)據(jù)庫(kù)
Column Family列式數(shù)據(jù)庫(kù)
Document文檔數(shù)據(jù)庫(kù)
NoSQL不是為了取代DRBMS
優(yōu)勢(shì)顯著,缺點(diǎn)也較明顯
與RDBMS一起構(gòu)建完整的數(shù)據(jù)庫(kù)生態(tài)系統(tǒng)
NewSQL:指追求NoSQL的可擴(kuò)展性同時(shí)能夠支持關(guān)系模型(包括ACID特性)的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),主要面向OLTP場(chǎng)景,能夠支持SQL作為主要的使用語(yǔ)言。
分類:
采用了新架構(gòu)重新構(gòu)建產(chǎn)品
采用Transparent Sharding中間件技術(shù)
DAAS(Database-as-a-Service,數(shù)據(jù)庫(kù)即服務(wù))
2020年,華為推出了云數(shù)據(jù)庫(kù)GaussDB
關(guān)系型數(shù)據(jù)庫(kù)架構(gòu)介紹
關(guān)系型數(shù)據(jù)庫(kù)主流應(yīng)用場(chǎng)景
數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)
數(shù)據(jù)庫(kù)管理簡(jiǎn)介
數(shù)據(jù)庫(kù)重要概念
SQL語(yǔ)法入門
SQL語(yǔ)句概述
數(shù)據(jù)類型
系統(tǒng)函數(shù)
操作符
SQL語(yǔ)法分類
數(shù)據(jù)查詢
數(shù)據(jù)操作
數(shù)據(jù)定義
數(shù)據(jù)控制
其他
數(shù)據(jù)庫(kù)安全基礎(chǔ)
數(shù)據(jù)庫(kù)安全功能總覽
訪問控制
用戶權(quán)限管理
CTS審計(jì)
數(shù)據(jù)庫(kù)開發(fā)環(huán)境
GaussDB數(shù)據(jù)庫(kù)驅(qū)動(dòng)
數(shù)據(jù)庫(kù)工具
客戶端工具
數(shù)據(jù)庫(kù)設(shè)計(jì)基礎(chǔ)
數(shù)據(jù)庫(kù)設(shè)計(jì)概述
需求分析
概念設(shè)計(jì)
邏輯設(shè)計(jì)
物理設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)案例
華為GaussDB數(shù)據(jù)庫(kù)
華為GaussDB數(shù)據(jù)庫(kù)總覽
關(guān)系型數(shù)據(jù)庫(kù)產(chǎn)品介紹
NoSQL數(shù)據(jù)庫(kù)產(chǎn)品介紹
云數(shù)據(jù)庫(kù) GaussDB(for openGauss) 云數(shù)據(jù)庫(kù) MySQL 開發(fā)者
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。