KoreaIt Academy/Oracle DBMS
[Oracle] 뷰(VIEW)
728x90
반응형
VIEW
기존의 테이블은 그대로 놔둔 채 필요한 컬럼들 및 새로운 컬럼을 만든 가상 테이블입니다.
실제 데이터가 저장되는 것은 아니지만 VIEW를 통해서 데이터를 관리할 수 있습니다.
VIEW의 특징
- 독립성 : 다른 곳에서 접근하지 못하도록 하는 성질
- 편리성 : 긴 쿼리문을 짧게 만드는 성질
- 보안성 : 기존의 쿼리문이 보이지 않는다.
VIEW의 생성
CREATE VIEW [뷰 NAME] AS SELECT문;
생성을 하고 SELECT * FROM PLAYER_AND_TEAM; 조회를 하면 잘 나오는 것을 확인할 수 있습니다.
VIEW의 삭제
DROP VIEW [뷰 NAME];
DROP VIEW PLAYER_AND_TEAM;
뷰 테이블이 삭제된것을 볼 수 있습니다.
뷰는 다른 테이블을 참조만 하고 있을 뿐이므로
뷰를 삭제하더라도 실제 뷰가 참조하고있는 테이블에 있는 데이터는 삭제되지 않습니다.
이상으로 VIEW에 대해 알아보았습니다.
728x90
반응형
'KoreaIt Academy > Oracle DBMS' 카테고리의 다른 글
[Oracle] 프로시저(Procedure) 생성 및 실행 (PL/SQL) (0) | 2021.08.11 |
---|---|
[Oracle] JOIN, SQL실행순서 (0) | 2021.08.10 |
[Oracle] 옵티마이저(OPTIMIZER) , 힌트(hint) (0) | 2021.08.09 |
[Oracle] SQL문의 활용, 함수(집계함수, 그룹함수 등..) (0) | 2021.08.09 |
[Oracle] 정규화 (0) | 2021.08.09 |
댓글