반응형
이전 장:
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 활용
- 서브쿼리 (Subquery)
- 단일 행 서브쿼리
- 다중 행 서브쿼리
- 상관 서브쿼리 (Correlated Subquery)
- EXISTS / NOT EXISTS 활용
- 서브쿼리와 JOIN 비교
- 뷰 (View)
- 뷰의 개념과 특징
- 뷰와 테이블의 차이
- 뷰를 이용한 보안과 성능 향상
- Materialized View(머티리얼라이즈드 뷰)
- 집합 연산자 (Set Operators)
- UNION vs UNION ALL
- INTERSECT
- MINUS (EXCEPT)
- 집합 연산자 활용 예제
- 그룹 함수 (Group Functions)
- COUNT, SUM, AVG, MAX, MIN 등 기본 그룹 함수
- GROUP BY와 HAVING 절 활용
- NULL 값 처리
- 윈도우 함수 (Window Functions)
- RANK(), DENSE_RANK(), ROW_NUMBER()
- SUM(), AVG(), COUNT() 활용
- PARTITION BY, ORDER BY
- LAG(), LEAD()를 이용한 이전/다음 행 조회
- Top N 쿼리
- LIMIT, FETCH FIRST, ROWNUM, TOP 등 각 DBMS별 상위 N개 조회
- 성능 최적화 방법
- 계층형 질의와 SELF JOIN
- CONNECT BY를 이용한 계층형 데이터 조회 (Oracle)
- WITH RECURSIVE를 이용한 계층형 질의 (MySQL, PostgreSQL)
- 부모-자식 관계 데이터 조회
- SELF JOIN을 이용한 계층 데이터 분석
- PIVOT 절과 UNPIVOT 절
- PIVOT을 이용한 행 → 열 변환
- UNPIVOT을 이용한 열 → 행 변환
- 다양한 활용 사례
- 정규 표현식 (Regular Expressions)
- REGEXP_LIKE(), REGEXP_REPLACE(), REGEXP_SUBSTR()
- 패턴 매칭과 활용법
- 이메일, 전화번호 등 데이터 검증
내용 업데이트 중입니다.
💡 도움이 되셨다면 댓글과 공감 부탁드립니다! 😊
📌 더 많은 알고리즘 풀이와 프로그래밍 자료는 블로그에서 확인하세요!
✉️ 문의나 피드백은 댓글이나 이메일로 남겨주세요.
반응형
'자격증 > SQLD' 카테고리의 다른 글
[SQLD] 4-2: 뷰 (View) (0) | 2025.02.17 |
---|---|
[SQLD] 4-1: 서브쿼리 (Subquery) (0) | 2025.02.17 |
[SQLD] 3-3: 논리적 JOIN (조인)의 모든 것 (0) | 2025.02.16 |
[SQLD] 3-2: GROUP BY & HAVING & ORDER (0) | 2025.02.16 |
[SQLD] 3-1: SELECT 와 WHERE(feat. 연산자 & 함수 & 조건문) (0) | 2025.02.15 |