2010-05-11 66 views
6

SQL Server中的用戶和Oracle中的用戶之間是否有區別?如果是這樣,他們是什麼?SQL Server和Oracle'用戶'之間的區別

在此先感謝。

+2

忍不住!從所有粉絲男孩那裏,填入空白:數據庫____的用戶是#&%@,而數據庫____的用戶非常棒! ;-) – 2010-05-11 14:58:51

+2

@KM:我可以用同一個數據庫填充兩個空白,因爲任何數據庫都有兩種類型的用戶? – Quassnoi 2010-05-11 15:04:00

回答

9

Oracle中,用戶和模式是一回事。您可以創建兩個具有相同名稱的不同表格,屬於不同的用戶。

SQL Server中,架構和用戶是分開的東西。用戶僅用於登錄和定義權限。

+1

此外,Oracle中的「schema」是SQL Server中的「數據庫」。 – 2010-05-11 14:57:20

+1

@René:'SQL Server'也有'schema'的概念。在三部分名稱「mydb.dbo.mytable」中,「mydb」是一個數據庫(物理分組),而「dbo」是一個模式(邏輯分組)。 – Quassnoi 2010-05-11 15:01:12

1

Oracle架構就像Windows操作系統中的我的文檔文件夾。用戶可以授予其他用戶權限以查看其模式中的內容,但Oracle模式本質上是用戶的工作空間。

MS SQL Server的模式是名稱空間。雖然您可以擁有會計和營銷模式,但它們並不與個人用戶緊密耦合。會計模式中的對象包含會計信息,市場營銷模式中的對象具有市場營銷信息。

Oracle架構與用戶緊密耦合,MS SQL Server架構主要用於分類。

相關問題