oracle中常見的資料庫物件--檢視
a) 檢視是一種虛表
b) 檢視建立在已有表基礎上,檢視依賴已建立的這些表稱為基表
c) 向檢視提供資料內容的語句為select語句,可以將檢視理解為儲存起來的select語句
d) 檢視向使用者提供基表資料的另一種表示形式
二、為什麼要使用檢視
a) 控制資料訪問:提供了一種安全機制,通過檢視顯示資料時,遮蔽使用者不應該知道的資料.
b) 簡化查詢:select語句構造了乙個複雜的查詢語句,每次使用必須都得呼叫它
c) 避免重複訪問相同的資料
三、建立檢視:
a) 在create view語句中嵌入子查詢
i. create [or replace] [force | noforce] view view [(alias [,alias]…)]
as subquerytion
[with check option [constraint constraint ]]
[with read only [constraint constraint]]
b) 子查詢可以是複雜的select語句
i. create view empvu
as select employee_id,last_name,salary
from employees
where department_ed=80;
c) 描述檢視結構:
i. describe empvu;
d) 建立檢視時在子查詢中給列定義別名
i. sql> create view usersview as select username name,password pass from users;
ii. //查詢檢視
sql> select * from usersview;
e) 使用create or replace view 子句修改檢視
i. sql> create or replace view usersview as(select * from users);
f) 建立帶有函式,groupby子句檢視
i. sql> create or replace view gde as ( select deptno,count(*) cou from emp group by deptno);
g) 建立連線檢視 帶有函式 group by子句 order by 子句
i. sql> create view gdeo as select e.deptno,count(*) cou from emp e inner join dept d on e.deptno=d.deptno group by e.deptno order by e.deptno;
四、 刪除檢視
drop view 檢視名;
摘自 宋利興的專欄
Oracle中常見的資料庫操作
一 檢視修改連線數 select count from v process 當前連線數 select value from v parameter where name processes 允許最大連線數 alter system set processes 300 scope spfile 修改連...
Oracle資料庫中常見的效能問題
這一節列出和描述了oracle資料庫中常見的效能問題。通過下面的oracle效能調優方法,你應該可以避免這些問題,如果你遇到這些問題了,那麼重複前面談到的oracle效能調優的步驟,或查閱適當的章節來解決這些問題。cpu瓶頸 應用程式效能低下是因為系統受到cpu限制了嗎?由cpu導致的效能問題可以由...
Oracle資料庫中常見的效能問題
通過下面的oracle效能調優方法,你應該可以避免這些問題,如果你遇到這些問題了,那麼重複前面談到的oracle效能調優的步驟,或查閱適當的章節來解決這些問題。cpu瓶頸 應用程式效能低下是因為系統受到cpu限制了嗎?由cpu導致的效能問題可以由addm診斷出,你也可以使用企業管理器中的效能頁面識別...