ORACLE 體系結構--ORACLE的結構和主要組件

ORACLE的結構和主要組件:
        ORACLE服務器  = 實例+數據庫
        它是一個數據庫管理系統,提供了一致、開放和多樣的信息管理的方法和途徑。

Oracle實例:
        對數據庫實施管理的程序
        是一種訪問Oracle數據庫的方法,一個實例只能用於訪問一個數據庫
        由內存結構和後臺進程組成。內存結構稱爲系統全局區SGA。實例有5個後臺進程是必須的。
        只要這5個後臺進程任何一個未能啓動,則該實例將自動關閉。
        這5個後臺進程是:SMON、PMON、DBWR、LGWR、CKPT。

Oracle數據庫:
        數據的集合,可以看成是一個數據存儲的單元,ORACLE把這些數據作爲一個完整的單位來處理。
        主要由三種類型文件組成(物理結構):控制文件、重做日誌文件、數據文件
        
        ORACLE其它的關鍵文件: 
            初始化參數文件:  定義了實例的特性,如系統全局區中一些內存結構大小、DBWR的個數。
            密碼文件:        包含了數據庫管理員或操作員用戾在啓動和關閉實例時所需的密碼,可用orapwd創建
            歸檔重做日誌文件:重做日誌文件的備份。
        
        ORACLE數據庫的邏輯結構是:
                表空間:     表空間是一組數據文件(一個或者多個文件),通常郵相關的段組成.
                段:         一個段分配給一個邏輯結構(如一個或者一個索引或其它的對像)的一組區段
                區(擴展): 一個區段是兩個或者多個相鄰的oracle數據庫塊,它是空間分配的單元。
                塊:         oracle 塊是數據庫存儲層次的基礎,也是oracle數據庫中所有數據庫存儲基礎。

建立與ORACLE實例的連接:
        要連接到一個Oracle的實例,需要:
                建立一個用戶連接
                創建一個會話

連接方式
        (1)基於主機單層結構(本地連接)。在安裝了數據庫的機器上直接登錄。
        (2)客戶端-服務器兩層結構(C/S結構)方式。數據庫和客戶端分別安裝在不同的計算機上,用戶
             可以通過網絡從個人計算機上訪問數據庫。
        (3)客戶端-應用服務器-服務器三層結構(B/S結構)。用戶首先從自己的個人計算機登錄應用
             服務器,再通過應用服務器訪問真正的數據庫。

創建oracle網絡連接
        netmgr

監聽的啓動
        lsnrctl start [listener_name]
        
        或者
        lsnrctl 進入監聽管理器
        start        [listener_name]

監聽的關閉
        lsnrctl stop [listener_name]
        或
        lsnrctl
        stop [listener_name]

查看監聽器狀態
        lsnrctl status
        lsnrctl
        status
        [services]

配置oracle客戶端
        netca
        
測試oracle客戶端
        tnsping net_server_name

遠程登錄
        sqlplus username/password@net_server_name as roule
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章