본문 바로가기
자격증/SQLD

Part 4: SQL 활용 (Advanced SQL Usage)

by rnasterofmysea 2025. 2. 16.
반응형

 

이전 장:

 

2025.02.13 - [자격증/SQLD] - [SQLD] Chapter 3: SQL 기본

 

[SQLD] Chapter 3: SQL 기본

[SQLD] Chapter 3: SQL 기본 데이터베이스를 다루는 핵심 기술 중 하나는 SQL(Structured Query Language)이며, SQL은 데이터를 정의하고, 조작하고, 제어하는 역할을 합니다. SQLD Part 2에서는 SQL의 기초부터 실

rnasterofmysea.tistory.com


Part 4: SQL 활용 (Advanced SQL Usage)

SQL 활용 파트에서는 복잡한 데이터 처리 기법, 최적화, 특수한 SQL 기능을 다룹니다.


 Chapter 4: SQL 활용

  1. 서브쿼리 (Subquery)
    • 단일 행 서브쿼리
    • 다중 행 서브쿼리
    • 상관 서브쿼리 (Correlated Subquery)
    • EXISTS / NOT EXISTS 활용
    • 서브쿼리와 JOIN 비교
  2. 뷰 (View)
    • 뷰의 개념과 특징
    • 뷰와 테이블의 차이
    • 뷰를 이용한 보안과 성능 향상
    • Materialized View(머티리얼라이즈드 뷰)
  3. 집합 연산자 (Set Operators)
    • UNION vs UNION ALL
    • INTERSECT
    • MINUS (EXCEPT)
    • 집합 연산자 활용 예제
  4. 그룹 함수 (Group Functions)
    • COUNT, SUM, AVG, MAX, MIN 등 기본 그룹 함수
    • GROUP BY와 HAVING 절 활용
    • NULL 값 처리
  5. 윈도우 함수 (Window Functions)
    • RANK(), DENSE_RANK(), ROW_NUMBER()
    • SUM(), AVG(), COUNT() 활용
    • PARTITION BY, ORDER BY
    • LAG(), LEAD()를 이용한 이전/다음 행 조회
  6. Top N 쿼리
    • LIMIT, FETCH FIRST, ROWNUM, TOP 등 각 DBMS별 상위 N개 조회
    • 성능 최적화 방법
  7. 계층형 질의와 SELF JOIN
    • CONNECT BY를 이용한 계층형 데이터 조회 (Oracle)
    • WITH RECURSIVE를 이용한 계층형 질의 (MySQL, PostgreSQL)
    • 부모-자식 관계 데이터 조회
    • SELF JOIN을 이용한 계층 데이터 분석
  8. PIVOT 절과 UNPIVOT 절
    • PIVOT을 이용한 행 → 열 변환
    • UNPIVOT을 이용한 열 → 행 변환
    • 다양한 활용 사례
  9. 정규 표현식 (Regular Expressions)
    • REGEXP_LIKE(), REGEXP_REPLACE(), REGEXP_SUBSTR()
    • 패턴 매칭과 활용법
    • 이메일, 전화번호 등 데이터 검증

 


 

내용 업데이트 중입니다.


 

💡 도움이 되셨다면 댓글과 공감 부탁드립니다! 😊
📌 더 많은 알고리즘 풀이와 프로그래밍 자료는 블로그에서 확인하세요!
✉️ 문의나 피드백은 댓글이나 이메일로 남겨주세요.

 

반응형