SQLD 자격증 취득부터 실무 활용 능력까지, 한 번에 완성하세요!
본 강좌는 SQL 개발자(SQLD) 자격증 취득을 위한 종합 과정으로, SQL의 기본과 활용 능력을 체계적으로 익힐 수 있도록 설계되었습니다.
자격증 시험을 위한 이론 학습뿐만 아니라, 오라클(Oracle XE) 및 SQL Developer 설치부터 직접 실습을 병행하여 실무 역량을 함께 향상시키는 데 중점을 두고 있습니다.
또한, 데이터 모델링 이론(ERD, 정규화)부터 시작하여 SQL의 기본 문법, 고급 활용(서브쿼리, 윈도우 함수), 그리고 데이터 관리 구문까지 폭넓게 다룹니다.
본 강좌를 통해 방대한 SQLD 시험 범위를 효율적으로 정리하고, 최신 기출문제 풀이로 실전 감각을 극대화하여 합격의 길로 나아갈 수 있습니다.
🔹데이터 모델링의 개념을 확실히 이해하고 ERD를 작성할 수 있습니다.
🔹SQL 기본 문법부터 고급 활용(서브쿼리, 윈도우 함수, PIVOT 등)까지 자유자재로 다룰 수 있습니다.
🔹최신 출제 경향을 반영한 문제 풀이를 통해 SQLD 자격증 시험에 합격할 수 있습니다.
🔹SQLD 자격증 취득을 목표로 하는 분
🔹SQL의 기초부터 심화까지 체계적으로 학습하고 싶은 분
🔹데이터베이스 관련 직무로 취업을 준비하는 분
본 강좌는 총 네개의 파트로 구성되어 있으며, 각 파트별 자세한 이론과 실습과제, 문제 풀이를 담고 있습니다.
Part 1에서는 SQLD 자격증 시험에 대한 안내와 학습에 필요한 Oracle XE 및 SQL Developer 설치를 진행합니다.
Part 2에서는 데이터 모델링 이론(ERD, 정규화, 반정규화)을 학습하며, Part 3에서는 SQL 기본(함수, 조인)과 활용(서브쿼리, 윈도우 함수, PIVOT, 정규 표현식 등), 그리고 관리 구문(DML, DDL, DCL)을 실습 위주로 학습합니다.
마지막 Part 4에서는 최신 기출문제 2회분을 풀이하며 실전 감각을 높이고 최종 합격에 대비할 수 있습니다.
1. 1-0-1. SQLD 정의 및 개정된 시험 안내 31분
2. 1-0-2. SQLD 자격증, Oracle XE, SQL Developer 다운로드 및 설치 방법 45분
3. 1-0-3. Oracle XE, SQL Developer 다운로드 및 설치 후 테스트 실습 25분
4. 2-1-1. 데이터 모델링, 특징, 단계에 대한 설명 29분
5. 2-1-2. ERD작성 단계에 대한 설명 32분
6. 2-1-3. 외부, 개념, 내부 스키마에 대한 설명 21분
7. 2-1-4. 엔터티 도출, 특징, 종류에 대한 설명 30분
8. 2-1-5. 속성의 개념, 특징, 종류, 관계의 개념, 종류, 관계차수에 대한 설명 30분
9. 2-1-6. 식별, 비식별 관계의 개념, 엔터티 식별자의 주식별자, 종류에 대한 설명 33분
10. 2-1-7. 데이터 모델링의 이해 확인 문제 풀이-1 48분
11. 2-1-8. 데이터 모델링의 이해 확인 문제 풀이-2 45분
12. 2-2-1. 정규화의 개념, 제1정규화의 개념과 특징, 관련 예제 설명 37분
13. 2-2-2. 제2정규화, 제3정규화의 개념과 특징, 관련 예제 설명 32분
14. 2-2-3. BCNF 정규화, 정규화의 주의 사항, 인덱스 개념, 관련 예제 설명 35분
15. 2-2-4. 반정규화 개념, 테이블 반정규화 기법 종류, 테이블 병합, 테이블 분할 기법의 개념과 종류, 예제 설명 37분
16. 2-2-5. 테이블 추가 기법의 종류, 개념, 컬럼 반정규화 종류, 개념, 트랜잭션 개념, 특징, 예제 설명 39분
17. 2-2-6. NULL의 개념, NULL의 가로, 세로 연산 결과, 예제 설명 및 실습 32분
18. 2-2-7. 본질, 인조식별자의 개념, 특징, SQLD PART 2_기출문제 풀이-1 42분
19. 2-2-8. SQLD PART 2_기출문제 풀이-2 49분
20. 2-2-9. 데이터 모델과 SQL 이론을 확인하는 문제 풀이-1 37분
21. 2-2-10. 데이터 모델과 SQL 이론을 확인하는 문제 풀이-2 39분
22. 3-1-1. 데이터베이스, 관계형 데이터베이스, 테이블, 컬럼, 행의 개념, 예제 설명 33분
23. 3-1-2. SQL의 개념, SELECT문의 용도, 별칭의 개념과 사용용도, 컬럼의 산술 연산 설명과 실습 50분
24. 3-1-3. 합성 연산자, 함수 개념, 문자 함수 8가지 사용 방법, 예제 설명 43분
25. 3-1-4. SQL DEVELOPER를 통한 합성 연산자, 문자 함수 8가지 실습 41분
26. 3-1-5. 문자 함수 2가지, 숫자 함수 7가지 사용 방법, 예제 설명 36분
27. 3-1-6. SQL DEVELOPER를 통한 문자 함수 3가지, 숫자 함수 8가지 실습 48분
28. 3-1-7. 날짜 함수 3가지, 명시적, 암시적 형변환 개념, 형변환 함수 3가지, NULL관련 함수 4가지 설명, 예제 설명 49분
29. 3-1-8. SQL DEVELOPER를 통한 날짜 함수 5가지, NLS_DATE_FORMAT 파라미터, 명시적, 암시적 형변환 실습 42분
30. 3-1-9. SQL DEVELOPER를 통한 명시적 형변환 함수 3가지, NULL 관련 함수 4가지 실습 35분
31. 3-1-10. CASE 함수, DECODE함수, WHERE절, DML, DDL, DCL, TCL구문 종류와 역할, 예제 설명 39분
32. 3-1-11. SQL DEVELOPER를 이용한 CASE, DECODE 함수, WHERE절, SELECT, UPDATE, DELETE구문 실습 41분
33. 3-1-12. 비교 연산자 5가지, 부정 비교 연산자 5가지, SQL 연산자 4가지의 역할, 예제 설명 38분
34. 3-1-13. SQL DEVELOPER를 이용한 비교, 부정 비교, SQL 연산자, 컬럼 추가, 삭제 구문 실습 52분
35. 3-1-14. 부정 SQL 연산자 3가지, 논리 연산자 3가지, 연산자 우선순위, 예제 설명 33분
36. 3-1-15. SQL DEVELOPER를 이용한 부정 SQL 연산자, 논리 연산자 실습 44분
37. 3-1-16. GROUP BY절, HAVING절, 집계함수 개념과 종류, SELECT문의 논리적 수행 순서, 예제 설명 34분
38. 3-1-17. SQL DEVELOPER를 이용한 GROUP BY, HAVING, 집계함수, SELECT문의 논리적 수행 순서 확인 실습 43분
39. 3-1-18. ORDER BY절, 옵션, NULL값 정렬시 취급 방법, JOIN 개념, EQUI JOIN, NON EQUI JOIN 개념, 사용방법, 예제 설명 46분
40. 3-1-19. SQL DEVELOPER를 이용한 ORDER BY절, 옵션, NULL값, JOIN, EQUI JOIN, NON EQUI JOIN 실습 42분
41. 3-1-20. 3개 이상 조인, OUTER JOIN, (+)기호, STANDARD JOIN개념, 표준 조인에서의 INNER JOIN 방법, 예제 설명 49분
42. 3-1-21. SQL DEVELOPER를 이용한 3개 이상 테이블 조인, OUTER JOIN, 표준 조인에서 INNER JOIN 실습 41분
43. 3-1-22. 표준 조인에서의 OUTER JOIN 3가지-LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 방법, 예제 설명 56분
44. 3-1-23. SQL DEVELOPER를 이용한 LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 실습 39분
45. 3-1-24. SQL DEVELOPER를 이용한 퀴즈 3문제 풀이 및 OUTER JOIN에서 ON절과 WHERE절의 차이점 실습 28분
46. 3-1-25. NATURAL JOIN, CROSS JOIN 방법, Catesian Product 개념, 예제 설명 44분
47. 3-1-26. SQL DEVELOPER를 이용한 NATURAL JOIN, CROSS JOIN 실습 38분
48. 3-1-27. SQL 기본 - 이론을 확인하는 문제 풀이-1 47분
49. 3-1-28. SQL 기본 - 이론을 확인하는 문제 풀이-2 46분
50. 3-1-29. SQL 기본 - 이론을 확인하는 문제 풀이-3 38분
51. 3-2-1. 서브쿼리 개념, 스칼라 서브쿼리, 인라인 뷰, 중첩 서브쿼리 중 연관, 비연관 서브쿼리 개념, 사용 방법, 예제 설명 41분
52. 3-2-2. SQL DEVELOPER를 이용한 스칼라 서브쿼리, 인라인 뷰, 중첩 서브쿼리-비연관, 연관 서브쿼리 실습 55분
53. 3-2-3. 단일 행, 다중 행, 다중 컬럼 서브쿼리 개념, 뷰의 개념, 장단점, 사용 방법, 예제 설명 46분
54. 3-2-4. SQL DEVELOPER를 이용한 단일 행, 다중 행-IN, ANY, SOME, ALL, EXISTS, 다중 컬럼 서브쿼리 실습 44분
55. 3-2-5. SQL DEVELOPER를 이용한 뷰 만들기, 사용 방법 실습 40분
56. 3-2-6. 집합 연산자 개념, 종류 5가지, 그룹 연산자 개념, 종류, ROLLUP 함수, 사용 방법, 예제 설명 49분
57. 3-2-7. SQL DEVELOPER를 이용한 집합 연산자-UNION, UNION ALL, INTERSECT, MINUS, EXCEPT 실습 26분
58. 3-2-8. SQL DEVELOPER를 이용한 공공 데이터 테이블 삽입 방법, 그룹 연산자 ROLLUP 실습 36분
59. 3-2-9. CUBE 함수, GROUPING SETS 함수 사용 방법, 예제 설명 42분
60. 3-2-10. SQL DEVELOPER를 이용한 CUBE함수, GROUPING SETS함수 실습 38분
61. 3-2-11. GROUPING 함수 개념, 사용 방법, 윈도우 함수 개념, 종류, OVER 키워드, 순위함수 종류, RANK 함수, 사용방법, 예제 설명 36분
62. 3-2-12. SQL DEVELOPER를 이용한 GROUPING 함수, RANK 함수 실습 31분
63. 3-2-13. DENSE_RANK(), ROW_NUMBER(), 사용방법, 집계함수 SUM()의 OVER절에 명시되는 키워드 개념, 예제 설명 50분
64. 3-2-14. SQL DEVELOPER를 이용한 DENSE_RANK(), ROW_NUMBER(), SUM(), OVER절 키워드 실습 48분
65. 3-2-15. MAX(), MIN(), AVG(), COUNT(), OVER절에 사용되는 윈도우 함수 사용 옵션 개념, 예제 설명 55분
66. 3-2-16. SQL DEVELOPER를 이용한 MAX(), MIN(), AVG(), COUNT(), OVER절에 사용되는 윈도우 함수 사용 옵션 실습 41분
67. 3-2-17. 행 순서 함수, FIRST_VALUE(), LAST_VALUE() 사용 방법, 예제 설명 35분
68. 3-2-18. 행 순서 함수, LEG(), LEAD() 사용 방법, 예제 설명 33분
69. 3-2-19. SQL DEVELOPER를 이용한 행 순서 함수, FIRST_VALUE(), LAST_VALUE(), LEG(), LEAD() 함수 실습 37분
70. 3-2-20. 비율 함수 개념, RATIO_TO_REPORT(), PERCENT_RANK(), CUME_DIST(), NTILE() 개념, 사용방법, 예제 설명 47분
71. 3-2-21. SQL DEVELOPER를 이용한 RATIO_TO_REPORT(), PERCENT_RANK(), CUME_DIST(), NTILE() 함수 실습 38분
72. 3-2-22. Top-N 쿼리 개념, ROWNUM 컬럼, 슈도 컬럼, 순위함수 이용한 Top-N 쿼리, 셀프 조인의 개념, 사용방법, 예제 설명 54분
73. 3-2-23. SQL DEVELOPER를 이용한 Top-N 쿼리, ROWNUM 컬럼, 순위함수 이용한 Top-N 쿼리, 셀프 조인 실습 48분
74. 3-2-24. 계층형 쿼리 개념, LEVEL, SYS_CONNECT_BY_PATH(), START WITH, CONNECT BY, PRIOR, SIBLINGS 키워드, 예제 설명 52분
75. 3-2-25. SQL DEVELOPER를 이용한 계층형 쿼리, LEVEL, SYS_CONNECT_BY_PATH(), START WITH, CONNECT BY, PRIOR, SIBLINGS 키워드 실습 42분
76. 3-2-26. PIVOT 개념, PIVOT 절의 구성 요소, FOR 절, IN 절, PIVOT 절의 Alias의 표시 상태, 예제 설명 39분
77. 3-2-27. PIVOT 절 필터링, 그룹핑, UNPIVOT 절 개념, 컬럼 네이밍, 필터링, Alias 사용, 예제 설명 46분
78. 3-2-28. SQL DEVELOPER를 이용한 PIVOT 구문, FOR, IN 절, Alias 표시, CASE WHEN 대체 예제 실습 36분
79. 3-2-29. SQL DEVELOPER를 이용한 UNPIVOT 절, 컬럼 네이밍, 필터링, Alias 사용 실습 36분
80. 3-2-30. 정규 표현식 개념, REGEXP_SUBSTR() 사용 방법, 기본 연산자, 패턴 연산자, 매개변수, POSIX 문자 클래스, 예제 설명 49분
81. 3-2-31. SQL DEVELOPER를 이용한 REGEXP_SUBSTR(), 기본 연산자, 패턴 연산자, 매개변수, POSIX 문자 클래스 실습 45분
82. 3-2-32. REGEXP_SUBSTR()로 패턴 찾기, REGEXP_REPLACE(), REGEXP_INSTR(), REGEXP_COUNT(), REGEXP_LIKE 조건식 사용방법, 예제 설명 50분
83. 3-2-33. SQL DEVELOPER를 이용한 REGEXP_SUBSTR()로 패턴 찾기, REGEXP_REPLACE(), REGEXP_INSTR()함수 실습 45분
84. 3-2-34. SQL DEVELOPER를 이용한 REGEXP_COUNT()함수, REGEXP_LIKE 조건식 실습 22분
85. 3-2-35. SQL 활용-이론을 확인하는 문제 풀이-1 51분
86. 3-2-36. SQL 활용-이론을 확인하는 문제 풀이-2 48분
87. 3-2-37. SQL 활용-이론을 확인하는 문제 풀이-3 49분
88. 3-3-1. DML의 개념, INSERT, UPDATE, DELETE, TRUNCATE 명령어, 주의사항, 예제 설명 51분
89. 3-3-2. SQL DEVELOPER를 이용한 INSERT, UPDATE, DELETE, TRUNCATE, COMMIT, ROLLBACK 명령어 실습 42분
90. 3-3-3. MERGE의 개념, 문법, TCL, 트랜잭션 개념, 특징, 명령어 종류, 예제 설명 50분
91. 3-3-4. SQL DEVELOPER를 이용한 단독 MERGE문, 서브쿼리를 사용한 MERGE문 실습 50분
92. 3-3-5. DDL의 개념, 캐릭터 셋, 데이터 타입의 종류와 차이, CREATE 명령어, 제약조건, 종류, 예제 설명 44분
93. 3-3-6. 참조 무결성 개념, 관련 옵션 종류, ALTER, DROP, TRUNCATE 명령어, DCL 개념, USER 관련, 권한 관련, ROLE 관련 명령어 설명 48분
94. 3-3-7. SQL DEVELOPER를 이용한 TCL 명령어, COMMIT, ROLLBACK, SAVEPOINT, DDL 언어의 CREATE 명령어와 제약조건 종류에 대한 실습 43분
95. 3-3-8. SQL DEVELOPER를 이용한 참조 무결성 제약조건, 테이블 복사, USER 생성, 권한 부여, 회수, ROLE 생성에 대한 실습 48분
96. 3-3-9. 이론을 확인하는 문제 풀이-1 36분
97. 3-3-10. 이론을 확인하는 문제 풀이-2 32분
98. 4-1-1. SQLD 최신 기출문제 풀이-1 42분
99. 4-1-2. SQLD 최신 기출문제 풀이-2 44분
100. 4-1-3. SQLD 최신 기출문제 풀이-3 51분
101. 4-1-4. SQLD 최신 기출문제 풀이-4 54분
102. 4-1-5. SQLD 최신 기출문제 풀이-5 37분
103. 4-2-1. SQLD 최신 기출문제 풀이-1 51분
104. 4-2-2. SQLD 최신 기출문제 풀이-2 52분
105. 4-2-3. SQLD 최신 기출문제 풀이-3 47분
106. 4-2-4. SQLD 최신 기출문제 풀이-4 48분
107. 4-2-5. SQLD 최신 기출문제 풀이-5 30분