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

時間 2023-01-27 05:05:07

1樓:匿名使用者

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

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

2樓:匿名使用者

表空間作為邏輯儲存概念,包含物理的資料檔案來構成,資料庫作為儲存資料的地方,必然要包含儲存,就是這樣的關係了。

3樓:匿名使用者

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

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

oracle中的表與表空間的區別?各自又有什麼作用?

4樓:匿名使用者

oracle物理上是由磁碟上的以下幾種文。

件:資料檔案和控制檔案和logfile構成的。

表空間就只談相關的資料檔案。

首先明確概念:表空間是oracle內部定義的一個概念,是為了統一oracle物理和邏輯。

上的結構而專門建立的,從物理上來說,一個表空間是由具體的一個或多個磁碟上數。

據檔案構成的(至少1對1,可以1對多),從邏輯上來說一個表空間是由具體的一個或。

多個使用者模式下的表,索引等等裡面的資料所構成的。

因此從使用者的角度來看是不應該看到磁碟上物理的資料檔案的,其從小到大的視角是。

這樣的關係:

欄位值 --記錄值 --表資料 --使用者 --表空間 --oracle

而從一個oracle dba的視角來看應是這樣的關係:

資料檔案 --表空間 --oracle

綜合一下,也就是說在oracle中表不可能單獨存在,一定隸屬於某一個使用者,而某一。

使用者的資料必定存在於某個表空間中。

5樓:戀晶如夢

oracle中的表就是一張儲存資料的表。

表空間是邏輯上的劃分。方便管理的。

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

6樓:

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

7樓:匿名使用者

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

8樓:匿名使用者

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

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

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

9樓:匿名使用者

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

10樓:匿名使用者

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

11樓:匿名使用者

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

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

12樓:du瓶邪

完整的oracle資料庫通常由兩部分組成:oracle資料庫和資料庫例項。

1) 資料庫是一系列物理檔案的集合(資料檔案,控制檔案,聯機日誌,引數檔案等);

2) oracle資料庫例項則是一組oracle後臺程序/執行緒以及在伺服器分配的共享記憶體區。

在啟動oracle資料庫伺服器時,實際上是在伺服器的記憶體中建立一個oracle例項(即在伺服器記憶體中分配共享記憶體並建立相關的後臺記憶體),然後由這個oracle資料庫例項來訪問和控制磁碟中的資料檔案。oracle有一個很大的記憶體快,成為全域性區(sga)。

oracle裡的表,表空間,資料檔案是什麼關係?

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

13樓:隗一

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

14樓:浪漫工程師

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

oracle 建立資料庫和表空間有什麼聯絡?

15樓:匿名使用者

表空間是個邏輯單位,它由資料檔案組成。

表空間=>資料檔案=>段=>區=>塊。

資料庫的初始建立,就會需要用到基礎的表空間,比如system,temp,undo等必須的表空間。

oracle資料庫本身由instance + database(這裡的database是相對於instance而言的資料庫,它傾向於指向資料檔案的物理儲存,並非泛義上的資料庫全稱,)組成。

建議你閱讀下官方文件的concepts。

16樓:匿名使用者

資料庫使用表空間來管理資料表,因為我們的表都是存放在資料檔案中的,注意資料檔案是物理結構,但是表空間是邏輯名詞。使用表空間便於管理資料檔案,一個資料檔案只能屬於一個表空間,一個表空間可以包含多個資料檔案,可以在表空間的大小不夠的時候,像表空間中新增資料檔案來擴充表空間的大小。oracle儲存結構的層次是 表空間 包含一個或者多個資料檔案,資料檔案中的分配單位是extent(可擴充套件段),每個extent都是有block組成的。

這裡的block的大小不和系統的塊的大小一樣。我現在能說出來的就只用這些了,你可以到網上去找找相關的資料,很多很多的。

17樓:匿名使用者

表空間說簡單點就是儲存資料的,sql server用檔案和檔案組,oracle用的是表空間,其實道理是一樣的!

18樓:

oracle 裡面的表空間就相當於資料庫啊,一個表空間就代表了一個資料庫儲存。

oracle中,資料庫、表空間、資料表、使用者四者之間的關係是什麼

19樓:匿名使用者

oracle的資料庫結構:

例項(資料庫)

使用者(schema)

表、檢視、儲存過程等。

表空間,建立在1個或多個資料檔案上;

表 儲存在表空間中。

20樓:隨o天

圖中物件指的是表、檢視、索引等。

21樓:北執

資料表在表空間上,使用者使用資料庫,使用者可以建資料表。

oracle怎麼快速把資料庫其中表的內容插入到另資料庫裡面

咖哩小西瓜 1 先建立一個database link,將兩個庫連線起來語法 create database link 連結名 connect to 賬戶 identified by 口令 using 服務名 例子 create database link mylink connect to user...

檢視資料庫建立了哪些表空間oracle

檢視oracle中表空間需要用具有dba許可權的使用者使用以下語句 select distinct tablespace name from dba data files 查詢結果 另外,可通過其他方法檢視一下oracle中表空間的使用率,語句如下 select total.tablespace n...

修改資料庫中表的,修改資料庫中表的id

仙戈雅 工程量會很大。步驟是找到某表的外來鍵有那些,然後主鍵修改後緊接著修改它的外來鍵裡對應的表的值。 sql的藝術 思路 1 首先搞清楚所有表的主外來鍵關係 2 取消全部表的主鍵自增標識列,方便你後續的直接修改id 例如 exec sp configure allow updates 1 reco...