国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

ORACLE關系數據庫管理系統

2024-08-29 13:37:51
字體:
來源:轉載
供稿:網友

  一、Oracle 軟件總體結構
   ORACLE關系數據庫治理系統(圖一)
  ORACLE 的3個文件
  數據文件(DB文件):存放數據字典,用戶數據,索引等,由服務程序CCF建立
  前映象文件(BI文件):存放未修改的數據與索引的拷貝,用于數據庫的向前恢復,并能保持讀一致性
  后映象文件(AI文件):存放對數據庫文件所做修改的拷貝,用于數據庫的向后恢復。
  ORACLE的4個后臺進程
  異步超前讀(ARH):為那些需要全表掃描的查詢,提前將所需數據從數據庫文件中拷貝入SGA中的數據緩沖區。ARH與查詢數據的用戶程序并行進行,提高了查詢效率。(init.ora中READ_REQUESTS>=5,才活動)
  前映象寫(BIW):用于把SGA中的前映象緩沖區的數據拷貝入BI文件,BIW是唯一向BI文件中寫數據的進程。
  緩沖寫(BWR):當數據緩沖區需要空閑空間時,BWR即從SGA的數據緩沖區中把修改過的數據塊取出寫入到數據庫的DB文件和AI文件(若存在)中,BWR亦完成該過程的逆過程。
  Clean UP(CLN):該進程周期地掃描系統共享區(SGA)來發現是否有任何異常終止的進程。若有,CLN即會用BI文件往返滾相應未完成事務并撤消該事務。
  ORACLE的共享區SGA
  SGA是ORACLE系統啟動后在內存中創建的一共享區域,其大小由init.ora中的一系列參數決定。
  
  SGA包含的數據結構主要有:數據緩沖區、鎖表、列定義緩沖區、表定義緩沖區、進程控制信息、BI緩沖區、用戶緩沖區等。
  
  ORACLE的核心代碼(DBMS)
  DBMS完成數據庫治理的基本功能,包括:數據的存儲治理;數據的存取治理;恢復和并發控制;安全性控制;SQL語句的優化和執行;DBA實用程序
  
  DBMS內核是一組C語言程序模塊集,是共享可重入代碼。
  
  二、ORACLE 產品結構
  ORACLE關系數據庫治理系統(圖二)
  2.1. RDBMS產品結構
  
  其中
  
  SQL語言:
  
  DDL棗數據定義語言
  
  DML棗數據操縱語言
  
  DCL棗數據控制語言
  
  用戶實用程序:
  
  EXPort/Import棗把ORACLE 數據文件傳送到某處備份文件中或相反。利用備份文件可在ORACLE 數據庫與操作系統之間傳送數據。
  
  ODL棗能把ASCII碼文件中的數據裝入ORACLE 數據庫文件中。利用這一工具可實現數據庫與dbase、lotus等之間的數據轉換。
  
  DBA實用程序:
  
  IOR棗用于啟動、停止和初始化ORACLE系統
  
  SGI棗用于結算ORACLE所使用共享內存區
  
  ODS棗用于監視用戶和ORACLE系統的運行狀況
  
  AIJ棗利用AI文件對數據庫進行后映象恢復
  
  2.2 外圍產品結構
  
  “SQL”:
  SQL * Plus
  
  SQL * Forms
  
  SQL * Calc
  
  SQL * Menu
  
  SQL * Graph
  
  SQL * Report
  
  SQL * Star------SQL * NET, 分布式ORACLE, SQL* connect
  
  SQL * QMX
  
  “EASY”
  RDBMS
  
  Easy * SQL
  
  “PRo”
  Pro * C
  
  Pro * Cobol
  
  Pro * Fortran
  
  Pro * PL/L
  
  Pro * Pascal
  
  Pro * ADA
  
  2.3 “Easy“產品系列(適合于初學者和不懂計算機者)
  
  Easy * SQL: 友好的數據庫用戶界面,用戶無需了解SQL語言,即可按照Easy * SQL提供的全屏幕表格、菜單、窗口等提示實現對數據庫的操作,并可生成數據庫報表及統計報表
  
  2.4 “SQL”產品系列(適用于熟練用戶和系統治理人員)
  
  SQL * Plus:交互式SQL語言解釋器,可使用戶在終端上以交互式使用SQL語言來操縱數據庫
  
  SQL * Forms:第4代應用開發工具,通過自動產生各種表格,提供給用戶使用數據庫的一種新的手段。

  
  SQL * Calc:ORACLE決策支持工具,通過將Calc電子報表同ORACLE數據庫緊密結合于一體從而完成各種復雜的數據計算、分析、猜測工作。
  
  SQL * Menu:自動菜單生成系統,提供用戶設計ORACLE應用和其他產品的用戶菜單驅動接口,使用戶無需編程即可生成所需的菜單提示系統。
  
  SQL * Graph:ORACLE統計圖形生成系統,它可以使用戶直接利用ORACLE的數據生成扇形圖、直方圖、曲線圖、散射圖等各種統計圖形表。
  
  SQL * Report:第4代報表自動生成工具。它采用下拉菜單這種友好的界面輔助用戶自動生成各種數據庫報表,并可以同生成的菜單系統相關聯,形成用戶的應用系統。
  
  SQL * Star:開放型準分布式RDBMS,由分布式數據庫治理系統(Oracle RDBMS),支持多種操作系統和通訊協議的分布式處理環境(SQL * net)以及與非ORACLE RDBMS連接的接口軟件(SQL * Connect)3部分組成。
  
  SQL * QMX:交互式SQL語言及QBE(Query-By-Example)語言解釋程序,提供用戶以交互式使用上述兩種語言操縱數據庫的能力,并自動產生數據庫報表。
  
  SQL * NET:提供對應于各類通訊網絡的接口,支持應用程序與網內數據之間的分布處理。
  
  SQL * CONNECT:提供一種網橋功能,使ORACLE用戶可以訪問本地或遠程的非ORACLE數據庫,從而提供異型DBMS之間的互相操作性。目前SQL * CONNECT只能提供到IBM SQL/DS和DB2的連接。
  
  2.5 Pro * 系列:
  
  “Pro”產品系列(適用于MIS專業人員和程序員)
  
  Pro *是可編程接口產品,程序員可在高級語言中利用oracle數據庫來開發應用程序。對不同的操作系統,ORACLE 支持不同的語言。
  
  三、ORACLE特點
  
  兼容性:ORACLE采用的數據語言SQL與IBM大型關系數據庫治理系統SQL/DS和DB2完全兼容。
  可移動性:ORACLE通用于近80種微型機、小型機及大型機,應用軟件可以移動。
  可聯結性:ORACLE適用于網絡環境,其功能由SQL* Star來實現,可完成遠程查詢、多點查詢并支持多種(微)機型的連接和各種網絡規程。
  靈活性和數據的獨立性:可以動態地改變對數據庫結構的描述,增刪表,或增加表中列及改變對列的描述。可以建立視圖、當數據結構發生變化時不影響視圖。
  數據的安全性和保密性:建表者可以授予其它訪問者權限,定義是否答應查詢、插入、刪除、修改等操作。使用ORACLE的用戶,必須授予對數據庫的存取權限。ORACLE 也提供恢復處理,在用戶程序失敗或系統硬件、軟件故障時提供恢復功能。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苏州市| 确山县| 哈尔滨市| 始兴县| 衡阳市| 基隆市| 大田县| 三江| 三台县| 甘泉县| 扎鲁特旗| 大宁县| 甘孜| 遂宁市| 饶阳县| 芦山县| 长丰县| 塔城市| 凤冈县| 土默特右旗| 宁明县| 德惠市| 青川县| 来宾市| 巴南区| 阿拉尔市| 黑山县| 周宁县| 潢川县| 庆安县| 治县。| 社旗县| 柳州市| 眉山市| 德钦县| 通河县| 天水市| 涪陵区| 古浪县| 卓尼县| 广西|