View는 다른 테이블에서 유도된 가상의 단일 테이블입니다.
가상 테이블이기 때문에 물리적 형태로 존재하지 않습니다.
CREATE VIEW를 통해 뷰를 생성합니다.
CREATE VIEW WORKS_ON1
AS SELECT NAME, PNAME, HOURS
FROM EMPLOYEE, PROJECT, WORKS_ON
WHERE SSN=ESSN AND PNO=PNUMBER
뷰에서도 똑같이 SELECT 연산을 사용할 수 있습니다.
SELECT PNAME, NAME
FROM WORKS_ON1
WHERE PNAME='ProjectX'
해당 릴레이션에서 튜플의 값이 변경된다면, 뷰는 이를 그대로 반영합니다. 다시 말해서, 뷰는 DBMS에 의해 항상 최신 정보를 갖습니다.
DROP VIEW를 통해 뷰를 제거합니다.
DROP VIEW WORKS_ON1
DROP VIEW DEPT_INFO
'Database' 카테고리의 다른 글
[Database] SQL(3) | DML – INSERT, DELETE, UPDATE (0) | 2025.04.30 |
---|---|
[Database] SQL(2) | DML – SELECT(3) (0) | 2025.04.29 |
[Database] SQL(2) | DML – SELECT(2) (0) | 2025.04.29 |
[Database] SQL(2) | DML – SELECT(1) (0) | 2025.04.29 |
[Database] SQL(1) | DDL (0) | 2025.04.29 |
댓글