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

常見數據庫系統之比較 - Oracle數據庫

編輯:Oracle數據庫基礎
提起數據庫,第一個想到的公司,一般都會是Oracle。該公司成立於1977年,最初是一家專門開發數據庫的公司。Oracle在數據庫領域一直處於領先地位。1984年,首先將關系數據庫轉到了桌面計算機上。然後,Oracle的下一個版本,
版本5,率先推出了分布式數據庫、客戶/服務器結構等嶄新的概念。Oracle的版本6首創行鎖定模式以及對稱多處理計算機的支持……最新的Oracle8主要增加了對象技術,成為關系-對象數據庫系統。目前,ORACLE產品覆蓋了大、中、小型機等幾十種機型,Oracle數據庫成為世界上使用最廣泛的關系數據系統之一。

Oracle關系數據庫產品:

Oracle數據庫產品具有以下優良特性。

(1) 兼容性

  Oracle產品采用標准SQL,並經過美國國家標准技術所(NIST)測試。與IBM SQL/DS,DB2,INGRES,IDMS/R等兼容。

(2) 可移植性

  Oracle的產品可運行於很寬范圍的硬件與操作系統平台上。可以安裝在70種以上不同的大、中、小型機上;可在VMS、DOS、UNIX、Windows等多種操作系統下工作。

(3) 可聯結性

  能與多種通訊網絡相連,支持各種協議(TCP/IP、DECnet、LU6.2等)。

(4) 高生產率

  提供了多種開發工具,能極大的方便用戶進行進一步的開發。

(5) 開放性

  Oracle良好的兼容性、可移植性、可連接性和高生產率是Oracle RDBMS具有良好的開放性。

  Oracle產品主要包括數據庫服務器、開發工具和連接產品三類。

數據庫服務器

  最新版本是8,但廣泛應用的是7。版本7具有以下特色:

(1)多進程、多線索的體系結構

  多進程、多線索的體系結構。Oracle7包括一個到多個線索進程、多個服務器進程和多個後台進程。線索進程負責監聽用戶請求,將用戶請求鏈入內存的請求隊列中,並將應答隊列中的執行結果返給相應用戶。服務器進程負責處理請求隊列中的用戶請求,並把結果鏈入應答隊列。線程和線索的數目都可以根據當前工作負荷動態調整。Oracle7的進程結構能充分利用並行機上多處理機的能力,但由於其線索是用進程模擬的,由操作系統調度,這在一定程度上消弱了線索開銷低的優越性。

(2)為提高性能改進核心技術

  Oracle7改進了其核心技術。其並發控制機制更加精致,包括了無限制行級封鎖、無競爭查詢、線索的順序號產生機制。在共享內存緩沖區中增加了共享的SQL Cache,提高了運行效率。

(3)高可用性

  Oracle7提供了聯機備份、聯機恢復、鏡像等多種機制保障系統具有高可用性和容錯功能。

(4)SQL實現

  Oracle7的SQL符合ANSI/ISO SQL 89標准。完整性約束符合ANSI/ISO標准的實體完整性和參照完整性約束。提供基於角色的安全性。

  角色是一組權限的集合。有了角色的概念,安全管理機制可翼把表或其他數據庫對象上的一些權限進行組合,將它們賦予一個角色。需要時只需將該角色授予一個用戶或一組用戶,這樣可以降低安全機制的負擔和成本。

  針對集群和MPP並行計算機平台,Oracle7提供了並行服務器選件實現存盤共享。同時,Oracle7還為SMP、集群和MPP平台提供了並行查詢選件,以實現並行查詢、並行數據裝載等操作。

  Oracle7通過分布式選件提供分布式數據庫功能。其分布式選件提供了多場地的分布式查詢和多場地更新功能,具有位置透明性和場地自治性,提供全局數據庫名,支持遠程過程調用。

開發工具

  Oracle提供的開發工具包是Developer/2000、Designer/2000、Discover/2000、Oracle Office等,它涵蓋了從建模、分析、設計到具體實現的各個環節。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved