뷰테이블 개념이 이해가 안되요 ㅠ 0 4 3,138

by DBA아닌데시켜서함 [Oracle 기초] 뷰테이블 View ViewTable 기초 [2016.03.31 11:21:31]


뷰테이블이 정확하게 뭔지 이해가 안가네요

회사 DB를 보니 암호화된 테이블을 뷰테이블로 똑같은 내용으로 하나 더만들어서

쓰더군요...

왜이렇게 쓰는지도 모르겠고 개념자체가 이해가 안되네요..

DBA도 아닌데 DB까지 관리하려니 힘들어죽갔습니다 ㅠ

쉽게 설명 부탁드립니다~!

by 김동연 [2016.03.31 13:32:33]

view는 미리 짜놓은 쿼리라고 생각하시면 됩니다.

사용하는 이유로는

1. 복잡한 쿼리를 간단하나의 테이블과 같은 형태로 보여주기 위해

예를 들어 여러 테이블에서 데이터를 가져올 때 하나의 뷰로 이미 정리되어 있다면 해당 뷰를 통해서 가져 올 수 있습니다.

 

2. 보안적인 측면

테이블에서 특정 데이터를 보여주고 싶지 않은경우 뷰 생성시 데이터를  제외 시키고 해당 뷰에대한 권한만 주시면 됩니다.

a,b,c 3개의 컬럼이 있을경우 관리자는 a,b 컬럼 view로 만들어 c에 대한 데이터는 사용자에가 볼 수 없도록 관리 할 수 잇습니다.


by DBA아닌데시켜서함 [2016.03.31 13:40:11]

정말 감사합니다

바로 이해가 됬네요


by 마농 [2016.03.31 13:55:34]

암호화 적용을 하게 되면 응용프로그램 수정이 불가피하죠.
기존 응용프로그램을 수정 없이 그대로 사용하기 위해 뷰를 사용하는 거지요.


by DBA아닌데시켜서함 [2016.03.31 14:15:43]

추가답변 감사드립니다!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입