Oracle 體系結構及安全管理

1  oracle數據庫服務器構成:數據庫和實例sql

 

2 oracle內部結構:  數據庫

  物理存儲結構:   服務器

    數據文件(xxx.dbf):存放數據  oracle

    控制文件(xxx.ctl):控制數據庫的完整性恢復數據或使用的日誌文件   ide

    日誌文件(xxx.log)  性能

  邏輯存儲結構:  spa

     表空間(最高的邏輯存儲結構):存放表,索引和視圖對象的磁盤邏輯空間   日誌

    邏輯對象(模式對象):用於用戶建立,包含或引用數據  code

    段:指定類型(常見類型:數據段(存放數據),索引段(存放索引),回滾段(存放事務所修改數據的舊值),臨時段(處理sql語句和排序時所用的工做區間))對象

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

    塊:最小的管理單元

 

3   數據字典:基表和視圖組成,存放系統活動信息和用戶數據庫定義信息

    分類:  

    靜態數據字典:系統自動建立與維護     

      All:受權用戶訪問,顯示全部可訪問對象信息   

      User:用戶建立,顯示用戶私有的對象信息   

      DBA:具備DBA權限用戶訪問,管理數據庫對象信息  

      V$:具備DBA權限用戶訪問,顯示運行中的動態信息  

    動態性能表:是一組虛擬表,記錄當前數據庫活動詳情

 

4   用戶:容許訪問數據庫系統的有效帳戶,能夠對數據庫資源進行訪問的實體  

  使用場景:數據庫中建立用戶鏈接到數據庫,經過用戶名來標識,定義用戶屬性  

  建立用戶:   

    1)確認該用戶所屬表空間和表空間大小   

    2)分配默認的表空間和臨時表空間   

    3)建立用戶   

    4)受權   

    實例:建立用戶stu 密碼爲stupwd 默認表空間爲users 臨時表空間爲temp   

create user stu idenified by stupwd default tablespace users temporary tablespace temp;

    

//受權
grant connect to stu;(授予stu用戶登錄的權限) 
//收回權限
revoke 權限 onfrom 用戶;(收回用戶對錶的某權限)  

 

  修改用戶:   

alter user stu identified by stu;(修改口令)

alter user stu account lock(unlock 解鎖);(修改帳戶狀態)   

alert user stu default tablespace system temporary tablespace temp;(修改用戶表空間)

 

 刪除用戶:

  

drop user stu cascade; 
相關文章
相關標籤/搜索