본문 바로가기
📌 1. 개발 & 프로그래밍/Oracle & 데이터베이스

12강: 데이터 접근을 편리하게 - 뷰(View)의 이해와 활용

by lastdetective 2025. 5. 1.
반응형

 

📊 오라클 데이터베이스 마스터하기

 12강: 데이터 접근을 편리하게 - 뷰(View)의 이해와 활용

안녕하세요! 이번 강의에서는 가상 테이블인 뷰의 개념과 사용 방법을 배워보겠습니다.

🔍 1. 뷰란?

하나 이상의 테이블을 기반으로 만들어진 가상 테이블로, 실제 데이터를 저장하지 않고 특정 방식으로 데이터를 보여줍니다.

✅ 2. 뷰의 장점

  • 복잡한 쿼리 단순화
  • 데이터 접근 제어 및 보안 강화
  • 데이터 독립성 유지
  • 일관된 데이터 표현

➕ 3. 뷰 생성

-- 기본 뷰 생성
CREATE VIEW emp_dept_view AS
SELECT e.emp_id, e.emp_name, d.dept_name
FROM employees e
JOIN departments d ON e.dept_id = d.dept_id;

-- 조건이 있는 뷰 생성
CREATE VIEW high_salary_emp AS
SELECT * FROM employees
WHERE salary > 5000;

✏️ 4. 뷰 수정

-- 뷰 수정 (OR REPLACE 사용)
CREATE OR REPLACE VIEW high_salary_emp AS
SELECT * FROM employees
WHERE salary > 6000;

🗑️ 5. 뷰 삭제

-- 뷰 삭제
DROP VIEW high_salary_emp;

팁: 뷰는 실제 데이터를 저장하지 않으므로 삭제해도 원본 데이터에 영향이 없습니다.

이번 강의에서는 데이터 접근을 편리하게 하는 뷰에 대해 학습했습니다. 다음 강의에서는 시퀀스(Sequence)에 대해 알아보겠습니다.

728x90
반응형