當前位置:首頁 » 數據倉庫 » oracle資料庫實例用戶
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

oracle資料庫實例用戶

發布時間: 2023-05-29 21:25:46

Ⅰ Oracle資料庫實例及其相關概念

完整的Oracle資料庫通常由兩部分組成 Oracle資料庫實例和資料庫

)資料庫是一系列物理文件的集合(數據文件 控制文件 聯機日誌 參數文件等)

)Oracle資料庫實例則是一組Oracle後台進程/線程以及在伺服器分配的共享內存區

在啟動Oracle資料庫伺服器時 實際上是在伺服器的內存中創建一個Oracle實例(即在伺服器內存中分配共享內存並創建相關的後台內存) 然後由這個Oracle資料庫實例來訪問和控制磁碟中的數據文件 Oracle有一個很大的內存快 成為全局區(SGA)

一 資料庫 表空間 數據文件

資料庫

資料庫是數據集合 Oracle是一種資料庫管理系統 是一種關系型的資料庫管理系統

通常情況了我們稱的 資料庫 並不僅指物理的數據集合 他包含物理數據 資料庫管理系統 也即物理數據 內存 操作系統進程的組合體

資料庫的數據存儲在表中 數據的關系由列來定義 即通常我們講的欄位 每個列都有一個列名 數據以行(我們通常稱為記錄)的方式存儲在表中 表之間可以相互關聯 以上就是關系模型資料庫的一個最簡單的描述

當然 Oracle也是提供對面象對象型的結構資料庫的最強大支持 對象既可以與其它對象建立關系 也可以包含其它對象 關於OO型資料庫 以後利用專門的篇幅來討論 一般情況下我們的討論都基於關系模型

表空間 文件

無論關系結構還是OO結構 Oracle資料庫都將其數據存儲在文件中 資料庫結構提供對數據文件的邏輯映射 允許不同類型的數據分開存儲 這些邏輯劃分稱作表空間

表空間(tablespace)是資料庫的邏輯劃分 每個資料庫至少有一個表空間(稱作SYSTEM表空間) 為了便於管理和提高運行效率 可以使用一些附加表空間來劃分用戶和應用程序 例如 USER表空間供一般用戶使用 RBS表空間供回滾段使用 一個表空間只能屬於一個資料庫

每個表空間由同一磁碟上的一個或多個文件組成 這些文件叫數據文件(datafile) 一個數據文件只能屬於一個表空間 在Oracle 以後 數據文件創建可以改變大小 創建新的表空間需要創建新的數據文件 數據文件一旦加入到表空間中 就不能從這個表空間中移走 也不能與其它表空間發生聯系

如果資料庫存儲在多個表空間中 可以將它們各自的數據文件存放在不同磁碟上來對其進行物理分割 在規劃和協調資料庫I/O請求的方法中 上述的數據分割是一種很重要的方法

Oracle資料庫的存儲結構分為邏輯存儲結構和物理存儲結構

)邏輯存儲結構 用於描述Oracle內部組織和管理數據的方式

)物理存儲結構 用於描述Oracle外部即操作系統中組織和管理數據的方式

二 Oracle資料庫實例

為了訪問資料庫中的數據 Oracle使用一組所有用戶共享的後台進程 此外 還有一些存儲結構(統稱為System Gloabl Area 即SGA) 用來存儲最近從資料庫查詢的數據 數據塊緩存區和sql共享池(Shared SQL Pool)是SGA的最大部分 一般佔SGA內存的 %以上 通過減少對數據文件的I/O次數 這些存儲區域可以改善資料庫的性能

Oracle資料庫實例(instance)也稱作伺服器(server) 是用來訪問資料庫文件集的存儲結構及後台進程的集合 一個資料庫可以被多個實例訪問(這是Oracle並行伺服器選項)

lishixin/Article/program/Oracle/201311/17362

Ⅱ oracle資料庫中的實例和用戶的關系。

它們是多對一關系。
解釋:一個用戶只能屬於一個資料庫,但是一個資料庫中可以有多個用戶。
擴展:實際上這裡面還有表空間的概念,一個資料庫可以有多個表空間,一個用戶可以默認一個表空間,但是可以操作多個表空間,多個用戶可以同時用一個表空間。

Ⅲ Oracle資料庫的實例名指的是用戶名還是資料庫名

資料庫名。
實例實際上你可以理解為,按照oracle規則,建立的一個資料庫,專門給你用的哦。
祝好運,望採納。

如何刪除Oracle資料庫用戶及用戶下的實體

前提要確保資料庫服務及監聽均處於啟動狀態。
具體方法/步驟 :
1通過在開始輸入cmd,進入Dos命令窗口。
2輸入sqlplus system/system密碼@資料庫名稱,點回車,從而連通資料庫。
3在上述窗口中輸入select username from dba_users,點回車,以顯示當前資料庫實例中的用戶名;
4選擇要刪除的用戶,在當前窗口中輸入:drop user USERNAME cascade; 點回車。
5稍等片刻,即可完成資料庫用戶刪除動作;

Ⅳ ORACLE資料庫中 方案,實例,資料庫,用戶,角色,表空間,表 這些概念都是什麼意思,之間有什麼關系

資料庫:就是咱安裝的那個軟體,這個不必多說

實例:安裝資料庫後第一步就是創建實例,就相等於一大塊地的名,比如你用PL/SQL連接資料庫時選擇資料庫名實際上就是實例名,它的說法欠缺嚴謹。在oracle安裝路徑中的tnsnames.ora文件可以清楚的看到其配置,這個你應該知道,不知道再問我。

表空間:就相當於一塊地皮,你所有的資料庫對象都是在表空間中存的

用戶:就是一個登陸的名,當然得有密碼,它跟表空間是多對多的關系的,但我們在創建用戶時一般都指定默認表空間的,若不指定用戶默認表空間的話,則用戶每次創建資料庫對象的時候,都要指定表空間,太麻煩

角色:每個用戶都有角色,它決定了該用戶有什麼許可權,比如DBA,擁有最高許可權

表:這個就不用說了吧,但要說明的是一個表只能屬於一個表空間

……………………………………………………………………………………………………
累死我了,沒有功勞也有點苦勞啊