Oracle中概念

Oracle中 DDL、DML、DCL

DDL(Data Definition Language,數據定義語言): 用於定義數據的結構,比如 創建、修改或者刪除數據庫對象。
    CREATE TABLE:創建表
    ALTER TABLE
    DROP TABLE:刪除表
    CREATE INDEX
    DROP INDEX
DCL(Data Control Language,數據控制語言):用於定義數據庫用戶的權限。
    ALTER PASSWORD 
    GRANT 
    REVOKE 
    CREATE SYNONYM
DML(Data Manipulation Language,數據操作語言):用於檢索或者修改數據。
    SELECT:用於檢索數據;
    INSERT:用於增加數據到數據庫;
    UPDATE:用於從數據庫中修改現存的數據 
    DELETE:用於從數據庫中刪除數據。

Oracle 權限設置

權限分類

系統權限:系統規定用戶使用數據庫的權限。(系統權限是對用戶而言)。
實體權限:某種權限用戶對其它用戶的表或視圖的存取權限。(是針對表或視圖而言的)。

系統權限管理
  1. 系統權限分類
    DBA:擁有全部特權,是系統最高權限,只有DBA纔可以創建數據庫結構。
    RESOURCE:擁有Resource權限的用戶只可以創建實體,不可以創建數據庫結構。
    CONNECT:擁有Connect權限的用戶只可以登錄Oracle,不可以創建實體,不可以創建數據庫結構。
  2. 系統權限授權命令(最開始這能有sys,system dba用戶授權)
SQL>grant  connect, resource, dba to 用戶1[,用戶2]...

刪除用戶:

SQL>drop user 用戶名 cascade  //cascade 則將用戶連同其創建的東西全部刪除
實體權限管理
  1. 系統權限分類
    select, update, insert, alter, index, delete, all (所有權限), execute (執行存儲過程權限)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章