程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 美麗Oracle之-Oracle第一天 理論、常用權限命令

美麗Oracle之-Oracle第一天 理論、常用權限命令

編輯:Oracle數據庫基礎

Oracle之-Oracle第一天 理、常用限命令

Oracle的優勢在於用戶訪問的並發性高

Oracle的服務:

       OracleServiceXXX               XXX為安裝時的SID

       OracleQraHome92TNSListener            監聽服務

       OracleOraHomeHttpService          apache服務器

Oracle體系結構

       Oracle由例程何數據庫組成,是關系型數據庫

       關系型數據庫:

              是以關系數學模型來表示數據,這其中以二維表的形式來描述數據

              一個完整的關系型數據庫有5層結構:

                     ·用戶

                     ·關系型數據庫應用系統

                     ·關系型數據庫管理系統,數據庫

                     ·操作系統

                     ·硬件

       例程:

              是一組內存結構和後台進程的集合

       SGA:系統全局區

              由數據高速緩存區,重做日至緩存和共享池組成

              ·數據高速緩存區:存放最近使用數據,使用LRU算法

              ·重做日志緩存:存放日志數據

              ·共享池:

     庫高速緩存區:存放最新使用的Select語句

     數據字典緩存區:存放表的信息和列的信息

後台進程:

       ·dbwrr=0-9)數據寫入

進程,將修改後的數據寫回數據庫

       ·lgwrr=0-9)日志寫入進程,將日志寫入日志文件

       ·smon 系統監控,用於數據的恢復

       ·pmon 進程監控,用於釋放資源

       ·ckpt 檢查點進程,用戶同步數據文件

       ·arch 歸檔文件,用於生成歸檔日志文件

Oracle數據庫主要由下列文件組成:

       ·數據文件

       ·日志文件

       ·控制文件

用戶進程:

       每當用戶開啟sql-plus工具時,就是一個用戶進程

服務器進程:

       每當用戶進程要連接Oracle服務器時,Oracle會為每個用戶進程分配一個服務器進程

系統默認的3個用戶

       ·sys/change_on_install 特權用戶,權限最高

       ·system/manager 管理員用戶

       ·scott/tiger 普通用戶

Oracle存儲結構

       ·邏輯上由表空間組成:

              系統表空間

              用戶表空間

              臨時表空間

              索引表空間

       ·物理上由表空間中數據文件組成

Oracle工作模式

       ·非歸檔模式:

              不能進行數據的完全恢復,沒有歸檔日志文件

       ·歸檔模式:

              可以進行數據的完全恢復,有歸檔日志文件

查看工作模式:

       archive log list

用戶管理:

       用戶:登陸Oracle的帳號

  方案:方案名與用戶名相同,方案下存放用戶下所有對象的集合

       Oracle以用戶來管理所有的對象,Oracle不能輕易刪除用戶,如果刪除用戶,用戶下所有的對象也被刪除

建立用戶:

       Create user username identifIEd by “passWord” [default tablespace temporary tablespace]

角色:

       一個權限的集合,新建立的用戶必須為其添加角色才可使用

       ·connection 連接Oracle

       ·resource 訪問Oracle資源

       ·dba 數據庫管理員

用戶管理常用命令:

       ·角色分配:

              grant 角色1,……角色n  to 用戶

         角色回收:

              revote 角色1,……角色n  from 用戶

       ·分配系統權限:

              grant 系統權限1,……系統權限n  to 用戶

         系統權限回收:

              revote 系統權限1,……系統權限n  from 用戶

       ·分配對象權限:

              grant 對象權限1,……對象權限n  on to 用戶

         對象權限回收:

              revote 對象權限1,……對象權限n  on from 用戶

       ·修改用戶密碼:

              alter user 用戶名 identifIEd by “密碼”

       ·凍結(加鎖)用戶:

              alter user 用戶名 account lock

         解凍(解鎖)用戶:

              alter user 用戶名 account unlock

       ·刪除用戶:

              drop user 用戶名 (刪除無方案用戶)

              drop user 用戶名 cascade

       ·權限傳遞:

              grant 對象權限1,……對象權限n  on to 用戶 with grant option

事務:

       是一種機制,是一個序列,是一個不可分割的邏輯單元,不成功就失敗,做為程序中最小的處理單元。

       作用:

              保存數據的完整性和一致性

       種類:

              ·顯性事務:需用戶手動提交或會滾

              ·隱性事務:進行DDLDCL是,內部隱藏了一個commit命令

              ·自動提交:

                     set autocommit on

                     set autocommit off

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved