【云駐共創(chuàng)】一篇了解數(shù)據(jù)庫-數(shù)據(jù)庫基礎(chǔ)知識(shí)

      網(wǎng)友投稿 751 2025-03-31

      前言

      不同的數(shù)據(jù)庫產(chǎn)品各有特點(diǎn),但是在主要的數(shù)據(jù)庫概念上大家都具有一定的共同基礎(chǔ),都實(shí)現(xiàn)了各種數(shù)據(jù)庫對(duì)象,實(shí)現(xiàn)了不同層級(jí)的安全保護(hù)措施,都強(qiáng)調(diào)對(duì)數(shù)據(jù)庫性能管理和日常運(yùn)維管理。

      本章主要講述數(shù)據(jù)庫管理的主要職責(zé)和內(nèi)容,并對(duì)一些常見的,重要的數(shù)據(jù)庫概念進(jìn)行了介紹,作為下一階段學(xué)習(xí)的基礎(chǔ)。

      目標(biāo)

      描述數(shù)據(jù)庫管理工作的主要內(nèi)容。區(qū)分不同的備份方式,列舉安全管理的措施,描述性能管理的工作。

      描述數(shù)據(jù)庫的重要概念,以及各數(shù)據(jù)庫對(duì)象的使用方法。

      目錄

      1.數(shù)據(jù)庫管理簡介

      2.數(shù)據(jù)庫重要概念

      3.總結(jié)

      展望

      關(guān)系型數(shù)據(jù)庫,圖數(shù)據(jù)庫,關(guān)系圖譜數(shù)據(jù)庫。

      1.?dāng)?shù)據(jù)庫管理簡介

      不同的數(shù)據(jù)庫產(chǎn)品有各自的特點(diǎn),但是在主要的數(shù)據(jù)庫概念上都具有一定的共同基礎(chǔ),都實(shí)現(xiàn)了各種數(shù)據(jù)庫對(duì)象,實(shí)現(xiàn)了不同層級(jí)的安全保護(hù)措施,都強(qiáng)調(diào)對(duì)數(shù)據(jù)庫管理和日常運(yùn)維管理。

      你將能夠:描述數(shù)據(jù)庫管理工作的主要內(nèi)容,區(qū)分不同的備份方式,列舉安全管理的措施,描述性能管理的工作。描述數(shù)據(jù)庫的重要概念,以級(jí)各數(shù)據(jù)庫對(duì)象的使用方法。

      1.1數(shù)據(jù)庫管理

      數(shù)據(jù)庫管理工作就是對(duì)數(shù)據(jù)庫管理系統(tǒng)進(jìn)行管理和維護(hù)的工作、數(shù)據(jù)庫管理員(Database Administrator)是從事管理和維護(hù)數(shù)據(jù)庫管理系統(tǒng)的相關(guān)人員的統(tǒng)稱、數(shù)據(jù)庫管理工作范圍(數(shù)據(jù)庫對(duì)象管理、數(shù)據(jù)庫安全管理、備份恢復(fù)管理、數(shù)據(jù)庫性能管理、數(shù)據(jù)庫環(huán)境管理),講到數(shù)據(jù)庫對(duì)象是數(shù)據(jù)庫里用來存儲(chǔ)和指向數(shù)據(jù)的各種概念和結(jié)構(gòu)的總稱。

      1.2數(shù)據(jù)庫對(duì)象

      對(duì)象管理就是使用對(duì)象定義語言或者工具創(chuàng)建,修改或刪除各種數(shù)據(jù)庫對(duì)象的管理過程,包括制定數(shù)據(jù)庫對(duì)象命名規(guī)范,備份恢復(fù)管理根據(jù)備份的數(shù)據(jù)集合的范圍分為全量備份、差異備份、增量備份,根據(jù)是否停用數(shù)據(jù)庫分為熱備、溫備、冷備,根據(jù)備份內(nèi)容物理備份、邏輯備份等。

      良好的設(shè)計(jì)是良好的開端。命名規(guī)范的幾點(diǎn)建議:統(tǒng)一名稱的大小寫。利用前綴標(biāo)識(shí)對(duì)象類型,如表名前綴t_。

      1.3備份和恢復(fù)

      備份和恢復(fù)。備份數(shù)據(jù)庫就是將數(shù)據(jù)庫中的數(shù)據(jù),以級(jí)保證數(shù)據(jù)庫系統(tǒng)正常允許的有關(guān)信息保存起來,以備系統(tǒng)出現(xiàn)故障后恢復(fù)數(shù)據(jù)庫時(shí)使用?;謴?fù)數(shù)據(jù)庫是將數(shù)據(jù)庫系統(tǒng)從故障或者癱瘓狀態(tài)恢復(fù)到可正常運(yùn)行,并能夠?qū)?shù)據(jù)恢復(fù)到可接受狀態(tài)的活動(dòng)。

      數(shù)據(jù)庫管理及其工作范圍(數(shù)據(jù)庫管理、數(shù)據(jù)庫管理員、數(shù)據(jù)庫管理工作范圍);?對(duì)象管理(數(shù)據(jù)庫對(duì)象、命名前規(guī)范);備份恢復(fù)管理(RTO、RPO、全量、差異、增量備份、熱、溫、冷備、物理和邏輯備份)。

      1.3.1熱備,溫備和冷備

      1.3.2災(zāi)難恢復(fù)

      對(duì)于企業(yè)和單位來說,數(shù)據(jù)庫系統(tǒng)和其他應(yīng)用系統(tǒng)構(gòu)成更大的信息系統(tǒng)平臺(tái),所以數(shù)據(jù)庫本非恢復(fù)并不是鼓勵(lì)的功能點(diǎn),要和其他應(yīng)用系統(tǒng)一并考慮整個(gè)信息系統(tǒng)平臺(tái)的容災(zāi)性能。

      1.3.3災(zāi)難恢復(fù)等級(jí)

      1.3.4差異備份和增量備份

      1.4數(shù)據(jù)庫系統(tǒng)安全

      數(shù)據(jù)庫系統(tǒng)安全框架三個(gè)層次,網(wǎng)絡(luò)層次安全(從技術(shù)角度講,網(wǎng)絡(luò)系統(tǒng)層次安全方法技術(shù)主要有加密技術(shù),數(shù)字簽名技術(shù),防火墻技術(shù)和入侵檢測(cè)技術(shù)等)、操作系統(tǒng)層次安全(核心是要保證服務(wù)器的安全,主要體現(xiàn)在服務(wù)器的用戶賬戶,口令,訪問權(quán)限等方面)、數(shù)據(jù)管理系統(tǒng)層次安全(數(shù)據(jù)庫加密、數(shù)據(jù)存取訪問控制、安全審計(jì)、數(shù)據(jù)備份), 安全控制、身份驗(yàn)證、訪問控制、開啟審計(jì)、數(shù)據(jù)庫加密,性能管理方面(資源、性能管理的意義、性能管理的目標(biāo))、運(yùn)維管理方面(數(shù)據(jù)庫安裝、卸載、遷移、擴(kuò)容)等。

      安全管理(數(shù)據(jù)庫系統(tǒng)安全框架、安全控制、身份驗(yàn)證、訪問控制、開啟審計(jì)、數(shù)據(jù)庫加密);性能管理(資源、性能管理的意義、性能管理的目標(biāo)、建立性能報(bào)表);運(yùn)維管理(數(shù)據(jù)庫安裝、卸載、遷移、擴(kuò)容、維護(hù)等)。

      1.4.1數(shù)據(jù)庫加密

      數(shù)據(jù)庫加密的不同層次:DBMS內(nèi)核層和外層加密。

      1.4.2安全控制模型

      1.4.3訪問控制

      訪問控制是數(shù)據(jù)庫安全中最有效的辦法也是最容易出問題的地方。

      1.4.4開啟審計(jì)

      審計(jì)可以幫助數(shù)據(jù)庫管理員發(fā)現(xiàn)縣村架構(gòu)和使用者的漏洞。

      1.5性能管理

      性能管理。包括資源的高效使用,偵測(cè)系統(tǒng)問題,容量規(guī)劃。

      1.5.1性能掛你需要采集的數(shù)據(jù)

      CPU使用數(shù)據(jù),空間使用率,使用數(shù)據(jù)庫系統(tǒng)的用戶和角色,心跳查詢的響應(yīng)時(shí)間,提交到數(shù)據(jù)庫的SQL為基本單元的性能數(shù)據(jù),數(shù)據(jù)庫工作提交的作業(yè)相關(guān)的性能數(shù)據(jù)。

      1.6運(yùn)維管理

      例行維護(hù)工作。數(shù)據(jù)庫故障處理。數(shù)據(jù)庫健康巡檢。

      1.6.1數(shù)據(jù)庫遷移

      需要依據(jù)不同的遷移場景需求設(shè)計(jì)遷移方案。

      1.6.2數(shù)據(jù)庫擴(kuò)容

      任何一個(gè)數(shù)據(jù)庫系統(tǒng)的容量都是在某個(gè)時(shí)間點(diǎn)的基礎(chǔ)上對(duì)未來一段時(shí)間內(nèi)的數(shù)據(jù)進(jìn)行估算后確定的。

      1.6.3烈性維護(hù)工作

      數(shù)據(jù)庫故障處理和數(shù)據(jù)庫健康巡檢。

      2.?dāng)?shù)據(jù)庫重要概念

      數(shù)據(jù)庫和數(shù)據(jù)庫實(shí)例,數(shù)據(jù)庫的聯(lián)結(jié)和會(huì)話,數(shù)據(jù)庫的連接池。

      2.1數(shù)據(jù)庫和數(shù)據(jù)庫實(shí)例

      數(shù)據(jù)庫是物理操作系統(tǒng)文件或磁盤數(shù)據(jù)塊的集合。數(shù)據(jù)庫實(shí)例是操作系統(tǒng)中一系列的進(jìn)程以及為這些進(jìn)程所分配的內(nèi)存塊。

      2.2數(shù)據(jù)庫連接和會(huì)話

      數(shù)據(jù)庫連接是一個(gè)通過網(wǎng)絡(luò)建立的客戶端和轉(zhuǎn)悠服務(wù)器或調(diào)度器的一個(gè)網(wǎng)絡(luò)連接。數(shù)據(jù)庫會(huì)話是客戶端和數(shù)據(jù)庫之間通信的邏輯概念。

      2.3數(shù)據(jù)庫連接池

      連接池是數(shù)據(jù)庫連接的復(fù)用,負(fù)責(zé)分配,管理和釋放數(shù)據(jù)庫連接,它允許應(yīng)用程序重復(fù)使用一個(gè)現(xiàn)有的數(shù)據(jù)庫連接,而不是再重新建立一個(gè)。

      2.4表空間

      表空間是由一個(gè)或者多個(gè)數(shù)據(jù)文件組成的。根據(jù)數(shù)據(jù)庫對(duì)象使用模式安排數(shù)據(jù)物理存放位置,提高性能。

      2.5表

      在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)庫表就是一系列二位數(shù)據(jù)的集合。

      2.6臨時(shí)表

      GaussDB(for MySQL)支持創(chuàng)建臨時(shí)表

      2.7表的儲(chǔ)存方式

      按照數(shù)據(jù)的儲(chǔ)存方式,表分為兩種:行存儲(chǔ)表和列存儲(chǔ)表。

      2.8數(shù)據(jù)分布

      分布式數(shù)據(jù)庫的數(shù)據(jù)表是分散在所有數(shù)據(jù)節(jié)點(diǎn)上的,所以創(chuàng)建表的時(shí)候需要指定分布列。

      2.9數(shù)據(jù)策略選擇

      復(fù)制,適合于記錄集較小的表,表中數(shù)據(jù)在各節(jié)點(diǎn)上完全復(fù)制,各DN都擁有全量數(shù)據(jù)。

      2.10分布列選擇原則

      一般遵循下面三個(gè)原則:盡量選擇離散值比較多的列,保證數(shù)據(jù)均勻分布。在滿足第一條原則的情況下,不要選擇存在常理過濾的列。滿足前兩條原則的情況下,盡量選擇關(guān)聯(lián)字段或聚合字段做分布列。

      2.11數(shù)據(jù)類型

      基本數(shù)據(jù)類型:數(shù)值類型,字符類型,二進(jìn)制類型,日期/時(shí)間類型,布爾類型,枚舉類型等。

      2.12分區(qū)

      分區(qū)。分區(qū)表是降大表的數(shù)據(jù)分成許多小的數(shù)據(jù)子集,成為分區(qū)。有范圍分區(qū)表,列表分區(qū)表,哈希分區(qū)表,間隔分區(qū)表。

      2.13視圖

      視圖與基本表不同,不是物理上實(shí)際存在的,是一個(gè)虛表。索引提供指向存儲(chǔ)在表的指定列中的數(shù)據(jù)值的指針,如同圖書的目錄,能夠加快表的查詢速度,但同時(shí)也增加了插入、更新和刪除操作的處理時(shí)間。數(shù)據(jù)的完整性是指數(shù)據(jù)的正確性和一致性,可以通過定義表時(shí)定義完整性約束,完整性約束是一種規(guī)則,本身不占用數(shù)據(jù)庫空間,完整性約束和表結(jié)構(gòu)定義一起保存在數(shù)據(jù)字典中。

      2.14索引

      索引提供指向存儲(chǔ)在表的指定列中的數(shù)據(jù)值的指針,如同圖書的目錄,能夠加快表的查詢速度,但是同時(shí)也增加了插入,更新和刪除操作的吹時(shí)間。

      2.15實(shí)例

      物理操作系統(tǒng)文件或磁盤數(shù)據(jù)塊的集合,數(shù)據(jù)庫實(shí)例(Database Instance)指的就是操作系統(tǒng)中一系列的進(jìn)程以及為這些進(jìn)程所分配的內(nèi)存塊、數(shù)據(jù)庫連接(Connection)

      【云駐共創(chuàng)】一篇了解數(shù)據(jù)庫-數(shù)據(jù)庫基礎(chǔ)知識(shí)

      2.16Schema

      物理層面的通信連接指的是一個(gè)通過網(wǎng)絡(luò)建立的客戶端和專有服務(wù)器(Dedicated Server)或調(diào)度器(Shared Server)的一個(gè)網(wǎng)絡(luò)連接,數(shù)據(jù)庫會(huì)話(Session)客戶端和數(shù)據(jù)庫之間通信的邏輯概念Schema是數(shù)據(jù)庫形式語言描述的一種結(jié)構(gòu),是對(duì)象的集合,表空間是由一個(gè)或者多個(gè)數(shù)據(jù)文件組成的,在關(guān)系數(shù)據(jù)庫中,數(shù)據(jù)庫表就是一系列二維數(shù)組的集合,表中的每一行稱為一個(gè)記錄,由若干個(gè)字段組成,也稱為域,表中的每一列稱為一個(gè)字段,GaussDB(for MySQL)目前只支持行存,GaussDB(DWS)支持行存和列存,行存是默認(rèn)存儲(chǔ)方式,分區(qū)表是將大表的數(shù)據(jù)分成許多小的數(shù)據(jù)子集,稱為分區(qū),GaussDB(DWS)只支持范圍分區(qū)表,分區(qū)剪枝對(duì)分區(qū)對(duì)象的查詢可以僅搜索自己關(guān)心的分區(qū),提高檢索效率,GaussDB(DWS)分布式數(shù)據(jù)庫的數(shù)據(jù)表是分散在所有數(shù)據(jù)節(jié)點(diǎn)(DataNode, DN)上的,所以創(chuàng)建表的時(shí)候需要指定分布列,數(shù)據(jù)類型分基本數(shù)據(jù)類型(數(shù)值類型、字符類型、二進(jìn)制類型、日期/時(shí)間類型、布爾類型、枚舉類型等)、序列號(hào)類型、幾何類型,盡量使用高效數(shù)據(jù)類型(盡量使用執(zhí)行效率比較高的數(shù)據(jù)類型、盡量使用短字段的數(shù)據(jù)類型、使用一致的數(shù)據(jù)類型)等。

      2.17事務(wù)

      事務(wù)是用戶定義的數(shù)據(jù)操作系列,這些操作作為一個(gè)完整的工作單元執(zhí)行,事務(wù)ACID四大特性,原子性(Atomicity):事務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中的操作,要么都做,要么都不做。一致性(Consistency):事務(wù)的執(zhí)行結(jié)果必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)轉(zhuǎn)到另一個(gè)一致性狀態(tài)。隔離性(Isolation):數(shù)據(jù)庫中一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個(gè)事務(wù)的內(nèi)部操作及使用的數(shù)據(jù)對(duì)其他事務(wù)是隔離的,并發(fā)執(zhí)行的各個(gè)事務(wù)不能相互干擾。持久性(Durability):事務(wù)一旦提交,對(duì)數(shù)據(jù)庫中數(shù)據(jù)的改變是永久的。提交后的操作或者故障不會(huì)對(duì)事務(wù)的操作結(jié)果產(chǎn)生任何影響。

      Serializable(序列化)系統(tǒng)中所有的事務(wù)以串行地方式逐個(gè)執(zhí)行,所以能避免所有數(shù)據(jù)不一致情況。Repeatable read(可重復(fù)讀)一個(gè)事務(wù)一旦開始,事務(wù)過程中所讀取的所有數(shù)據(jù)不允許被其他事務(wù)修改。Read Committed(已提交讀)一個(gè)事務(wù)能讀取到其他事務(wù)提交過(Committed)的數(shù)據(jù)。一個(gè)事務(wù)在處理過程中如果重復(fù)讀取某一個(gè)數(shù)據(jù),而且這個(gè)數(shù)據(jù)恰好被其他事務(wù)修改并提交了,那么當(dāng)前重復(fù)讀取數(shù)據(jù)的事務(wù)就會(huì)出現(xiàn)同一個(gè)數(shù)據(jù)前后不同的情況。在這個(gè)隔離級(jí)別會(huì)發(fā)生“不可重復(fù)讀”的場景。Read Uncommitted(未提交讀)一個(gè)事務(wù)能讀取到其他事務(wù)修改過,但是還沒有提交的(Uncommitted)的數(shù)據(jù)。

      數(shù)據(jù)被其他事務(wù)修改過,但還沒有提交,就存在著回滾的可能性,這時(shí)候讀取這些“未提交”數(shù)據(jù)的情況就是“臟讀”。在這個(gè)隔離級(jí)別會(huì)發(fā)生“臟讀”場景。

      2.18約束

      完整性是指數(shù)據(jù)的正確性和一致性,可以通過定義表時(shí)定義完整性約束。常見的約束類型有:唯一性和主鍵約束,外鍵約束,檢查約束,非空約束,默認(rèn)約束。

      3.總結(jié)

      說明了數(shù)據(jù)庫管理的核心目標(biāo),并介紹了數(shù)據(jù)庫的工作范圍,對(duì)數(shù)據(jù)庫主要的概念驚醒了介紹和說明。

      本文整理自華為云社區(qū)【內(nèi)容共創(chuàng)系列】活動(dòng)。

      查看活動(dòng)詳情:

      https://bbs.huaweicloud.com/blogs/314887

      相關(guān)任務(wù)詳情:任務(wù)18

      數(shù)據(jù)庫基礎(chǔ)知識(shí)

      應(yīng)用性能管理 APM 數(shù)據(jù)庫

      版權(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)容。

      版權(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)容。

      上一篇:GaussDB(DWS)的容災(zāi)應(yīng)該如何設(shè)計(jì)
      下一篇:excel怎么批量輸入工號(hào)
      相關(guān)文章
      国产成人综合亚洲亚洲国产第一页| 亚洲区小说区图片区| 自拍偷自拍亚洲精品第1页| 国产精品亚洲а∨无码播放不卡| 亚洲一卡2卡4卡5卡6卡在线99| 亚洲天堂中文字幕| 亚洲高清在线视频| 亚洲成年轻人电影网站www| 亚洲AV综合色区无码一区爱AV| 国产gv天堂亚洲国产gv刚刚碰 | 久久久亚洲精品蜜桃臀| 亚洲美女高清一区二区三区| 亚洲福利视频一区二区| 亚洲午夜日韩高清一区| 中文亚洲AV片在线观看不卡 | 亚洲小说区图片区另类春色| 国产亚洲精品拍拍拍拍拍| 亚洲五月综合缴情在线观看| 国产亚洲av片在线观看16女人| 国产精品国产亚洲精品看不卡| 亚洲久本草在线中文字幕| 4480yy私人影院亚洲| 亚洲午夜精品在线| 精品国产成人亚洲午夜福利| 亚洲一卡2卡3卡4卡5卡6卡| 美国毛片亚洲社区在线观看| 亚洲精品99久久久久中文字幕 | 奇米影视亚洲春色| 国产成人亚洲综合无码精品 | 一级毛片直播亚洲| 国产亚洲精品不卡在线| 国产亚洲av片在线观看16女人 | 国产亚洲蜜芽精品久久| 亚洲欧洲中文日韩av乱码| 亚洲午夜久久久影院| 亚洲精品人成在线观看| 亚洲视频免费播放| 中文字幕乱码亚洲无线三区| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲精品尤物yw在线影院| 国产亚洲综合一区柠檬导航|