您現在的位置是:首頁 > 遊戲

oracle資料庫表空間和使用者的關係

由 微痕漫記 發表于 遊戲2023-01-09
簡介ctl”)administration assistant for windows看到的是例項配置監聽程式連線新例項刪除資料庫,發現顯示的是SID這裡應該是使用SID指代一切軟硬體的資料了3、表空間建立表空間會在物理磁碟上建立一個數據檔案,

oracle如何清空資料庫

參考多個網文

這個圖是錯誤的,表空間和使用者的關係錯了

oracle資料庫表空間和使用者的關係

這個是對的

oracle資料庫表空間和使用者的關係

建立過程: 資料庫->例項->表空間—>使用者—>表;

表空間與使用者的關係

建立使用者時,一個使用者只能指明一個表空間。多個使用者可以指明同一個表空間。是1:N

訪問時表空間時,對使用者授權即可訪問。是N:N

1

、資料庫

磁碟存放的可增刪改查的資料叫database

select name from v$database;

2

、資料庫例項

安裝Oracle後會有預設的例項,即ORCL。一般不建立多個例項,在預設例項下建立表空間和使用者等。

安裝到計算機的ORACLE,被載入到記憶體中,用來操作磁碟的資料(database)。記憶體的這些叫

instance。各種客戶端、驅動需要和記憶體的例項連線

select instance_name from v$instance;

例項是訪問

Oracle

資料庫所需的一部分計算機記憶體和輔助處理後臺程序,是由程序和這些程序所使用的記憶體

(SGA)

所構成一個集合。

oracle資料庫表空間和使用者的關係

oracle資料庫表空間和使用者的關係

oracle資料庫表空間和使用者的關係

oracle資料庫表空間和使用者的關係

這裡有個建立資料庫選項

oracle資料庫表空間和使用者的關係

oracle資料庫表空間和使用者的關係

(“{ORACLE_BASE}\oradata\{DB_UNIQUE_NAME}\control01。ctl”, “{ORACLE_BASE}\fast_recovery_area\{DB_UNIQUE_NAME}\control02。ctl”)

oracle資料庫表空間和使用者的關係

oracle資料庫表空間和使用者的關係

oracle資料庫表空間和使用者的關係

administration assistant for windows看到的是例項

oracle資料庫表空間和使用者的關係

配置監聽程式

oracle資料庫表空間和使用者的關係

連線新例項

oracle資料庫表空間和使用者的關係

oracle資料庫表空間和使用者的關係

刪除資料庫,發現顯示的是SID

這裡應該是使用SID指代一切軟硬體的資料了

3

、表空間

建立表空間會在物理磁碟上建立一個數據檔案,作為資料庫物件(使用者、表、儲存過程等等)的物理儲存空間;

一個表空間只能屬於一個數據庫

。所有的資料庫物件都存放在指定的表空間中。但主要存放的是表,所以稱作表空間。

oracle中使用者的所有資料都是存放在表空間中的

表空間(tablespace)是資料庫的邏輯劃分,

每個資料庫至少有一個表空間(

稱作SYSTEM表空間)

表空間建立在1個或多個數據檔案上;

不同的表空間有不同的許可權控制。使用者對於表空間A具有完全控制權限,可能對於表空間B就只有查詢許可權,甚至連連線的許可權的都沒有。

4

、使用者

建立使用者必須為其指定表空間

,如果沒有顯性指定預設表空間,則指定為users表空間;建立使用者後,可以在使用者上,建立表、儲存過程等等其他資料庫物件;

一個使用者有一個預設空間

多個使用者可以共用一個預設空間

1

、同一個資料庫用例中,使用者名稱是不能重複的

2

、不同使用者中可以建立同名的表

3

、表空間建立後需要建立使用者後才能使用,因為任何資料庫物件都需要建立在一個數據使用者上

4

、連線dba許可權的使用者可以直接訪問其他使用者的資料庫物件,否則需要相關使用者授權

5

、訪問其他使用者的資料庫物件是時需要加上物件所屬使用者的使用者名稱

oracle是由使用者和表空間對資料進行管理和存放的。但是表不是由表空間去查詢的,而是由使用者去查的。因為不同使用者可以在同一個表空間建立同一個名字的表

推薦文章