oracle資料庫表空間例項服務究竟有什麼區別聯絡

2021-03-07 00:21:48 字數 4509 閱讀 3841

1樓:匿名使用者

1、每個database--可包

含多個instance--每個instance可包含多個tablespace和user等(授予user讀寫tablespace的許可權)--每個tablespace可包含多個dbf檔案--常用的table或view等都儲存在tablespace裡。

2、要oracle使用

先安裝database,再建立instance,用sysdba建立tablespace,新增user指定tablespace,給user授權,用user登入,建立table等

3、oracle例項啟動後,會有多個程序提供不同的服務。

2樓:earth旋風

資料庫相當於一個倉庫實體

例項則可以理解成倉庫外包給了n家客戶

表空間則可以理解成倉庫的1區、2區(像大廈的a座,b座)。

它們的關係是倉庫這個實體要依賴表空間,而同一個客戶則可以選擇不同的表空間。

服務理解成倉庫管理員,幫忙處理日常的工作,一個例項會有一個服務資料庫、例項、服務都是抽象的概念,表空間則是能看到的。

假如,現在有一個倉庫位於河南省,聯想承包了1區跟2區,1區裡存了一塊硬碟,2區存了一個記憶體。現在呢,聯想想那存進去的硬碟取出來,那流程就是,聯想先通過倉庫管理員找到倉庫在河南的具體地理位置,隨後找到存放硬碟的1區,接著見到了真實的硬碟。

3樓:匿名使用者

