程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 常見數據庫系統之比較 - 數據庫的發展和現狀

常見數據庫系統之比較 - 數據庫的發展和現狀

編輯:關於SqlServer
縱觀當今的商用數據庫市場,稱之為群雄割據毫不為過。自20世紀70年代關系模型提出後,由於其突出的優點,迅速被商用數據庫系統所采用。據統計,70年代以來新發展的DBMS系統中,近百分之九十是采用關系數據模型,其中湧現出了
許多性能優良的商品化關系數據庫管理系統。例如,小型數據庫系統Foxpro, Access, PARADOX等,大型數據庫系統DB2, INGRES, Oracle, INFORMIX, Sybase, SQL Server等。80年代和90年代是RDBMS產品發展和競爭的時代。各種產品經歷了從集中到分布,從單機環境到網絡環境,從支持信息管理到聯機事務處理(OLTP),再到聯機分析處理(OLAP)的發展過程;對關系模型的支持也逐步完善;系統的功能不斷增強。

  這些關系數據庫產品是怎麼發展起來的呢?讓我們慢慢道來……

1、 對關系模型的支持

  第一階段(70年代)的RDBMS僅支持關系數據結構和基本的關系操作(選擇、投影、連接)。例如:DBase之流。

  第二階段(80年代),對關系操作的支持已經比較完善,但是對數據完整性的支持仍然較差。此時,SQL語言已經成為關系數據庫的標准,各家對SQL標准的支持還都是不存的(幾乎全不是超水平發揮)。

  第三階段(90年代)的產品,加強了數據完成性和安全性的性能。完整性的控制在核心層實現,克服了在工具曾的完整性可能存在“旁路”的弊病。

2、 運行環境

  第一階段在大型、中性、小型機上運行的RDBMS一般為多用戶系統,用戶通過終端並發地存取、共享數據資源。微機上的一般為單用戶版本。

  第二階段的產品向兩個方發展。一個是提高可移植性,使之能在多種硬件平台和操作系統下工作。另一個方向是數據庫聯網,向分布是系統發展,支持多種網絡協議。

  第三階段的產品追求開放性,滿足可移植性、可連接性、可伸縮性。

3、 系統構成

  早期的產品主要提供數據定義、數據存取、數據控制等基本的操作和數據存儲組織、並發控制、安全性完整性檢查、系統恢復、數據庫的重新組織和重新構造等基本功能。這些成為RDBMS的核心功能。

  第二階段的產品以數據管理的基本功能為核心,著力開發外圍軟件系統,比如FORMS表格生成系統、REPORTS報表系統、MENUS菜單生成系統等。這些外圍工具軟件,就是所謂的第四代應用開發環境,他們大大提高了數據庫應用開發的效
率。

4、 對應用的支持

  RDBMS的第一代產品主要用於信息管理領域。這些應用對聯機速度的要求不是很高。

  第二階段的主要應用領域轉移到了聯機事務處理上,提高事務吞吐量,提高事務聯機相應性能是各個商家的重點問題。相對應的關鍵實現技術是:性能,提高RDBMS對聯機事務響應速度;可靠性。由於聯機事務不允許RDBMS間斷運行,在
發生故障、軟硬件故障時均能有相應的恢復能力,保證聯機事務的正常運行、撤銷和恢復。保證數據的完整性和移植性。

  第三階段的熱點是聯機分析處理。用戶希望數據庫系統不僅能夠迅速、完美地完成數據處理的任務;而且,希望它能有一定的輔助決策的能力。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved