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

ORACLE數據庫簡介

編輯:Oracle數據庫基礎
一、概論   

  Oracle 是以高級結構化查詢語言(SQL)為基礎的大型關系數據庫,通俗地 
講它是用方便邏輯管理的語言操縱大量有規律數據的集合。是目前最流行的客 
戶/服務器(CLIENT/SERVER)體系結構的數據庫之一。 

二、特點 

   1、ORACLE7.X以來引入了共享SQL和多線索服務器體系結構。這減少了Oracle


的資源占用,並增強了Oracle的能力,使之在低檔軟硬件平台上用較少的資源 
就可以支持更多的用戶,而在高檔平台上可以支持成百上千個用戶。 

  2、提供了基於角色(ROLE)分工的安全保密管理。在數據庫管理功能、完整性 


檢查、安全性、一致性方面都有良好的表現。 

  3、支持大量多媒體數據,如二進制圖形、聲音、動畫以及多維數據結構等。 



  4、提供了與第三代高級語言的接口軟件PRO*系列,能在C,C++等主語言中嵌入


SQL語句及過程化(PL/SQL)語句,對數據庫中的數據進行操縱。加上它有許多優 


秀的前台開發工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速開 


發生成基於客戶端PC 平台的應用程序,並具有良好的移植性。 

5、提供了新的分布式數據庫能力。可通過網絡較方便地讀寫遠端數據庫裡的數 


據,並有對稱復制的技術。 

三、存儲結構 

1、物理結構 

Oracle數據庫在物理上是存儲於硬盤的各種文件。它是活動的,可擴充的,隨著


數據的添加和應用程序的增大而變化。 

2、邏輯結構 

  Oracle數據庫在邏輯上是由許多表空間構成。主要分為系統表空間和非系統


表空間。非系統表空間內存儲著各項應用的數據、索引、程序等相關信息。我們


准備上馬一個較大的Oracle應用系統時,應該創建它所獨占的表空間,同時定義


物理文件的存放路徑和所占硬盤的大小。  

四、分布式數據庫管理介紹 

1、原理 

    物理上存放於網絡的多個Oracle數據庫,邏輯上可以看成一個單個的大數據

庫。 
用戶可以通過網絡對異地數據庫中的數據同時進行存取,而服務器之間的協同處


理對於工作站用戶及應用程序而言是完全透明的:開發人員無需關心網絡的連接


細節、無需關心數據在網絡接點中的具體分布情況、也無需關心服務器之間的協


調工作過程。 

2、過程 

    由網絡相連的兩個Oracle數據庫之間通過數據庫鏈接(DB-LINKS)建立訪問機

制, 
相當於一方以另一方的某用戶遠程登錄所做的操作。但Oracle采用的一些高級管

理 
方法,如同義詞(SYNONME)等使我們覺察不到這個過程,似乎遠端的數據就在本地

。 
數據庫復制技術包括:實時復制、定時復制、儲存轉發復制。對復制的力度而言

, 
有整個數據庫表的復制,表中部分行的復制。在復制的過程中,有自動沖突檢測

和 
解決的手段。 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved