반응형
Database 의 객체(object 유형) : Table, View, Index, Function, Trigger
View ?
하나 이상의 테이블을 기반으로 생성되는 객체
물리적으로 존재하지 않고 정의만 되어있는 가상의 논리적인 테이블
+ : 보안, 편의(복잡한 쿼리 구문을 단순화 시킬 수 있음)
View 생성( = 테이블과 비슷함)
create 뷰이름
View-DML
: view를 통한 DML작업 시 base Table에 선언된 제약조건 만족해야함.
: view를 통해서 insert작업한 데이터는 base table에 삽입됨.
1. view 생성
create View view이름
* deptvu View 생성
deptvu에 insert작업 실행
deptvu에서 확인가능

* Base table에서도 확인가능 = base table에 정보 삽입됨

2. 보안성 예시
직급별로 개인정보 같은 보안이 필요한 정보 열람 제한

3. view 변경
alter view View이름
...조건...

4. view 삭제
drop view View이름 => 뷰를 삭제해도 base table은 삭제 안됨

5. view에 대한 정보 조회
information_schema로 전환 한 뒤 table 조회하면 제일 아래에 view 가 있음

그 중에서도 hr테이블을 이용해서 만든 view 조회

반응형
'STUDY > DATABASE' 카테고리의 다른 글
ORACLE - 대소문자 변환 함수(LOWER, UPPER, INITCAP) (0) | 2022.05.23 |
---|---|
ORACLE(Linux) - 기초개념 (0) | 2022.05.13 |
MYSQL - ALTER (0) | 2022.05.10 |
MYSQL -DDL(데이터 정의어) (0) | 2022.05.06 |
MYSQL - 연습문제(DML) (0) | 2022.05.02 |