資料庫:服務程序(資料庫的讀,寫,日誌程序等)+記憶體(佔用的記憶體)+資料庫的物理檔案(資料等檔案表空間:就是資料表被存的地方。一個表空間會有相應的.db檔案對應。

例項:就是你create database後,怎麼得有特定的程序和特定的記憶體對他進行讀寫等操作吧。這個特定的東西就是例項。

也就是資料庫概念中的服務程序+記憶體,只是這個服務程序被打上了一個sid這個特定標記,sid就是你建立的那個資料庫名。

服務:就是用來掛載例項的。當然沒有實力,資料庫服務也可單獨執行。 當一個伺服器建立了兩個資料庫時,可通過服務進行選擇載入。不過大多情況我們所說的服務就是指例項。

模式:oracle還有個概念就是這個,一個模式就是 一個資料庫使用者的所有物件的統稱。

在oracle資料庫中表空間和資料庫什麼區別?

4樓:匿名使用者

ms sql使用者登入就能建立資料庫的意思是她本身就有一個資料庫,你連的是預設資料庫。oracle安裝的時候也會問你是否在安裝資料庫軟體的時候建立一個例項,如果你同意建立例項那麼你連線進來的時候也會有個預設的資料庫給你去建立表之類的東西。所以根本上這些都是差不多,都是因為他們裡面有例項在執行了。

再說說oracle建表的順序:首先肯定有資料庫例項啦,就是我們常說的資料庫;之後建立表空間;表空間建好了就建立使用者注意設定使用者的表空間,賦許可權;之後就用這個使用者建立表,這些表就好到這個使用者的預設表空間下了。

5樓:獨孤怎會求敗

一個oracle資料庫能夠有一個或多個表空間,而一個表空間則對應著一個或多個物理的資料庫檔案。表空間是oracle資料庫恢復的最小單位,容納著許多資料庫實體,如表、檢視、索引、聚簇、回退段和臨時段等。

6樓:匿名使用者

oracle的使用者就相當於sqlserver中的庫,你建好使用者以後在改使用者下建表就行了

7樓:情又獨中

oracle中使用者是屬於資料庫的,一個資料庫中有很多使用者,使用者有不同的許可權和角色,各自建立自己的物件和表

8樓:匿名使用者

一個資料庫允許有多個表空間

9樓:灬

create user

grant create to

create tablespace

create table

在oracle資料庫中表空間和資料庫什麼區別?

10樓:郭玉枝褚釵

oracle中使用者是屬於資料庫的,一個資料庫中有很多使用者,使用者有不同的許可權和角色,各自建立自己的物件和表

11樓:逄德覃癸

mssql使用者登入就能建立資料庫的意思是她本身就有一個資料庫,你連的是預設數回據庫。oracle安裝的時候也會問你是答否在安裝資料庫軟體的時候建立一個例項,如果你同意建立例項那麼你連線進來的時候也會有個預設的資料庫給你去建立表之類的東西。所以根本上這些都是差不多,都是因為他們裡面有例項在執行了。

再說說oracle建表的順序:首先肯定有資料庫例項啦,就是我們常說的資料庫;之後建立表空間;表空間建好了就建立使用者注意設定使用者的表空間,賦許可權;之後就用這個使用者建立表,這些表就好到這個使用者的預設表空間下了。

12樓:華若谷勞倩

一個oracle資料庫能夠

bai有一du

個或多個表空間zhi,而一個表空間則dao對應著一個或多個物理的專資料庫檔案。屬表空間是oracle資料庫恢復的最小單位,容納著許多資料庫實體,如表、檢視、索引、聚簇、回退段和臨時段等。

13樓:奕讓端雪

oracle的使用者就相當於sqlserver中的庫,你建好使用者以後在改使用者下建表就行了

oracle資料庫,表空間和表之間是什麼關係

14樓:司馬鑄劍

oracle一個資料庫例項bai

下可有n個表空

du間,在表空間下可以zhi建立n張表,這dao個關係。

oracle可以用database configuration assistant嚮導回來建立資料庫,這對於初學者答來說可以避免不必要的麻煩。

資料庫建好後,要想在資料庫裡建表,必須先為資料庫建立使用者,併為使用者指定表空間。

create tablespace 表空間名 datafile 實體地址 size 大小 autoextend on next 增長大小

create user 使用者名稱identified by 密碼 default tablespace 預設的表空間;

構建好了之後給使用者賦予許可權,剩下就是t-sql了,構建表都是一樣的

oracle中的表空間 和一般關聯式資料庫中的表一樣嗎?有什麼區別

15樓:匿名使用者

oracle表空間是個虛擬概念,表是實際儲存在資料檔案中的,但資料檔案可以有多個,為了不用關心表實際是儲存在哪個資料檔案中,所以定義了個表空間的感念,把一個或者多個資料檔案結合為一個邏輯上的表空間,表一定是屬於某個表空間的

16樓:匿名使用者

表和表空間概念不一樣,不管什麼關聯式資料庫。顧名思義,表是存放資料的地方,而表空間是你存放這個表的地方。

17樓:匿名使用者

表空間是一個邏輯概念,由邏輯表和物理資料檔案組成。

oracle 中 表空間和資料庫是什麼關係

18樓:武紫桐杜波

表空間作為邏輯儲存概念,包含物理的資料檔案來構成,

資料庫作為儲存資料的地方,必然要包含儲存,就是這樣的關係了。

19樓:六新蕾甫珂

一個資料庫裡面,可以由多個表空間組成。

一個表空間,可以由多個

資料檔案

組成。一個表空間,只能屬於一個資料庫。

一個資料檔案,只能屬於一個表空間。

20樓:求寒梅夫韞

oracle中,一個表空間可以包含若干個資料檔案,一個資料檔案只能屬於一個表空間。

一個表只能存放在一個表空間裡,當然了,它是可以存放在這個表空間的多個資料檔案中的。

21樓:齋正崔漫

一個表空間只能屬於一個資料庫

,每個資料庫最少有一個表空間(system表空間)。

oracle資料庫,表空間和表之間是什麼關係

22樓:南凌公

oracle的資料bai

儲存由塊,區,du

段,表空間組成

最小單zhi位是塊,多

dao個連續的塊組成區,多個區回組成段,多個段答組成表空間

什麼是段,可以這麼理解,物件就是段,段分為表段(就是我們說的表),索引段(就是我們說的索引)等等。這些表段,索引段在一起組成了表空間。

通俗的就這樣理解,就可以了

23樓:

表空間是邏輯概念,1個表空間可以建立在1個檔案上,也可以建立在多個檔案上。

表 儲存在表空間上。

24樓:匿名使用者

表空間是物理結構,由一個或數個資料檔案構成。在邏輯上劃分為段。表空間可回以分為答undo 表空間 臨時表空間 等

表是資料庫中一個非常重要的物件,是其他物件的基礎。是資料在載體。也就是說,資料都存在表中。

正常的表(不包括臨時表)的資料都儲存在表空間上,表上的索引頁儲存在表空間上。表結構和表間關係也儲存在(系統)表空間上。

表和表空間的對應關係是多對多的關係。

怎麼察看oracle資料庫表空間的使用情況

檢視的方法和詳細的操作步驟如下 1 首先,因為oracle在linux系統下執行,所以必須連線到linux系統,如下圖所示,然後進入下一步。2 其次,完成上述步驟後,連線成功,進入oracle控制檯。輸入命令 sqlplus as sysdba 如下圖所示,然後進入下一步。3 接著,完成上述步驟後,...

oracle中表空間和資料庫是什麼關係

表空間作為邏輯儲存概念,包含物理的資料檔案來構成,資料庫作為儲存資料的地方,必然要包含儲存,就是這樣的關係了。一個資料庫裡面,可以由多個表空間組成。一個表空間,可以由多個 資料檔案 組成。一個表空間,只能屬於一個資料庫。一個資料檔案,只能屬於一個表空間。oracle中,一個表空間可以包含若干個資料檔...

oracle資料庫中刪除了大量資料後表空間的大小怎

資料是存放在資料檔案中的,不是直接寫在物理硬碟上,資料檔案是無法自動縮小專的,分配 屬了多大就是多大,用下面的sql可以查出表空間的具體使用情況,刪了大量資料後應該有一個或幾個表空間出現大量空閒。select t.tablespace name,to char nvl t.user bytes 10...