View

2022. 7. 5. 15:43CS/데이터 베이스

하나 이상의 기본 테이블이나 다른 뷰를 이용하여 생성되는 가상 테이블

데이터를 보호하기 위한 보안

예 ) 교수의 개인 정보를 보호하기 위해 학생들에게 제한

-> 개인 정보를 제외한 정보를 뷰로 만들어서 학생들에게 제공

뷰 생성

뷰 조회

프로세서 테이블에 추가하면 뷰에 자동으로 추가됨.

 

다중 테이블을 이용한 뷰 생성

함수를 사용하여 뷰 생성

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

인라인 뷰

데이터가 굉장히 많을 경우, 재정의하여 효율적 구성.

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