一、視圖 在之前所學習過的所有的SQL語法之中,查詢操作是最麻煩的,如果程序開發人員將大量的精力都浪費在查詢的編寫上,則肯定影響代碼的工作進度,所以一個好的數據庫設計人員,除了根據業務的操作設計出數據表之外,還需要為用戶提供若干個視圖,而每一個視圖包裝了一條條復雜的SQL語句,視圖的創建語法 ...
視圖和同義詞分別都是數據庫中的對象名稱,它們都不對應實際的數據存儲,都依賴其他對象的存在而存在。視圖:視圖可以被看成是虛擬表或存儲查詢。除非是索引視圖,否則視圖的數據不會作為非重復對象存儲在數據庫中。一般是基於一個或多個數據表經數據查詢語句構建而成 視圖可以再被用於數據查詢語句中。 同義詞:是架構范圍內的對象的另一名稱。通過使用同義詞,客戶端應用程序可以使用由一部分組成的名稱來引用基對象,而不必使 ...
2016-01-28 09:03 0 1933 推薦指數:
一、視圖 在之前所學習過的所有的SQL語法之中,查詢操作是最麻煩的,如果程序開發人員將大量的精力都浪費在查詢的編寫上,則肯定影響代碼的工作進度,所以一個好的數據庫設計人員,除了根據業務的操作設計出數據表之外,還需要為用戶提供若干個視圖,而每一個視圖包裝了一條條復雜的SQL語句,視圖的創建語法 ...
多用戶協同開發中,可以屏蔽對象的名字及其持有者。如果沒有同義詞,當操作其他用戶的表時,必須通過user名.object名的形式,采用了Oracle同義詞之后就可以隱蔽掉user名, 當然這里要注意的是:public同義詞只是為數據庫對象定義了一個公共的別名,其他用戶能否通過這個別名訪問這個數 ...
1:以sysdba登陸系統,首先創建一個用戶 2:切換到yshy用戶,並創建同義詞針對scott.emp 3:查詢同義詞,提示表或視圖不存在。 4:登陸scott把emp表的查詢權限授權給yshy用戶。 【刪除同義詞】DROP ...
一:dblink 1查看dblink select owner,object_name from dba_objects where object_type='DATABASE LINK' ...
在同一個DB下,用戶A創建了一個Table(student),用戶B無法訪問。如果B想要訪問,就需要A賦予B權限。 登錄用戶A執行下面語句: ...
2種情況創建同義詞 一)同服務器不同用戶: 場景: 用戶A:創建了一張表 person 用戶B:想要創建同義詞來使用 person 操作步驟: 1、先登錄 用戶A 執行 grant select, insert, update, delete, references ...
在A用戶下,想訪問B用戶下的表,一遍需要用 “用戶名.表名 ”的格式進行訪問。如果想不加用戶名,直接訪問,需要建同義詞。 同義詞語法如下: CREATE [PUBLIC] SYNONYM synonym_name FOR object; DROP[PUBLIC] SYNONYM ...
(一)同義詞的概念 同義詞是數據庫中表、視圖、索引或其他模式對象的別名,與視圖相似,同義詞不占用實際的存儲空間,在數據字典中只存同義詞的定義。 在開發數據庫時,應盡量避免直接引用表、視圖或其他數據庫對象,否則,當表的結構發生了改變,就會影響應用程序的使用,這個時候需要重新編譯程序,如果為數據庫 ...