官术网_书友最值得收藏!

2.1.2 數(shù)據(jù)庫系統(tǒng)的發(fā)展過程

數(shù)據(jù)庫系統(tǒng)的發(fā)展始終是以數(shù)據(jù)模型的發(fā)展為主線的,所以按照數(shù)據(jù)模型的發(fā)展情況,數(shù)據(jù)庫系統(tǒng)的發(fā)展可以劃分為以下三個階段。

1.第一代數(shù)據(jù)庫系統(tǒng)

第一代數(shù)據(jù)庫系統(tǒng)即層次數(shù)據(jù)庫系統(tǒng)和網(wǎng)狀數(shù)據(jù)庫系統(tǒng)。第一代數(shù)據(jù)庫系統(tǒng)主要支持層次模型和網(wǎng)狀模型,其主要特點(diǎn)是:支持三級抽象模式的體系結(jié)構(gòu);用存取路徑(指針)來表示數(shù)據(jù)之間的聯(lián)系;數(shù)據(jù)定義語言(Data Definition Language, DDL)和數(shù)據(jù)操作語言(Data Manipulation Language, DML)相對獨(dú)立;數(shù)據(jù)庫語言采用過程性(導(dǎo)航式)語言。

第一代數(shù)據(jù)庫系統(tǒng)的發(fā)展過程如下。

(1)1964年,美國通用電氣公司的Bachman等人開發(fā)成功世界上第一個DBMS——IDS(Integrated Data Store)系統(tǒng),奠定了網(wǎng)狀數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)。

(2)1969年,美國IBM公司成功研制出世界上第一個商品化DBMS產(chǎn)品——IMS(Infor-mation Management System)系統(tǒng),這是一個層次數(shù)據(jù)庫系統(tǒng)。

(3)1969—1970年,美國CODASYL(Conference on Data System Language)組織下屬的DBTG(DataBase Task Group)對數(shù)據(jù)庫方法進(jìn)行了系統(tǒng)的研討,提出了DBTG報告,建立了以網(wǎng)狀模型為基礎(chǔ)的數(shù)據(jù)庫系統(tǒng)概念。

2.第二代數(shù)據(jù)庫系統(tǒng)

第二代數(shù)據(jù)庫系統(tǒng)即關(guān)系數(shù)據(jù)庫管理系統(tǒng)(Relationship DataBase Management, RD-BMS)。第二代數(shù)據(jù)庫系統(tǒng)主要支持關(guān)系模型,這種模型有嚴(yán)格的理論基礎(chǔ),概念簡單、清晰,易于用戶理解和使用。因此,關(guān)系模型一經(jīng)提出便迅速發(fā)展,成為實(shí)用性最強(qiáng)的產(chǎn)品。該系統(tǒng)的主要特點(diǎn)是:概念單一化,數(shù)據(jù)及其數(shù)據(jù)間的聯(lián)系都用關(guān)系來表示;以關(guān)系代數(shù)為理論基礎(chǔ);數(shù)據(jù)獨(dú)立性強(qiáng);數(shù)據(jù)庫語言采用說明性語言,大大簡化了用戶的編程難度。

第二代數(shù)據(jù)庫系統(tǒng)的發(fā)展過程如下。

(1)1970年,美國IBM公司San Jose研究實(shí)驗(yàn)室的研究員E.F.Codd提出了關(guān)系模型,開創(chuàng)了關(guān)系數(shù)據(jù)庫管理系統(tǒng)的研究,奠定了關(guān)系模型的理論基礎(chǔ)。E.F.Codd因此在1981年獲得了ACM圖靈獎。

(2)1974年,美國IBM公司San Jose研究實(shí)驗(yàn)室研制成功System R,并在IBM System/370機(jī)器上運(yùn)行,這是世界上最早的、功能強(qiáng)大的關(guān)系數(shù)據(jù)庫管理系統(tǒng)。以后該研究實(shí)驗(yàn)室又陸續(xù)推出了SQL/DS和DB2等商用化產(chǎn)品。

(3)1980年以后,RDBMS的產(chǎn)品迅速推出,如Oracle、Informix、Sybase、dBASE、Fox-BASE、FoxPro等。

(4)1990年以后,RDBMS產(chǎn)品的版本不斷更新,功能更強(qiáng)大,支持分布式數(shù)據(jù)庫和客戶機(jī)/服務(wù)器數(shù)據(jù)庫以及客戶機(jī)/瀏覽器/服務(wù)器數(shù)據(jù)庫等,同時實(shí)現(xiàn)了開放式網(wǎng)絡(luò)環(huán)境下異構(gòu)數(shù)據(jù)庫的互聯(lián)操作,以及在整個企業(yè)/行業(yè)范圍內(nèi)的OLTP(On-Line Transaction Processing,聯(lián)機(jī)事務(wù)處理)應(yīng)用支持。

3.第三代數(shù)據(jù)庫系統(tǒng)

第三代數(shù)據(jù)庫系統(tǒng)即新一代數(shù)據(jù)庫系統(tǒng)——面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)(Object-Oriented Database, OODB)。第三代數(shù)據(jù)庫系統(tǒng)是基于擴(kuò)展的關(guān)系模型或面向?qū)ο竽P停巧形赐耆墒斓囊淮鷶?shù)據(jù)庫系統(tǒng)。第三代數(shù)據(jù)庫系統(tǒng)的主要特點(diǎn)是:支持包括數(shù)據(jù)、對象和知識的管理;在保持和繼承第二代數(shù)據(jù)庫系統(tǒng)的技術(shù)基礎(chǔ)上引入新技術(shù)(如面向?qū)ο蠹夹g(shù));對其他的系統(tǒng)開放,具有良好的可移植性、可連接性、可擴(kuò)充性和可互操作性。

第三代數(shù)據(jù)庫系統(tǒng)具有代表性的例子包括Servio公司的Gemstone、Object Design公司的Objectstone、Objectivity公司的Objectivity/DB、Versant Object Technology公司的Versant、Intellitic International(法國)公司的Matisse、Itasca Systems公司的Itasca、O2 Technology(法國)公司的O2等,它們都支持嚴(yán)格面向?qū)ο竽P汀Ec此同時,面臨新的應(yīng)用領(lǐng)域的挑戰(zhàn),許多商品化的關(guān)系數(shù)據(jù)庫管理系統(tǒng)也對支持的數(shù)據(jù)模型進(jìn)行了擴(kuò)充,發(fā)展成了對象-關(guān)系數(shù)據(jù)庫管理系統(tǒng)(ORDBMS)。

主站蜘蛛池模板: 同仁县| 波密县| 庆云县| 新平| 东乌珠穆沁旗| 莒南县| 奉节县| 长沙市| 阜阳市| 高台县| 巩义市| 武威市| 昭觉县| 和林格尔县| 景东| 呼和浩特市| 永仁县| 密山市| 谷城县| 神池县| 长寿区| 安福县| 梧州市| 怀仁县| 新绛县| 海兴县| 浮梁县| 日土县| 远安县| 长子县| 昆明市| 隆回县| 琼结县| 鄂尔多斯市| 宝兴县| 五台县| 齐河县| 赫章县| 乐清市| 大足县| 巫山县|