1. 程式人生 > >Oracle資料庫入門—基礎知識

Oracle資料庫入門—基礎知識

                                                                                          Oracle入門基礎知識

Oracle資料庫的主要特點

1.       支援多使用者、大事務量的事務處理

2.       資料安全性和完整性控制

3.       支援分散式資料處理

4.       可移植性

資料庫伺服器對資料庫表進行最佳管理,處理多個客戶端對同一資料的併發訪問。全面地保持資料完整性,並控制資料庫訪問許可權等安全性需求

資料庫的體系結構是指資料庫的組成、工作過程與原理,以及資料在資料庫中的組織與管理機制

Oracle伺服器提供開放、全面和綜合的資訊管理,它由Oracle資料庫和Oracle例項組成

管理資料庫的後臺程序和記憶體結構的集合稱為 Oracle 例項。 

  Oracle 資料庫由作業系統檔案組成,這些檔案為資料庫資訊提供實際物理儲存區

Oracle 資料庫包括邏輯結構和物理結構

  Oracle 的記憶體結構包含以下兩個記憶體區:系統全域性區 (SGA) ,程式全域性區 (PGA)

系統全域性區

共享池

  共享池是對SQL、PL/SQL程式進行語法分析、編譯、執行的記憶體區域

  共享池由庫快取和資料字典快取組成。

  共享池的大小直接影響資料庫的效能。

資料緩衝區

  用於儲存從磁碟資料檔案中讀入的資料,所有使用者共享。

  伺服器程序將讀入的資料儲存在資料緩衝區中,當後續的請求需要這些資料時可以在記憶體中找到,不需要再從磁碟讀取,提高了讀取速度。

  資料緩衝區的大小對資料庫的讀取速度有直接的影響。

日誌緩衝區

  日誌記錄資料庫的所有修改資訊,日誌資訊首先產生於日誌緩衝區。

  當日志緩衝區的日誌資料達到一定數量時,由後臺程序將日誌資料寫入日誌檔案中。

  相對來說,日誌緩衝區對資料庫的效能影響較小。

Oracle 邏輯元件

表:

  表空間是資料庫中最大的邏輯單位,一個 Oracle 資料庫至少包含一個表空間,就是名為SYSTEM的系統表空間。

  每個表空間是由一個或多個數據檔案組成的,一個數據檔案只能與一個表空間相關聯。

  表空間的大小等於構成該表空間的所有資料檔案大小之和。

段是構成表空間的邏輯儲存結構,段由一組區組成。

  按照段所儲存資料的特徵,將段分為四種類型,即資料段、索引段、回退段和臨時段。

區:

區為段分配空間,它由連續的資料塊組成。

  當段中的所有空間已完全使用時,系統自動為該段分配一個新區。

  區不能跨資料檔案存在,只能存在於一個數據檔案中。

資料塊

資料塊是Oracle伺服器所能分配、讀取或寫入的最小儲存單元。

Oracle伺服器以資料塊為單位管理資料檔案的儲存空間。

模式

模式是對使用者所建立的資料庫物件的總稱。

  模式物件包括表、檢視、索引、同義詞、序列、過程和程式包等。

邏輯結構:

                   表空間、多個數據檔案

                   段、功能使用、  資料、索引、日誌

                   區:(段空間不足)擴容分配的單位

                   塊:讀寫單位(8k,16k)

總結:

      Oracle 伺服器由Oracle 資料庫和 Oracle 例項組成

      Oracle 例項由系統全域性區記憶體結構和用於管理資料庫的後臺程序組成

      Oracle 中用於訪問資料庫的主要查詢工具有 SQL*Plus、iSQL*Plus 和 PL/SQL

      Oracle 企業管理器是用於管理、診斷和調整多個數據庫的工具

      Oracle 中的 SYSTEM 使用者和 SYS 使用者具有管理許可權,而SCOTT 使用者只有基本的許可權

      Oracle 服務在 Windows 登錄檔中註冊,並由Windows 作業系統管理

SA:系統管理員

         DBA:資料庫管理員

         SID:系統標識(唯一標識一個數據庫)

         如:ORCL,mydb