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

2021-03-27 07:23:46 字數 6062 閱讀 1134

1樓:匿名使用者

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

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

2樓:獨孤怎會求敗

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

3樓:匿名使用者

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

4樓:情又獨中

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

5樓:匿名使用者

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

6樓:灬

create user

grant create to

create tablespace

create table

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

7樓:郭玉枝褚釵

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

8樓:逄德覃癸

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

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

9樓:華若谷勞倩

一個oracle資料庫能夠

bai有一du

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

10樓:奕讓端雪

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

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

11樓:匿名使用者

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

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

drop tablespace 表空間名

表:create table 表名

(欄位列表)

drop table 表名

12樓:

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

13樓:匿名使用者

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

14樓:匿名使用者

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

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

sqlserver資料庫與oracle資料庫有什麼區別?

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

15樓:匿名使用者

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

16樓:earth旋風

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

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

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

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

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

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

17樓:匿名使用者

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

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

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

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

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

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

18樓:南凌公

oracle的資料bai

儲存由塊,區,du

段,表空間組成

最小單zhi位是塊,多

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

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

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

19樓:

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

表 儲存在表空間上。

20樓:匿名使用者

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

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

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

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

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

21樓:武紫桐杜波

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

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

22樓:六新蕾甫珂

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

一個表空間,可以由多個

資料檔案

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

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

23樓:求寒梅夫韞

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

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

24樓:齋正崔漫

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

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

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

25樓:司馬鑄劍

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中資料庫、表空間、表之間的關係

26樓:汗夕皇緞

資料庫是房子

!表空間是書櫃!

表是書!

建立、刪除資料庫可以使用dbca刪除!

表空版間可以再權sqlplusli裡面建立~例如:create

table

test

datafile

'/oracle/oradata/test.dbf'

size

10gautoextend

off;

刪除表空間用drop

tablespace

tablespace_name

建立表這個和musql差不多的~

create

table

test

(idnumber

,name

varchar2(20).......)

27樓:篤楚焦煙

我用我理解bai的去回答你哈,

oracle一個資料

du庫例項下可zhi有n個表空間dao,在表空間下版可以建立n張表,這個關係權。

oracle可以用database

configuration

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

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

create

tablespace

表空間名

datafile

實體地址

size

大小autoextend

onnext

增長大小

create

user

使用者名稱identified

by密碼

default

tablespace

預設的表空間;

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

oracle資料庫,Oracle新建資料庫

樓主只要新建一個表空間,並把它分配給一個使用者就可以了。確定樓主是以管理員身份登入的 1.首先,建立 新 使用者 create user username identified by password username 新使用者名稱的使用者名稱 password 新使用者的密碼 也可以不建立新使用者...

在oracle資料庫中如果查詢資料庫中有哪幾張表

分兩種情況,一種是查詢當前使用者下的表,另一種是查詢當前資料庫下所有的表。查詢當前使用者的表 select table name from user tables 查詢當前資料庫下所有的表 select from user tables 查詢當前使用者的表 select from all table...

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

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