DBMS/공부

0. VIEW

pakms980319 2024. 2. 5. 09:53

VIEW

  1. 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위한 가상 테이블이다.
  2. 뷰는 저장장치 내에 물리적으로 존재하지 않지만 사용자에게 있는 것처럼 간주된다.
  3. SELECT 쿼리문의 결과를 VIEW로 만들 수 있다.
  4. 기본 테이블의 기폰키를 포함한 속성(열) 집합으로 뷰를 구성해야하지만 삽입, 삭제, 갱신, 연산 이 가능하다.

1. 가상 테이블 만들기

가상 테이블 만들기 01 (조건절)
가상 테이블 만들기 02 (JOIN)

 

CREATE OR REPLACE VIEW

데이터베이스에서 뷰(VIEW)를 생성하거나 이미 존재하는 뷰를 대체하는 목적으로 사용된다.


2. 가상 테이블 확인하기

만들어진 가상 테이블 목록 조회

SELECT * FROM INFORMATION_SCHEMA.VIEWS WHERE 조건절


3. 가상 테이블 데이터 조회 (SELECT)

가상 테이블 조회 (SELECT)


4. 가상 테이블 데이터 삽입 (INSERT)

VIEW 테이블에 데이터 삽입

뷰(VIEW) 테이블에 데이터 삽입은 권장하지 않는다.

 


문제

 

1) 

classicmodels 에서 products, orderdetails, orders 에 대한 관계도를 확인해서

열항목이 productname, productvender, quantityordered, priceeach, orderdate 가 포함되고

quantityOrdered가 5 이상인 값만 포함된 view_product_order 을 만들어보세요. (inner join 사용)

PRODUCTS 테이블
ORDERDETAILS 테이블
ORDERS 테이블
ERD 관계
Multiple Inner Join Table

 

Create View (OrderDetails < Products < Orders Inner join Where 조건절)

'DBMS > 공부' 카테고리의 다른 글

0. PIVOT  (1) 2024.02.07
0. JSON  (0) 2024.02.05
0. 내장 함수 (2)  (0) 2024.02.01
0. 제어흐름 함수  (0) 2024.02.01
0. 내장 함수 (1)  (0) 2024.02.01