지은이 : 전용문
Cloudera 데이터 엔지니어링, 클라우드(AWS, Azure, Databricks) 데이터 엔지니어링, Tableau 컨설팅, LLM 모델 개발 등의 업무를 수행해 왔다. IT 서비스 사이언스 박사 과정에 재학 중이며, 비전공자들에게 빅데이터를 더 쉽고 친근하게 전달하기 위해 유튜브에서 '비빅터'라는 채널을 운영하고 있다. 또한 《이지패스 2025 ADsP 데이터분석 준전문가》를 저술했다.- 유튜브 '비빅터': https://www.youtube.com/@IT-ld3uc
[1과목] 데이터 모델링의 이해
▣ 01장: 데이터 모델링의 이해
01 데이터 모델의 이해
___1. 데이터 모델의 이해
___2. 데이터 모델링
02 관계형 데이터베이스 개요
___1. 데이터베이스
___2. SQL 개요
___3. 데이터 타입(Data Type)
03 엔터티
___1. 엔터티 개념
___2. 엔터티의 특징과 분류
04 속성
___1. 속성의 개념
___2. 속성의 특징과 분류
05 관계
___1. 관계의 개념
___2. 관계의 분류와 카디널리티(Cardinality)
06 식별자
___1. 식별자의 개념과 특징
___2. 식별자의 분류 및 도출 기준
___3. 식별자 관계와 비식별자 관계
기본문제
▣ 02장: 데이터 모델과 SQL
01 정규화
___1. 정규화의 개념
___2. 정규화 형태
___3. 반정규화
02 관계와 조인의 이해
___1. 조인
___2. 계층형 데이터 모델
___3. 상호배타적 관계
03 모델이 표현하는 트랜잭션의 이해
___1. 트랜잭션의 개념 및 속성
___2. 트랜잭션의 이해
04 NULL 속성의 이해
___1. NULL의 개념
___2. 연산&집계 함수에서의 NULL
05 본질식별자 vs. 인조식별자
___1. 본질식별자와 인조식별자의 구분
___2. 인조식별자의 사용 시 주의할 사항
기본문제
[2과목] SQL 기본과 활용
▣ 01장: SQL 기본
01 SELECT 문
___1. SELECT 문과 SELECT DISTINCT
___2. 산술 연산자와 문자 합성 연산자
___핵심문제
02 함수
___1. SQL 내장 함수의 개요
___2. 문자형 함수
___3. 숫자형 함수
___4. 날짜형 함수
___5. 변환형 함수
___6. CASE 문
___7. NULL 관련 함수
___핵심문제
03 WHERE 절
___1. WHERE 절 개요
___2. 비교 연산자
___3. SQL연산자의 종류
___4. 논리 연산자
___핵심문제
04 GROUP BY 절, HAVING 절, ORDER BY 절
___1. 다중행 함수와 집계 함수
___2. GROUP BY 절
___3. HAVING 절
___핵심문제
05 JOIN
___1. JOIN 개요
___2. EQUI JOIN(등가 조인)과 Non EQUI JOIN(비등가 조인)
___3. 3개 이상의 TABLE JOIN
___4. NATURAL JOIN
___5. USING 조건절
___6. CROSS JOIN
___핵심문제
기본문제
▣ 02장: SQL 활용
01 서브쿼리
___1. 서브쿼리 개요
___2. 서브쿼리의 종류
___핵심문제
02 집합 연산자
___1. 집합 연산자 개요
___2. 집합 연산자 종류
___핵심문제
03 그룹 함수
___1. ROLLUP
___2. CUBE
___3. GROUPING SETS
___4. GROUPING
___5. 그룹 함수와 CASE 문 사용
___핵심문제
04 윈도우 함수
___1. 윈도우 함수의 개요
___2. 순위 함수
___3. 집계 함수
___4. 행 순서 관련 함수(오프셋 함수)
___5. 비율 함수
___핵심문제
05 Top N 쿼리
___1. ROWNUM 슈도 칼럼
___2. TOP 절
___핵심문제
06 셀프 조인과 계층형 질의
___1. 셀프 조인(Self-Join)
___2. 계층형 질의(Hierarchical Query)
___핵심문제
07 PIVOT 절과 UNPIVOT 절
___1. PIVOT 절
___2. UNPIVOT 절
___핵심문제
08 정규표현식
___1. 정규표현식
___2. 정규표현식 문법
___3. 정규표현식 조건과 함수
___핵심문제
기본문제
▣ 03장: 관리 구문
01 DML(데이터 조작어)
___1. INSERT
___2. UPDATE
___3. DELETE
___4. MERGE
___핵심문제
02 TCL(트랜잭션 제어어)
___1. COMMIT
___2. ROLLBACK
___3. SAVEPOINT
___핵심문제
03 DDL(데이터정의어)
___1. CREATE TABLE
___2. ALTER TABLE
___3. RENAME TABLE
___4. DROP TABLE
___5. TRUNCATE TABLE
___핵심문제
04 DCL(데이터 제어어)
___1. 유저와 권한
___2. GRANT & REVOKE 명령어
___3. Role을 이용한 권한 부여
___핵심문제
기본문제
▣ [모의고사 및 기출 변형 문제]
1회 모의고사 및 해답
2회 모의고사 및 해답
54회 기출 변형 문제 및 해답
55회 기출 변형 문제 및 해답
도서 DB 제공 - 알라딘 인터넷서점 (www.aladin.co.kr)