短短幾十年的時間,數(shù)據(jù)庫經(jīng)歷了從遠(yuǎn)古時代到現(xiàn)代的發(fā)展。關(guān)系數(shù)據(jù)庫,NoSQL,NewSQL,OLTP,OLAP……滿眼的專業(yè)詞匯你都知道是什么嗎?下面是我們精心整理的“數(shù)據(jù)庫發(fā)展史”,也許這才是了解數(shù)據(jù)庫發(fā)展的正確姿勢。
-----------------------------
數(shù)據(jù)庫的遠(yuǎn)古時代
在很久很久很久以前,計算機(jī)還還只叫做“分析機(jī)”的時候,其實就已經(jīng)有了“數(shù)據(jù)庫”——數(shù)量巨大的“穿孔卡片”。當(dāng)然也存在所謂數(shù)據(jù)管理——也就是對穿孔卡片進(jìn)行存儲和處理,其工作量之大,工作內(nèi)容之繁瑣,消耗的不僅是腦力,也是體力和空間。
-----------------------------
神說要有數(shù)據(jù)庫
便有了數(shù)據(jù)庫
01網(wǎng)狀數(shù)據(jù)庫
網(wǎng)狀結(jié)構(gòu)開辟了便捷的數(shù)據(jù)管理之先河,它表示了數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系,但是實體之間往往關(guān)系復(fù)雜又互相糾纏,所以“網(wǎng)”越來越大,越來越密。關(guān)系復(fù)雜,操作復(fù)雜,所以一段時間內(nèi)都被使用著。
通用電氣公司 1961年開發(fā)的IDMS集成數(shù)據(jù)管理系統(tǒng)為網(wǎng)狀結(jié)構(gòu)數(shù)據(jù)庫的代表產(chǎn)品,在一時間占領(lǐng)了一壁江山的地位。
02層次數(shù)據(jù)庫
顧名思義,層次數(shù)據(jù)庫是用樹形結(jié)構(gòu)表示實體之間聯(lián)系,層次清晰,但是對于復(fù)雜的數(shù)據(jù)結(jié)構(gòu)模型,樹形深度會很大,有很多父子關(guān)系,數(shù)據(jù)會形成冗余。
IBM 1968年 開發(fā)了IMS,為代表產(chǎn)品,被較廣泛地使用著。(IMS的熱銷也為IBM后續(xù)新型數(shù)據(jù)庫推出埋下障礙,詳見后續(xù)分析~)
網(wǎng)狀和層次模型被使用著,直到——
03關(guān)系模型——橫空出世
以上兩種數(shù)據(jù)庫解決了數(shù)據(jù)集中和共享問題,但是在數(shù)據(jù)獨立性和抽象級別上仍由很大欠缺。用戶在對數(shù)據(jù)存取時,讓需要明確數(shù)據(jù)的存儲結(jié)構(gòu),指出存儲路徑。1970年,IBM研究員E.F.Codd提出關(guān)系模型的概念,關(guān)系模型橫空出世。
數(shù)據(jù)存放在一種稱為二維表的存儲結(jié)構(gòu)中,整個數(shù)據(jù)庫是由若干個相互關(guān)聯(lián)的二維表組成。
關(guān)系數(shù)據(jù)庫解決了冗余問題,簡化更新。在當(dāng)前被廣泛應(yīng)用于運營商金融電力制造物流等行業(yè)。其代表產(chǎn)品均為大名鼎鼎的:Oracle、DB2(IBM)、MS SQLServer(MS)、Informix、MySQL(開源,支持幾乎所有操作系統(tǒng),使用最多)等。
話說IBM提出關(guān)系數(shù)據(jù)庫的時候就啟動了大名鼎鼎的研究項目:System R,論證一個全功能關(guān)系數(shù)據(jù)庫的可行性,但是直到1985年才作為正式產(chǎn)品推向市場(因為IBM的官僚體系并且之前層次數(shù)據(jù)庫為IBM重點產(chǎn)品,導(dǎo)致參與人員不積極);而此時早已發(fā)現(xiàn)商機(jī)并已推出關(guān)系數(shù)據(jù)庫的Oracle創(chuàng)始人Ellision已成千萬富翁。
網(wǎng)頁名稱:盤點那些年我們用過的數(shù)據(jù)庫
標(biāo)題鏈接:http://www.rwnh.cn/article2/sdhooc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、網(wǎng)站導(dǎo)航、Google、標(biāo)簽優(yōu)化、網(wǎng)站收錄、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)