반응형
📊 오라클 데이터베이스 마스터하기
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
반응형
'📌 1. 개발 & 프로그래밍 > Oracle & 데이터베이스' 카테고리의 다른 글
14강: PL/SQL 기초 (0) | 2025.05.03 |
---|---|
13강: 유일한 값 자동 생성 - 시퀀스(Sequence)의 이해와 활용 (0) | 2025.05.02 |
11강: 데이터 안전 지키기 - 백업과 복구 전략 (0) | 2025.05.01 |
10강: 데이터베이스 효율 극대화 - 성능 튜닝 기초 (0) | 2025.04.30 |
9강: 트랜잭션 제어 (0) | 2025.04.29 |