oracle資料庫中 表空間 使用者存在什麼關係

時間 2021-10-27 04:35:37

1樓:白卡

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

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

表:是資料記錄的集合;

建立過程: 表空間--->使用者--->表;

所屬關係: 表空間 包含 使用者 包含 表;

2樓:匿名使用者

資料存在資料檔案中理解是對的。

乙個使用者可以使用多個表空間

你說的方案如果是schema的話是和表空間沒有什麼聯絡的。表空間只是乙個容器,裡面用來放資料。

乙個使用者對應schema是可以這樣理解的。

3樓:賓士

1、乙個使用者對應乙個方案名是對的。

2、【乙個資料庫有多個表空間,乙個表空間裡有多個資料檔案】這個就有點問題了。 【表空間】是oracle的邏輯上的概念,【資料檔案】是oracle的物理上的概念,是不一樣的。

3、oracle以表空間的概念管理資料,乙個表空間可能存在在乙個或者多個資料檔案中。

4、oracle中使用者的所有資料都是存放在表空間中的,很多個使用者可以共用乙個表空間,也可以指定乙個使用者只用某乙個表空間。

---以上,希望對你有所幫助。

4樓:匿名使用者

方案和模式是不等同的,oracle技術文件裡的內容意思。

使用者+模式=方案。。。

乙個使用者肯定有乙個同名的模式。兩方式一一對應的。

方案裡面有資料物件,屬主是使用者的。

建立表等資料物件的時候,可以指定表空間。

建立使用者的時候可以指定預設表空。

你的理解是正確的。可是你要注意,表空間是乙個邏輯上的東西,打個比方,你在班上是第三個小組的,這第三個小組是乙個虛擬的東西,那是約定的,而你就是乙個具體的東西,是客觀存在的。

乙個使用者具有資料物件的時候,他就對應乙個方案名,nnd 至少oracle是這樣認為的,

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

5樓:隗一

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

6樓:浪漫工程師

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

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

7樓:匿名使用者

建立來資料庫可以按資料庫自建立嚮導進行建立bai;

表空間du:create tablespace 表空間名zhidatafile 『路徑』size 大小dao autoextended on(開啟自增);

drop tablespace 表空間名

表:create table 表名

(字段列表)

drop table 表名

8樓:

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

9樓:匿名使用者

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

10樓:匿名使用者

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

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

oracle中使用者與表空間有什麼關係嗎?

11樓:匿名使用者

乙個使用者, 有乙個 預設表空間 與 預設的臨時表空間乙個使用者, 可以擁有 1個到多個 表空間的許可權.

create table test( id int); 這樣建立的表, 將建立在 使用者的預設表空間下。

create table test2 ( id int ) tablespace data01 ; 這樣建立的表, 將建立在 data01 表空間下。

12樓:匿名使用者

oracle的資料庫結構:

例項(資料庫)

使用者(schema)

表、檢視、儲存過程等。

表空間,建立在1個或多個資料檔案上;表 儲存在表空間中。使用者在建立的時候需要指定表空間外,還有使用者的表可以儲存在不同的表空間上。

13樓:匿名使用者

建使用者必須制定使用者使用的預設表空間以及臨時表空間

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的資料庫結構:

例項(資料庫)

使用者(schema)

表、檢視、儲存過程等。

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

表 儲存在表空間中。

可以通過alter方法給使用者指定表空間的,之後建立表不需要指定,會進行預設的表空間儲存的。

sql:alter user 使用者名稱  identified by 口令  default tablespace 表空間;

解釋:上述語句就是給「使用者名稱」使用者指定了預設的表空間「表空間」,之後所有的表都會預設進行儲存。

備註:一般表空間都是設定預設自動擴充套件的,所以一般不用擔心儲存超出最大儲存的問題的。

16樓:

乙個表只能屬於乙個表空間。乙個使用者可以擁有多個表空間。 乙個表空間可以有多個表。

純手打,望採納,不明白繼續問

17樓:匿名使用者

使用者=商家

表=商品

表空間=倉庫

1. 1個商家能有很多商品,1個商品只能屬於乙個商家2. 1個商品可以放到倉庫a,也可以放到倉庫b,但不能同時放入a和b3. 倉庫不屬於任何商家

4. 商家都有乙個預設的倉庫,如果不指定具體倉庫,商品則放到預設的倉庫中

18樓:植騫鄂雋

新建乙個使用者後,通過管理員授予許可權就可以進行相關操作,如:使用者可以建「自己名下」的表;建立「表空間」就相當於在資料庫中劃一塊「地盤」,你在建表是可以見自己的表放在這個「地盤」(即這個表空間)裡,如果建表的時候不指定表空間,那麼,表放會放在在預設表空間裡面。

19樓:我又強力了

表(table)是資料庫中用來儲存資料的物件,是有結構的 資料庫中的表

資料的集合,是整個資料庫系統的基礎。

sql資料庫中用於儲存資料的工具。

表是包含資料庫中所有資料的資料庫物件。

表定義為列的集合。與電子**相似,資料在表中式按行和列的格式組織排列的。

表中的每一列都設計為儲存某種型別的資訊(例如日期、名稱、美元金額或數字)。

表上有幾種控制(約束、規則、預設值和自定義使用者資料型別)用於確保資料的有效性。

oracle資料庫中所有的資料都存在於表空間內.表空間是乙個邏輯的結構;你無法通過觀察作業系統看到表空間.

每乙個表空間都由叫做資料檔案的結構組成;每乙個表空間必須包含乙個或多個資料檔案,每個資料檔案僅屬於乙個表空間.

在建立表時,可以在那個表空間中建立表.接著,oracle會將這個表安放在組成表空間的乙個資料檔案中.

就oracle資料庫10g而言,oracle為所有型別表指定的預設表空間就是本地管理的表空間.

乙個使用者可以把資料放在乙個或者多個表空間裡 ,乙個表空間裡有很多表,一張表存放在乙個表空間裡.使用者可以訪問表空間裡的表.

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

20樓:匿名使用者

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例項啟動後,會有多個程序提供不同的服務。

21樓:earth旋風

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

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

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

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

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

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

22樓:匿名使用者

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

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

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

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

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

關於oracle資料庫使用者和資料庫之間的關係

表空間,其實是 預設表空間。也就是這個使用者 create table 語句,不指定表空間的話。就預設把表,建立在那個 預設表空間 上面。沒有給他指定其它表空間的管理許可權 但使用者a能操作其它表空間,在其它表空間中建立表,是怎麼回事哪。這個要看你到底給了多少許可權給這個使用者a 你要是sql gr...

oracle資料庫,oracle資料庫價格

oracle是一種適用於大型 中型和微型計算機的關聯式資料庫管理系統,它使用sql structured guery language 作為它的資料庫語言。sql主要包括資料定義 資料操縱 包括查詢 和資料控制等三方面功能。sql是一種非過程化程度很高的語言,使用者只需說明 幹什麼 而無需具體說明 怎麼...

PLSQL怎麼建立oracle資料庫使用者

千鋒教育 方法11 雙擊執行plsql developer軟體,連線oracle資料庫伺服器 plsql 3 plsql怎麼建立oracle資料庫使用者步驟閱讀 plsql 3 plsql怎麼建立oracle資料庫使用者 2在 物件 下,找到users,右擊選擇 新建 plsql 3 plsql怎麼...