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

2023-05-11 14:10 更新

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

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

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

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

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

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

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

因讀者們硬件不同或操作錯(cuò)誤都可能導(dǎo)致實(shí)驗(yàn)配置出錯(cuò),請(qǐng)耐心再仔細(xì)看看操作步驟吧,不要?dú)怵H~

Linux技術(shù)交流請(qǐng)加A群:560843(滿(mǎn)),B群:340829(推薦),C群:463590(推薦),點(diǎn)此查看全國(guó)群。

*本群特色:通過(guò)口令驗(yàn)證確保每一個(gè)群?jiǎn)T都是《Linux就該這么學(xué)》的讀者,答疑更有針對(duì)性,不定期免費(fèi)領(lǐng)取定制禮品。

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)