18.1 數(shù)據(jù)庫管理系統(tǒng)

2023-05-11 14:10 更新

數(shù)據(jù)庫是指按照某些特定結(jié)構(gòu)來存儲數(shù)據(jù)資料的數(shù)據(jù)倉庫。在當(dāng)今這個大數(shù)據(jù)技術(shù)迅速崛起的年代,互聯(lián)網(wǎng)上每天都會生成海量的數(shù)據(jù)信息,數(shù)據(jù)庫技術(shù)也從最初只能存儲簡單的表格數(shù)據(jù)的單一集中存儲模式,發(fā)展到了現(xiàn)如今存儲海量數(shù)據(jù)的大型分布式模式。在信息化社會中,能夠充分有效地管理和利用各種數(shù)據(jù),挖掘其中的價值,是進行科學(xué)研究與決策管理的重要前提。同時,數(shù)據(jù)庫技術(shù)也是管理信息系統(tǒng)、辦公自動化系統(tǒng)、決策支持系統(tǒng)等各類信息系統(tǒng)的核心組成部分,是進行科學(xué)研究和決策管理的重要技術(shù)手段。

數(shù)據(jù)庫管理系統(tǒng)是一種能夠?qū)?shù)據(jù)庫中存放的數(shù)據(jù)進行建立、修改、刪除、查找、維護等操作的軟件程序。它通過把計算機中具體的物理數(shù)據(jù)轉(zhuǎn)換成適合用戶理解的抽象邏輯數(shù)據(jù),有效地降低數(shù)據(jù)庫管理的技術(shù)門檻,因此即便是從事Linux運維工作的工程師也可以對數(shù)據(jù)庫進行基本的管理操作。但是,劉遄老師有必要提醒各位讀者,本書的技術(shù)主線依然是Linux系統(tǒng)的運維,而數(shù)據(jù)庫管理系統(tǒng)只不過是在此主線上的一個內(nèi)容不斷橫向擴展、縱向加深的分支,不能指望在一兩天之內(nèi)就可以精通數(shù)據(jù)庫管理技術(shù)。如果有讀者在學(xué)完本章內(nèi)容之后對數(shù)據(jù)庫管理技術(shù)產(chǎn)生了濃厚興趣,并希望謀得一份相關(guān)的工作,那么就需要額外為自己定制一個學(xué)習(xí)規(guī)劃了。

圖18-1 MariaDB與Mysql數(shù)據(jù)庫管理系統(tǒng)著名LOGO

既然是講解數(shù)據(jù)庫管理技術(shù),就肯定繞不開MySQL。MySQL是一款市場占有率非常高的數(shù)據(jù)庫管理系統(tǒng),技術(shù)成熟、配置步驟相對簡單,而且具有良好的可擴展性。但是,由于Oracle公司在2009年收購了MySQL的母公司Sun,因此MySQL數(shù)據(jù)庫項目也隨之納入Oracle麾下,逐步演變?yōu)楸3种_源軟件的身份,但又申請了多項商業(yè)專利的軟件系統(tǒng)。開源軟件是全球黑客、極客、程序員等技術(shù)高手在開源社區(qū)的大旗下的公共智慧結(jié)晶,自己的勞動成果被其他公司商業(yè)化自然也傷了一大批開源工作者的心,因此由MySQL項目創(chuàng)始者重新研發(fā)了一款名為MariaDB的全新數(shù)據(jù)庫管理系統(tǒng)。該軟件當(dāng)前由開源社區(qū)進行維護,是MySQL的分支產(chǎn)品,而且?guī)缀跬耆嫒軲ySQL。

與此同時,由于各大公司之間存在著競爭關(guān)系或利益關(guān)系,外加MySQL在被收購之后逐漸由開源向閉源軟件轉(zhuǎn)變,很多公司拋棄了MySQL。當(dāng)前,谷歌、維基百科等技術(shù)領(lǐng)域決定將MySQL數(shù)據(jù)庫上的業(yè)務(wù)轉(zhuǎn)移到MariaDB數(shù)據(jù)庫,Linux開源系統(tǒng)的領(lǐng)袖紅帽公司也決定在RHEL 7、CentOS 7以及最新的Fedora系統(tǒng)中,將MariaDB作為默認(rèn)的數(shù)據(jù)庫管理系統(tǒng),而且紅帽公司更是首次將數(shù)據(jù)庫知識加入到了RHCE認(rèn)證的考試內(nèi)容中。隨后,還有數(shù)十個常見的Linux系統(tǒng)(如openSUSE、Slackware等)也作出了同樣的表態(tài)。

但是,坦白來講,雖然IT行業(yè)巨頭都決定采用MariaDB數(shù)據(jù)庫管系統(tǒng),這并不意味著MariaDB較之于MySQL有明顯的優(yōu)勢。劉遄老師用了近兩周的時間測試了MariaDB與MySQL的區(qū)別,并進行了多項性能測試,并沒有發(fā)現(xiàn)媒體所說的那種明顯的優(yōu)勢??梢哉f,MariaDB和MySQL在性能上基本保持一致,兩者的操作命令也十分相似。從務(wù)實的角度來講,在掌握了MariaDB數(shù)據(jù)庫的命令和基本操作之后,在今后的工作中即使遇到MySQL數(shù)據(jù)庫,也可以快速上手。所以,這兩個數(shù)據(jù)庫系統(tǒng)無論選擇哪一個來學(xué)習(xí)都悉聽君便,而本書之所以選擇以MariaDB數(shù)據(jù)庫進行講解,主要是從RHCE認(rèn)證考試和技術(shù)壟斷的角度作的決定。

出現(xiàn)問題?大膽提問!

因讀者們硬件不同或操作錯誤都可能導(dǎo)致實驗配置出錯,請耐心再仔細看看操作步驟吧,不要氣餒~

Linux技術(shù)交流請加A群:560843(滿),B群:340829(推薦),C群:463590(推薦),點此查看全國群。

*本群特色:通過口令驗證確保每一個群員都是《Linux就該這么學(xué)》的讀者,答疑更有針對性,不定期免費領(lǐng)取定制禮品。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號