直播中
這些關(guān)系數(shù)據(jù)庫產(chǎn)品是怎么發(fā)展起來的呢?讓我們慢慢道來……
1、 對關(guān)系模型的支持
第一階段(70年代)的RDBMS僅支持關(guān)系數(shù)據(jù)結(jié)構(gòu)和基本的關(guān)系操作(選擇、投影、連接)。例如:DBASE之流。
第二階段(80年代),對關(guān)系操作的支持已經(jīng)比較完善,但是對數(shù)據(jù)完整性的支持仍然較差。此時,SQL語言已經(jīng)成為
關(guān)系數(shù)據(jù)庫的標準,各家對SQL標準的支持還都是不存的(幾乎全不是超水平發(fā)揮)。
第三階段(90年代)的產(chǎn)品,加強了數(shù)據(jù)完成性和安全性的性能。完整性的控制在核心層實現(xiàn),克服了在工具曾的完
整性可能存在“旁路”的弊病。
2、 運行環(huán)境
第一階段在大型、中性、小型機上運行的RDBMS一般為多用戶系統(tǒng),用戶通過終端并發(fā)地存取、共享數(shù)據(jù)資源。微機上
的一般為單用戶版本。
第二階段的產(chǎn)品向兩個方發(fā)展。一個是提高可移植性,使之能在多種硬件平臺和操作系統(tǒng)下工作。另一個方向是數(shù)據(jù)
庫聯(lián)網(wǎng),向分布是系統(tǒng)發(fā)展,支持多種網(wǎng)絡(luò)協(xié)議。
第三階段的產(chǎn)品追求開放性,滿足可移植性、可連接性、可伸縮性。
3、 系統(tǒng)構(gòu)成
早期的產(chǎn)品主要提供數(shù)據(jù)定義、數(shù)據(jù)存取、數(shù)據(jù)控制等基本的操作和數(shù)據(jù)存儲組織、并發(fā)控制、安全性完整性檢查、
系統(tǒng)恢復(fù)、數(shù)據(jù)庫的重新組織和重新構(gòu)造等基本功能。這些成為RDBMS的核心功能。
第二階段的產(chǎn)品以數(shù)據(jù)管理的基本功能為核心,著力開發(fā)外圍軟件系統(tǒng),比如FORMS表格生成系統(tǒng)、REPORTS報表系
統(tǒng)、MENUS菜單生成系統(tǒng)等。這些外圍工具軟件,就是所謂的第四代應(yīng)用開發(fā)環(huán)境,他們大大提高了數(shù)據(jù)庫應(yīng)用開發(fā)的效
率。
4、 對應(yīng)用的支持
RDBMS的第一代產(chǎn)品主要用于信息管理領(lǐng)域。這些應(yīng)用對聯(lián)機速度的要求不是很高。
第二階段的主要應(yīng)用領(lǐng)域轉(zhuǎn)移到了聯(lián)機事務(wù)處理上,提高事務(wù)吞吐量,提高事務(wù)聯(lián)機相應(yīng)性能是各個商家的重點問
題。相對應(yīng)的關(guān)鍵實現(xiàn)技術(shù)是:性能,提高RDBMS對聯(lián)機事務(wù)響應(yīng)速度;可靠性。由于聯(lián)機事務(wù)不允許RDBMS間斷運行,在
發(fā)生故障、軟硬件故障時均能有相應(yīng)的恢復(fù)能力,保證聯(lián)機事務(wù)的正常運行、撤銷和恢復(fù)。保證數(shù)據(jù)的完整性和移植性。
第三階段的熱點是聯(lián)機分析處理。用戶希望數(shù)據(jù)庫系統(tǒng)不僅能夠迅速、完美地完成數(shù)據(jù)處理的任務(wù);而且,希望它能
有一定的輔助決策的能力。