728x90
반응형
[1] 뷰 (View)
- 특정 SELECT문에 이름을 붙여서 재사용이 가능하도록 저장해놓은 오브젝트이다. SQL에서 테이블처럼 사용할 수 있으며 인사인 뷰를 뷰로 정의한다고 가정해보면 쿼리 작성 시 인라인 뷰가 들어가는 위치에 뷰 이름만 기술하게 될 점이다.
- 뷰는 가상 테이블이다. 따럿 실제 데이터를 저장하지는 않고 해당 데이트를 조회해오는 SELECT 문만 가지고 있다.
뷰의 특징
- 보안성 : 보안이 필요한 컬럼을 가진 테이블일 경우 해당 컬럼을 제외한 별도의 뷰를 생성하여 제공함으로써 보안을 유지할 수 있다.
- 독립성 : 테이블 스키마가 변경되었을 경우 애플리케이션은 변경하지 않고 관련 뷰만 수정한다.
- 편리성 : 복잡한 쿼리 구문을 뷰명으로 단축시킴으로써 가독성을 높이고 편리하게 사용할 수 있다.
[2] 집합 연산자
- 집합 연산자는 각 쿼리의 결과 컬럼 집합을 가지고 연산을 하는 명령어이다.
UNION ALL | 각 쿼리의 결과 집합의 합집합이다. 중복된 행도 그대로 출력된다. |
UNION | 각 쿼리의 결과 집합의 합집합이다. 중복된 행은 한 줄로 출력된다. |
INTERSECT | 각 쿼리의 결과 집합의 교집합이다. 중복된 행은 한 줄로 출력된다. |
MINUS / EXCEPT | 앞에 있는 쿼리의 결과 집합에서 뒤에 있는 쿼리의 결과 집합을 뺀 차집합이다. 중복된 행은 한 줄로 출력 된다. |
728x90
반응형
'자격증 > SQLD' 카테고리의 다른 글
2024년 52회 SQLD 사전점수 확인_과연 결과는? 두둥!! (직장인 시험준비 리뷰) (2) | 2024.03.29 |
---|---|
SQL 기본 및 활용 - SQL활용 - 그룹 함수 (0) | 2024.03.05 |
SQL 기본 및 활용 - SQL활용 - 서브쿼리 (Subquery) (0) | 2024.03.02 |
SQL 기본 및 활용 - SQL기본 - JOIN (0) | 2024.03.02 |
SQL 기본 및 활용 - SQL기본 - GROUP BY, HAVING 절 / ORDER BY 절 (2) | 2024.02.29 |