時間:2022-12-11 06:30:02 | 來源:信息時代
時間:2022-12-11 06:30:02 來源:信息時代
第二代數(shù)據(jù)庫系統(tǒng) : 第二代數(shù)據(jù)庫系統(tǒng)是指關(guān)系數(shù)據(jù)庫系統(tǒng)。1970年,IBM公司San Jose研究室的研究員E.F.Codd在《Communications of ACM》上發(fā)表了題為“大型共享數(shù)據(jù)庫數(shù)據(jù)的關(guān)系模型(A Relational Model of Data for Large Shared Data Banks)”的論文,提出了數(shù)據(jù)庫的關(guān)系模型,開創(chuàng)了數(shù)據(jù)庫關(guān)系方法和關(guān)系數(shù)據(jù)理論的研究,為關(guān)系數(shù)據(jù)庫技術(shù)奠定了理論基礎(chǔ)。
關(guān)系模型簡單明了,并有堅實的數(shù)學基礎(chǔ),一經(jīng)提出立即引起學術(shù)界和產(chǎn)業(yè)界的廣泛重視,從理論和實踐兩個方面都對數(shù)據(jù)庫技術(shù)產(chǎn)生了巨大的推動作用。
20世紀70年代是關(guān)系數(shù)據(jù)庫理論研究和原型開發(fā)的時代。其中,以IBM公司San Jose研究室開發(fā)的數(shù)據(jù)庫管理系統(tǒng)System R和Berkeley大學研制的Ingres為典型代表。經(jīng)過大量的高層次的研究和開發(fā)取得了一系列的理論和應(yīng)用成果。主要有:
(1)給出了人們一致接受的關(guān)系模型的規(guī)范說明。研究了關(guān)系數(shù)據(jù)庫理論,主要包括函數(shù)依賴、多值依賴、連接依賴、范式等,奠定了關(guān)系模型的理論基礎(chǔ)。
(2)研究了關(guān)系數(shù)據(jù)語言,有關(guān)系代數(shù)、關(guān)系演算、SQL(structured query language)語言及QBE(query by example)等。這是描述性語言,與網(wǎng)狀和層次數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)庫語言的風格不同,易學易懂,為用戶所喜愛,為20世紀80年代的數(shù)據(jù)庫語言標準化打下了基礎(chǔ)。
(3)研制了大量的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)的原型,攻克了系統(tǒng)實現(xiàn)中的查詢優(yōu)化、并發(fā)控制、故障恢復(fù)等一系列關(guān)鍵技術(shù)。它不僅豐富了DBMS實現(xiàn)技術(shù)和數(shù)據(jù)庫理論,更重要的是促進了RDBMS產(chǎn)品的發(fā)展和廣泛應(yīng)用。因此,在計算機領(lǐng)域中,20世紀70年代被稱為數(shù)據(jù)庫時代。在20世紀80年代,幾乎所有新開發(fā)的DBMS均是關(guān)系型的。關(guān)系數(shù)據(jù)庫系統(tǒng)迅速商品化,占領(lǐng)了市場,代替了層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫產(chǎn)品。
關(guān)系數(shù)據(jù)庫是以關(guān)系模型為基礎(chǔ)的。關(guān)系模型不僅簡單、清晰,而且以關(guān)系代數(shù)作為語言模型,以關(guān)系數(shù)據(jù)理論作為理論基礎(chǔ)。因此,關(guān)系數(shù)據(jù)庫系統(tǒng)具有形式化基礎(chǔ)好、數(shù)據(jù)獨立性強、數(shù)據(jù)庫語言非過程化等特色,它使得程序員的生產(chǎn)率大為提高。
第二代數(shù)據(jù)庫系統(tǒng)已經(jīng)廣泛應(yīng)用于各種領(lǐng)域,涉及一切與數(shù)據(jù)處理有關(guān)的應(yīng)用領(lǐng)域。
第二代數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)模型雖然描述了現(xiàn)實世界數(shù)據(jù)的結(jié)構(gòu)和一些重要的相互聯(lián)系,但是,仍不能充分表達數(shù)據(jù)對象所具有的豐富而重要的語義,尚只能屬于語法模型。
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。