理解Oracle的幾個概念

2021-06-21 14:11:48 字數 982 閱讀 4742

之前學了幾種資料庫像mssqlserver、sqlite等,一些基本的邏輯結構、物理結構都差不多,但是在接觸oracle的時候,對有些概念還是比較茫然的,這裡就學習過程中幾個差異點做個總結:

1、建立使用者後,系統將同時建立乙個同名的方案,使用者對同名方案下的資料庫物件有管理許可權,同時系統會建立乙個相關輛的預設概要檔案(包含一組約束條件和配置項,可以限制允許使用者使用的資源);

2、建立使用者時,需要指定使用者預設的表空間和臨時表空間; 3

、建立了不同的使用者,系統也建立了不同的方案,但是可以為不同的使用者指定相同的表空間; 4

、表空間是乙個邏輯儲存單元。可以為表空間新增乙個或多個資料檔案;

5、在方案中建立資料物件,而資料庫物件實際存放的物理空間是使用者所預設的表空間;

6、可以多個方案共用乙個表空間;

7、oracle中的序列

序列的作用是自動生成整數數值,作為表中標識字段的值。

7.1、建立序列:

createsequence userman.user_s

minvalue 1

序列的最小值為1

nomaxvalue

序列沒有最大值限制

start with 1

序列的初始值為1

increment by 1

序列間隔為1

nocycle

沒有迴圈值

cache 20

告訴快取為20

7.2、使用序列

同一序列生成器可用於乙個或多個表,所生成的序列號可用於生成唯一的主鍵

user_s.nextval

eg:insertinto userman.users(user_id,user_name)values(userman.user_s.nextval,'newuser') 8、

mgmt_user.make_em_user('

使用者名稱')

配置指定使用者可以登入使用

oem

Oracle幾個難理解概念整理

在開發應用程式之前,一般需要在乙個模式中建立表 索引等資料庫物件。模式 schema 是資料庫物件的集合。它被乙個資料庫使用者所擁有,並且模式名與使用者名稱相同,如hr使用者也就是hr模式。模式物件是由使用者所建立的邏輯結構。資料庫中每個物件都僅屬於乙個模式並在模式中具有唯一的名稱。因此,在建立乙個...

ORACLE網路的幾個重點概念

oracle網路的幾個重點概念 初學者對於oracle 中資料庫名 db name 資料庫例項名 instance name 作業系統環境變數oracle sid 資料庫服務名 service name 資料庫網域名稱 db domain 以及全域性資料庫名 global db name 是幾個使用...

關於oracle的幾個概念(一)

這兩天都接觸了一些新東西,說出來不怕別人笑話,linux和oracle,確實是第一次接觸。對比之後才知道ms的簡易操作性,ms對使用者抓的很準啊。閒話少說,下面寫點oracle的幾個基本概念。資料庫 資料庫就是儲存在磁碟上的檔案,這些檔案中儲存的資料有一定的物理結構和邏輯結構。簡單理解為物件導向裡面...