반응형
연습문제 6
다음에 해당하는 뷰를 작성하시오, 데이터는 마당서점 데이터베이스를 이용한다
(1) 판매가격이 20,000원 이상인 도서의 도서번호, 도서이름, 고객이름, 출판사, 판매가격을 보여주는 HIGHORDERS 뷰를 생성하시오.
CREATE VIEW HIGHORDERS
AS SELECT DISTINCT O.BOOKID, B.BOOKNAME, C.NAME, B.PUBLISHER, O.SALEPRICE
FROM ORDERS O, CUSTOMER C, BOOK B
WHERE O.BOOKID = B.BOOKID AND O.CUSTID = C.CUSTID;
(2) 생성한 뷰를 이용하여 판매된 도서의 이름과 고객의 이름을 출력하는 SQL문을 작성하시오.
SELECT BOOKNAME, NAME
FROM HIGHORDERS;
(3) HIGHORDERS 뷰를 변경하고자 한다. 판매가격 속성을 삭제하는 명령을 수행하시오. 삭제후 (2)번 SQL문을 다시 수행하시오.
CREATE OR REPLACE VIEW HIGHORDERS(BOOKID, BOOKNAME, NAME, PUBLISHER)
AS SELECT DISTINCT O.BOOKID, B.BOOKNAME, C.NAME, B.PUBLISHER
FROM ORDERS O, CUSTOMER C, BOOK B
WHERE O.BOOKID = B.BOOKID AND O.CUSTID = C.CUSTID;
반응형
728x90
반응형