View
2022. 7. 5. 15:43ㆍCS/데이터 베이스
하나 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블
데이터를 보호하기 위한 보안
예 ) 교수의 개인 정보를 보호하기 위해 학생들에게 제한
-> 개인 정보를 제외한 정보를 뷰로 만들어서 학생들에게 제공
뷰 생성

뷰 조회

프로세서 테이블에 추가하면 뷰에 자동으로 추가됨.
다중 테이블을 이용한 뷰 생성

함수를 사용하여 뷰 생성
함수를 사용할 경우 별명을 꼭 붙여주어야 함.


인라인 뷰
데이터가 굉장히 많을 경우, 재정의하여 효율적 구성.
SQL 명령문이 실행되는 동안만 임시적으로 정의.
예) 인라인 뷰를 사용하여 학과별로 학생들의 평균 키와 평균 몸무게, 학과 이름을 출력하여라.

각 학년의 평균 키를 구하고 평균 키보다 큰 학생의 학년, 이름, 키, 각 학년의 평균 키를 출력하세요.

사용자가 생성한 뷰 조회

뷰의 변경
삭제 후 재생성 (OR REPLACE)

뷰의 삭제

반응형
'CS > 데이터 베이스' 카테고리의 다른 글
| 사용자 권한 제어 (롤, 동의어) (0) | 2022.07.05 |
|---|---|
| 인덱스 (0) | 2022.07.05 |
| 데이터 딕셔너리 (0) | 2022.07.05 |
| [오라클] 데이터 베이스에 주석 추가하기 (0) | 2022.07.05 |
| SQL 서브쿼리 (0) | 2022.07.04 |