Oracle中常見的資料庫物件

2022-04-09 08:43:32 字數 1602 閱讀 2498

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診斷出,你也可以使用企業管理器中的效能頁面識別...