資料庫表空間是什麼,其與資料表的關係

2022-12-17 03:26:00 字數 3983 閱讀 1267

1樓:祕素枝御雨

沒有特別關係。

表空間是物理的檔案。為了方便管理資料以及優化系統,設很多表空間。

表是系統的邏輯單位。

你可以把錶轉移到不相同的表空間裡面。

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

2樓:南凌公

oracle的資料bai

儲存由塊,區,du

段,表空間組成

最小單zhi位是塊,多

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

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

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

3樓:

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

表 儲存在表空間上。

4樓:匿名使用者

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

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

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

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

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

在oracle中資料庫、表空間、表之間的關係

5樓:

用sys使用者登入後 step1-在儲存-表空間-右鍵-新建表空間 設定名稱,大小 增量 自增大小無限版制。step2-在安全性-使用者-新建用權戶-選擇預設表空間(剛剛建的)-角色選dba的-建立-ok 這樣就完成了使用者的建立,也相當於mysql裡面的資料庫。

6樓:匿名使用者

oracle有一個管理工具,可以在安裝時建立資料庫、表空間,可以利用管理工具刪除表空間,資料庫專是無法刪除的,屬表的建立和刪除可以用sql語句,另外,可以使用pl/sql developer工具進行表空間、表的建立和刪除

7樓:匿名使用者

舉個簡單的來例子,你源有一所

房子,你可以在房子bai裡進行任何不du違法的操作,這個就zhi等同於daooracle,房子就是表空間,在表空間裡你可以建表、等其他不違反資料庫的任何操作,建表的話這個同你的mysql其實一樣,可以選擇用sql語句去建立,或者通過視覺化工具來進行操作,工具可能來的方便一點,不需要寫太多句子就可以,至於這個工具跟mysql一樣是很多的,看你如何選擇了

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

8樓:武紫桐杜波

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

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

9樓:六新蕾甫珂

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

一個表空間,可以由多個

資料檔案

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

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

10樓:求寒梅夫韞

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

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

11樓:齋正崔漫

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

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

oracle中資料庫、資料檔案、表、表空間、使用者之間是什麼關係**)

12樓:隗一

總結一下:解釋資料庫、表空間、資料檔案、表、資料的最好辦法就是想象一個裝滿東西的櫃子。資料庫其實就是櫃子,櫃中的抽屜是表空間,抽屜中的資料夾是資料檔案,資料夾中的紙是表,寫在紙上的資訊就是資料。

13樓:浪漫工程師

資料庫是一整個概念,裡面包含多個表空間,表空間裡面存放表,每個使用者有不同的表空間和表

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

14樓:匿名使用者

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

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

15樓:獨孤怎會求敗

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

16樓:匿名使用者

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

17樓:情又獨中

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

18樓:匿名使用者

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

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

19樓:earth旋風

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

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

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

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

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

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

20樓:匿名使用者

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

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

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

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

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

資料庫有哪些表空間?各個表空間的作用是什麼?

21樓:匿名使用者

system,系統建立資料庫du時自動創

zhi建,用於儲存系統dao資料字典、系統管理資訊、版使用者資料表、索引權等物件。

sysaux是10g新增的輔助system的表空間,由系統內部自動維護,不儲存使用者資料。

user表空間一般主要存使用者資料。

undo表空間用來儲存撤銷資訊,只能存回退段,不能存其他型別的段。

temp臨時表空間儲存執行sql語句時產生的臨時資料(主要是排序或統計),一般此表空間所有使用者通用。

php操作MySQL資料庫判斷多個資料表是否存在,不存在就建立要怎麼寫呢

servername localhost username username password password dbname mydb 建立連線 conn new mysqli servername,username,password,dbname 檢測連線 if conn connect err...

在Oracle中資料庫 表空間 表之間的關係

資料庫是房子 表空間是書櫃!表是書!建立 刪除資料庫可以使用dbca刪除!表空版間可以再權sqlplusli裡面建立 例如 create table test datafile oracle oradata test.dbf size 10gautoextend off 刪除表空間用drop tab...

SQL語句 怎麼對某個資料庫中的資料表進行備份與還原

1 匯出整個資料庫 包括表結構和資料部分 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 例如 mysqldump u root p 111111 test1 test.sql 2 匯出資料庫中的一個表 mysqldump u 使用者名稱 p 資料庫名 表名 匯出的檔名 例如 mysq...