2013-07-12 124 views
1

嗨!oracle數據庫和用戶

我剛開始學習數據庫,一般的oracle。我在Oracle SQL Developer中混淆了一個非常非常基本的問題:)

在Oracle SQL Developer中,您必須建立連接(使用戶)連接到數據庫。然後,我可以讓更多的連接(用戶)舉行一些其他表,功能等

所以,這裏是我的問題:是'用戶'一詞'數據庫「?每個建立的連接(用戶)有不同的數據庫嗎?因此,當它說:「創建數據庫連接」時,它意味着與「創建數據庫」相同?

非常感謝!

+0

SQL Developer中的連接與用戶不同。也就是說,我們可以爲同一個用戶創建多個Connections;這對於爲同一用戶進行多個不同會話有幫助。同樣,我們可以創建無法連接的用戶,因爲他們缺少CREATE SESSION特權。 – APC

回答

-1

不,用戶是a user而數據庫也被稱爲schema。許多不同的用戶可以連接到相同的模式(或不同的模式)。

模式包含表,觸發器,函數,程序等。

+0

在Oracle中,數據庫可以包含許多用戶,術語模式指的是用戶擁有的對象;因此,單個數據庫可以包含很多模式。我建議您閱讀[Oracle Database Concepts](http://docs.oracle.com/cd/B28359_01/server.111/b28318/toc.htm)手冊。分享並享受。 –

+0

@BobJarvis我應該改寫一下:當(很多)人說「數據庫」時,他們實際上是指一個模式。我正是這個意思。順便說一句,架構是由用戶擁有的,但可以被許多用戶訪問和修改。就像文件系統中的文件一樣。 – alfasin

+0

當人們說「數據庫」的含義是「模式」時,我們知道他們熟悉MySQL或SQL Server,而不是Oracle。用戶不*連接到模式。只有模式的所有者可以修改其對象,除非他們將對象的特權授予其他用戶。與文件系統中的文件類比是最好的誤導。 – APC