第二章 GuassDB 数据库基础知识
一數(shù)據(jù)庫管理簡介
1.1,數(shù)據(jù)庫管理 (Database Admin)
數(shù)據(jù)庫管理
—— 數(shù)據(jù)庫管理工作就是對數(shù)據(jù)庫管理系統(tǒng)進(jìn)行管理和維護(hù)的工作。
——核心目標(biāo),保證數(shù)據(jù)庫管理系統(tǒng)的:
————穩(wěn)定性
————安全性
————數(shù)據(jù)一致性
————系統(tǒng)的高性能
————數(shù)據(jù)庫管理員(Database Administrator)
從事管理和維護(hù)數(shù)據(jù)庫管理系統(tǒng)的相關(guān)人員的統(tǒng)稱。
1.2,數(shù)據(jù)庫管理工作范圍
數(shù)據(jù)庫對象管理
——物理設(shè)計(jì)工作;
——物理實(shí)現(xiàn)工作。
數(shù)據(jù)庫安全管理
——防止未授權(quán)訪問,避免受保護(hù)的信息泄露;
——防止安全漏洞和不當(dāng)?shù)臄?shù)據(jù)修改;
——確保數(shù)據(jù)只提供給授權(quán)用戶使用。
備份恢復(fù)管理
——制定合理的備份策略,實(shí)現(xiàn)數(shù)據(jù)定期備份功能;
——保證災(zāi)難發(fā)生時(shí)數(shù)據(jù)庫系統(tǒng)能夠做到最快恢復(fù)和最小損失。
數(shù)據(jù)庫性能管理
——對影響數(shù)據(jù)庫性能的因素進(jìn)行監(jiān)控和優(yōu)化。
——對數(shù)據(jù)庫能使用的資源進(jìn)行優(yōu)化,從而增加系統(tǒng)吞吐量,并減少競爭,最大可能地處理工作負(fù)載。
數(shù)據(jù)庫環(huán)境管理
——數(shù)據(jù)庫的運(yùn)行和維護(hù)管理;
——包括安裝,配置,升級,遷移等確保數(shù)據(jù)庫系統(tǒng)在內(nèi)的IT基礎(chǔ)設(shè)施正常運(yùn)作的管理工作。
2.1,數(shù)據(jù)庫對象
什么是數(shù)據(jù)庫對象?
——數(shù)據(jù)庫里用來存儲和指向數(shù)據(jù)的各種概念和結(jié)構(gòu)的總稱。
——對象管理就是使用對象定義語言或者工具創(chuàng)建,修改或刪除各種數(shù)據(jù)庫對象的管理過程。
——常見的基本數(shù)據(jù)庫對象:
2.2,制定命名規(guī)范
良好的設(shè)計(jì)是良好的開端
——數(shù)據(jù)庫產(chǎn)品本身沒有嚴(yán)格的限制。
——隨意的對象命名會導(dǎo)致系統(tǒng)的不可控,不可維護(hù)。
命名規(guī)范的幾點(diǎn)建議
——統(tǒng)一名稱的大小寫;
——利用前綴標(biāo)識對象類型,如表名前綴t_,視圖前綴v_,函數(shù)前綴f_等;
——命名盡量采用富有意義、易于記憶、描述性強(qiáng)、簡短及具有唯一性的英文詞匯,不建議使用漢語拼音;
——以項(xiàng)目為單位,采用名稱詞典,制定一些公共的縮略詞,如amt代表amount(數(shù)量)。
3,備份和恢復(fù)點(diǎn)基本概念
數(shù)據(jù)庫備份
——備份數(shù)據(jù)庫就好似將數(shù)據(jù)庫中的數(shù)據(jù)庫,以及擺正數(shù)據(jù)庫系統(tǒng)正常運(yùn)行的有關(guān)信息保存起來,以備系統(tǒng)出現(xiàn)故障后恢復(fù)數(shù)據(jù)庫時(shí)使用。
備份對象,包括單不限于
——數(shù)據(jù)本身;
——和數(shù)據(jù)相關(guān)的數(shù)據(jù)庫對象;
——用戶以及權(quán)限;
——數(shù)據(jù)庫環(huán)境,如配置文件,定時(shí)任務(wù)等;
數(shù)據(jù)庫恢復(fù)
——將數(shù)據(jù)庫系統(tǒng)從故障或者癱瘓狀態(tài)恢復(fù)到正常運(yùn)行,并能夠?qū)?shù)據(jù)恢復(fù)到可接受狀態(tài)活動。
3.1,災(zāi)難恢復(fù)
企業(yè)級容災(zāi)
——對于企業(yè)和單位來說,數(shù)據(jù)庫系統(tǒng)和其他應(yīng)用系統(tǒng)構(gòu)成更大的信息系統(tǒng)平臺,所以數(shù)據(jù)庫備份恢復(fù)并不是孤立的功能點(diǎn),要和其他應(yīng)用系統(tǒng)一并考慮整個(gè)信息系統(tǒng)平臺的容災(zāi)性能。
災(zāi)難備份
——為了災(zāi)難恢復(fù)而對數(shù)據(jù)、數(shù)據(jù)處理系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、基礎(chǔ)設(shè)施、專業(yè)技術(shù)能力和運(yùn)行管理能力進(jìn)行備份的過程。
恢復(fù)時(shí)間目標(biāo)(TRO)
——災(zāi)難發(fā)生后,信息系統(tǒng)或業(yè)務(wù)功能從停頓到必須恢復(fù)的時(shí)間要求。
恢復(fù)點(diǎn)目標(biāo)(RPO)
——災(zāi)難發(fā)生后,系統(tǒng)和數(shù)據(jù)必須恢復(fù)到時(shí)間點(diǎn)的要求。
同城容災(zāi)在60KM 之內(nèi)
容災(zāi) 場景:是為了業(yè)務(wù)的連續(xù)性
備份場景:為了數(shù)據(jù)的恢復(fù)
3.2,災(zāi)難恢復(fù)等級
3.3 備份方式
- 全量備份 差異備份 增量備份 熱備 溫備 冷備 物理備份 邏輯備份
3.3.1,全量備份
3.3.2,差異備份和增量備份
3.3.3,熱備,溫備和冷備
3.3.4,物理備份和邏輯備份
4,安全管理
4.1,數(shù)據(jù)庫系統(tǒng)安全框架
廣義范圍,數(shù)據(jù)庫安全框架可以分為是那個(gè)三層次
——網(wǎng)絡(luò)層次安全
————從技術(shù)角度講,網(wǎng)絡(luò)系統(tǒng)層次安全方法技術(shù)主要有加密技術(shù),數(shù)據(jù)簽名技術(shù),防火墻技術(shù)和入侵檢測技術(shù)等。
——操作系統(tǒng)層次安全
————核心要保證服務(wù)器的安全,主要體現(xiàn)在服務(wù)器的用戶帳戶,口令,訪問權(quán)限等。
————數(shù)據(jù)安全主要體現(xiàn)在加密技術(shù)、數(shù)據(jù)存儲的安全性,數(shù)據(jù)傳輸?shù)陌踩缘确矫?#xff0c;如:kerberos, IIPsec, SSL和VPN等技術(shù)。
——數(shù)據(jù)庫系統(tǒng)層次安全
————數(shù)據(jù)庫加密;
————數(shù)據(jù)粗存取訪問控制;
————安全審計(jì);
————數(shù)據(jù)備份。
4.2,安全控制模型
4.3,身份驗(yàn)證
4.3,訪問控制
4.4,開啟審計(jì)
4.5,數(shù)據(jù)庫加密
5,性能管理
5.1,資源
5.2,性能管理意義
5.3,性能管理的目標(biāo)
5.3,性能優(yōu)化工作的一些場景
5.4,性能管理需要采集的數(shù)據(jù)
5.5,建立性能報(bào)表
部署規(guī)劃:
6,運(yùn)維管理
安裝步驟見guassdb安裝說明本博客其他章節(jié)guassdb單機(jī)安裝
6.1,數(shù)據(jù)庫安裝
6.3,數(shù)據(jù)庫卸載
6.3,數(shù)據(jù)庫遷移
6.4,數(shù)據(jù)庫擴(kuò)容
6.5,例行維護(hù)工作
二 數(shù)據(jù)庫基本概念
1,數(shù)據(jù)庫和數(shù)據(jù)庫實(shí)例
2,數(shù)據(jù)庫連接和會話
3,數(shù)據(jù)庫連接池
4,Schema
用戶的對象集合——Schema(方案)
schema_name.table_name
schema_name.object_name
5,表空間(tablespace)
存儲結(jié)構(gòu):
——物理存儲結(jié)構(gòu)
——邏輯存儲結(jié)構(gòu)
6,系統(tǒng)內(nèi)置表空間
和oeacle表空間一樣
元數(shù)據(jù):描述這些數(shù)據(jù)的數(shù)據(jù)
7,表(table)
8,臨時(shí)表
存儲在TIME表空間
會話臨時(shí)表 事務(wù)臨時(shí)表
9,表的存儲方式
10,存儲方式的選擇
11,NOLOGGING表
12,分區(qū)
13,分區(qū)剪枝的原理
14,分區(qū)適用場景
15,數(shù)據(jù)分布
Guassdb特有的,因?yàn)間uassdb是分布式的
16,數(shù)據(jù)策略選擇
17,分布選擇原則
18,數(shù)據(jù)類型
19,字段設(shè)計(jì)建議
20,視圖(View)
21,試圖的作用
22,索引(Index)
23,有效索引
24,索引方式
25,約束
26,約束的設(shè)計(jì)
27,數(shù)據(jù)庫對象間關(guān)系
28,事務(wù)(Transaction)
29,事務(wù)處理模型
30,事務(wù)特征——ACID
31,數(shù)據(jù)不一致情況----臟讀
32,數(shù)據(jù)不一致情況—不可重復(fù)讀
33,事務(wù)隔離級別
34,事務(wù)隔離級別與問題對應(yīng)表
總結(jié)
以上是生活随笔為你收集整理的第二章 GuassDB 数据库基础知识的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Guassdb T 在EulerOS系统
- 下一篇: windows server 远程桌面安