[Database] 가상의 테이블:뷰(생성,수정,삭제)
ref -우재남, 『이것이 SQL Server다』, 한빛미디어(2020)
📌뷰 VIEW
- view는 데이터베이스의 select 문을 저장한 오브젝트 라고 할수 있고, query문에서 테이블처럼 쓰인다.
✅뷰를 사용하는 이유
- 보안에 도움이 된다. ex) 한 회사에서 쇼핑몰 프로젝로 임직원 할인 혜택을 주는 프로모션을 만들기 위해서는 임직원에 대한 정보 테이블이 필요하다. 하지만 임직원 테이블안에는 많은 보안사항 주민등록번호,핸드폰번호,등등 이러한 데이터 유출을 막기 위해서 요청하는 개발자에게 필요한 정보만을 담은 가상의 view테이블을 생성해서 협업을 한다.
- 복잡한 sql을 단순하게 만들수있다.
( 내용이 길고 복잡한 쿼리를 자주 사용해 한다면 뷰로 생성해놓고 뷰에만 접근만 하면 sql문이 훨신 간결해진다.)
* 뷰 생성 SQL
CREATE VIEW 뷰_이름
AS
SELECT 문;
* 뷰 예제코드
create view v_member
as
select mem_id , mem_name , addr from member;
select * from v_member;
drop view v_viewtest1; -- 뷰삭제
Leave a comment