oracle 10g體系結構及安全管理

2022-07-09 00:06:20 字數 1898 閱讀 2556

一、概述

1、oracle資料庫伺服器由資料庫(物理儲存、邏輯儲存)和例項(sga、程序)構成。

2、乙個例項對應乙個資料庫

二、物理儲存結構

1、資料檔案

資料檔案(data file)用來儲存資料和相關的指令碼。

2、控制檔案

包含的資訊型別:資料庫名、資料庫建立時間、資料檔案和重做日誌檔案的存放位置、表空間名、當前日誌序列號、檢查點資訊、

關於重做日誌和歸檔的當前狀態資訊。

3、歸檔日誌檔案(archived log file)

用於儲存被覆蓋的重做檔案。

三、邏輯儲存結構

表空間(最高的邏輯儲存結構):存放表,索引和檢視物件的磁碟邏輯空間   

邏輯物件(模式物件):用於使用者建立,包含或引用資料  

段:指定型別(常見型別:資料段(存放資料),索引段(存放索引),回滾段(存放事務所修改資料的舊值),臨時段(處理sql語句和排序時所用的工作區間))

區間:最小的儲存單元 由塊組成  

塊:最小的管理單元

四、資料字典

1、定義:由基表和檢視組成,儲存oracle系統的活動資訊和所有使用者資料庫的定義資訊

2、靜態資料字典

系統自動建立與維護

分類:all:授權使用者訪問,顯示所有可訪問物件資訊   

user:使用者建立,顯示使用者私有的物件資訊   

dba:具有dba許可權使用者訪問,管理資料庫物件資訊  

v$:具有dba許可權使用者訪問,顯示執行中的動態資訊  

3、動態效能表

是一組虛擬表,記錄當前資料庫活動詳情

五、使用者

定義:使用者是允許訪問資料庫系統的有效賬戶,可以對資料庫資源進行訪問的實體。

1、建立使用者

確認該使用者所屬表空間和表空間大小   

分配預設的表空間和臨時表空間   

建立使用者   

授予許可權或角色

--建立student使用者

create user student

identified by student123

default tablespace users;

2、修改使用者

--修改student使用者資訊

alter user student

--密碼

identified by mysecstudent

--表空間

default tablespace system;

3、刪除使用者

--刪除student使用者資訊

drop user student cascade

六、許可權(系統許可權、物件許可權)

grant connect,resource to student

--授予查詢許可權

grant

select

on scott.emp to student

--授予新增許可權

grant insert on scott.emp to student

--授予修改許可權

grant update on scott.emp to student

--收回許可權

revoke update on scott.emp from student

oracle 10g體系結構

oracle的體系很龐大,要學習它,首先要了解oracle的框架。在這裡,簡要的講一下oracle的架構,讓初學者對oracle有乙個整體的認識。1.物理結構 由控制檔案 資料檔案 重做日誌檔案 引數檔案 歸檔檔案 密碼檔案組成 control file 包含維護和驗證資料庫完整性的必要資訊 例如,...

oracle體系結構

oracle由例項和資料庫組成 例項是由sga system global area 和一系列後台程序組成的,其中sga最主要劃分為共享池 shared pool 資料緩衝區 db cache 和日誌緩衝區 log buffer 後台程序包括pmon smon lckn reco ckpt dbwr...

oracle體系結構

一.oracle資料庫的後台程序 dbwr 資料庫寫程序,負責將更改的資料從資料庫緩衝區寫入資料檔案 smon 系統監控,檢查資料庫的狀態,恢復資料庫的例項 pmon 程序監控,負責oracle程序失敗時資源清理釋放 chpt 檢查點程序,每當緩衝區資料寫入檔案時,更新控制檔案的資料庫狀態資訊 ar...