之前學了幾種資料庫像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的幾個基本概念。資料庫 資料庫就是儲存在磁碟上的檔案,這些檔案中儲存的資料有一定的物理結構和邏輯結構。簡單理解為物件導向裡面...