Oracle數據庫對象
阿新 • • 發佈:2017-08-03
data 定義 用戶表 限制 user 用途 base 靜態 area
Oracle數據庫對象又稱模式對象,它是邏輯結構的集合,其中最基本的數據庫對象是表。常見的數據庫對象包括同義詞、序列、視圖等。
1.視圖
視圖可以限制表中一組行為訪問、隱藏了數據的復雜性、簡化了用戶的sql、基表定義修改隔離、通過重命名列從另一個角度提供了數據。
2.觸發器(Trigger)
如果想對視圖進行增刪改,就可以使用觸發器。
3.數據字典
oracle中分為了靜態數據字典和動態數據字典。
靜態數據字典:
dba_*** :查看所有的用戶表
all_*** :查看該用戶下能看到的所有表
user_*** :該用戶創建的表
動態數據字典:
v$***
查看執行過的sql的效率
1 select * from v$database
查看當前的數據庫
1 select * from v$sqlarea
查詢當前連接到數據庫的用戶
1 select * from v$session
4.DBLINK
用於訪問遠程數據庫
創建步驟:為遠程數據庫建立網絡服務名,創建DBLINK
在Database links裏面創建,訪問時語句加上連接名稱,例如:
1 select * from jx0404@Dbl_link
Dbl_link就是創建的連接名稱。
5.同義詞(synonyms)
用途:屏蔽對象的名字及其持有者,為用戶簡化sql
Oracle數據庫對象