티스토리 뷰

반응형

 

뷰의 특징

1) 원본 테이블의 레코드 값에 따라 뷰의 레코드도 같이 변화함

2) 기존 테이블 변경없이 새로운 데이터 구조 사용 가능

3) 특정 레코드에 대한 노출이 필요한 경우 장점이 있음

 

단점

1)독립적인 인덱스 생성이 어려움

2)한번 생선된 뷰의 속성 변경이 안됨

ALTER VIEW문을 사용X

3) 삽입, 삭제, 갱신에 많은 제약이 따름

테이블의 기본키를 포함한 속성의 뷰에서 삽입,삭제,갱신, 연산이 가능하다

 

장점

1) 편리성 및 재사용성

반복적이고 복잡한 질의를 간단한 뷰로 사용해 일반 쿼리로 사용한다.

2) 보안

3) 논리적 독립성

 

 

실습

 

생성

create view v_orders 
as select
orderid, O.custid,username, O.bookid,saleprice,orderdate
from
customer C,
orders O,
Book B
where
C.custid=O.custid
and
B.bookid=O.bookid;

create view를 하고 select 구문을 쓰면 된다.

 

보는 방법

select * from v_orders;

 

replace를 붙이면 이름이 있으면 다시 만든다.

 

날짜 집계함수

create or replace view v_weekly(Weekly,Date,MIN,MAX)
as select yearweek(orderdate),orderdate,min(saleprice),max(saleprice)
from orders
group by yearweek(orderdate);

select * from v_weekly;

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함
반응형