1. 程式人生 > >Oracle數據庫對象

Oracle數據庫對象

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數據庫對象