view는 미리 짜놓은 쿼리라고 생각하시면 됩니다.
사용하는 이유로는
1. 복잡한 쿼리를 간단하나의 테이블과 같은 형태로 보여주기 위해
예를 들어 여러 테이블에서 데이터를 가져올 때 하나의 뷰로 이미 정리되어 있다면 해당 뷰를 통해서 가져 올 수 있습니다.
2. 보안적인 측면
테이블에서 특정 데이터를 보여주고 싶지 않은경우 뷰 생성시 데이터를 제외 시키고 해당 뷰에대한 권한만 주시면 됩니다.
a,b,c 3개의 컬럼이 있을경우 관리자는 a,b 컬럼 view로 만들어 c에 대한 데이터는 사용자에가 볼 수 없도록 관리 할 수 잇습니다.
정말 감사합니다
바로 이해가 됬네요
암호화 적용을 하게 되면 응용프로그램 수정이 불가피하죠.
기존 응용프로그램을 수정 없이 그대로 사용하기 위해 뷰를 사용하는 거지요.
추가답변 감사드립니다!