使用者,使用者賬戶,模式和模式物件

edwardking888發表於2010-06-08
使用者通過使用者程式登入到資料庫,連線到使用者賬戶。
模式物件是包含所有者的物件,特定物件型別的唯一識別符號不是名稱,而是物件名稱加上做為字首的所屬模式的名稱。
模式物件是指使用者擁有的物件。資料庫還包含非模式物件,非模式物件與使用者無關(例如表空間)。
所有模式物件的名稱必需遵循下列特定的規則:
1.除了資料庫連線名最多可以為128個字元之外,模式物件名長度是1-30個字元。
2.保留字(例如SELECT)不能用作物件名。
3.所有名稱必需以從A-Z的一個字母開頭。
4.名稱只能包含字母,數字,下劃線,美元符號或HASH符號(#)。
5.小寫字母會被轉換為大寫字母。
 
注意:表不能將保留字用作名稱,名稱必需以字母打頭,只能包含字母,數字,下劃線,美元符號和HASH符號。
如果沒有將名稱封裝在雙引號內,那麼諸如SQL*PLUS之類的工具會自動將小寫字母轉換為大寫字母。
提示:
雖然名稱可以使用小寫字母和非標準的字元(甚至是空格),但是因為會引起混淆,所以這被視為一種糟糕的方法。
名稱空間(namespace)定義了一組物件型別,這組物件型別內的多有名稱都必須通過模式與名稱被唯一標識。不同名稱空間內的物件能夠共享相同的名稱。
即使存在於相同的沒室內,一個索引仍然可能具有與某個表相同的名稱(但這不是一個好辦法)。
在一個模式內,物件,檢視和同義詞不能同名。
 
提示:
一定不要依賴自動的型別強制轉換,自動的型別強制轉換會對效能產生影響,並且可能不被執行,oracle環境是強型別的,程式設計人員應當尊重這種風格。
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-664650/,如需轉載,請註明出處,否則將追究法律責任。

相關文章