본문 바로가기

카테고리 없음

SQLD : 목차 / 문항 수 / 합격 기준



과목Ⅰ    데이터 모델링의 이해 (10문제)

 제1장 데이터 모델링의 이해

제1절 데이터 모델의 이해 (모델링-관점, 3단계, 3요소/ DB - 3단계, 사상(Mapping) / ERD 표기법)  

제2절 엔터티 (특징 / 분류 )

제3절 속성(Attribute) (분류 / 도메인 / 명명)

제4절 관계(Realationship) ( 표기법-관계명, 관계차수, 관계선택사양 / 관계 체크사항 / 관계 읽기)

제5절 식별자 (특징 4개 / 분류 / 주식별자 도출기준 / 식별자 관계 / 비식별자 관계 )


 제2장 데이터 모델과 성능

제1절 성능 데이터 모델링의 개요 (성능 데이터 모델링 고려사항)

제2절 정규화와 성능 (반정규화 성능저하 사례 1~4 / 1차정규화, 2차정규화)

제3절 반정규화와 성능 (반정규화 기법 - 테이블, 칼럼, 관계 / 정규화 성능저하 사례 1~2)

제4절 대량 데이터에 따른 성능 ( PARTITION - RANGE, LIST, HASH / 수평, 수직분할)

제5절 데이터베이스 구조와 성능 (슈퍼서브타입 모델 변환 3개 / 인덱스 - PK와FK 순서, FK제약)

제6절 분산 데이터베이스와 성능 (투명성 / 적용기법 - 테이블 위치, 분할, 복제, 요약)


과목 Ⅱ    SQL 기본 및 활용 (40문제)

 제1장 SQL 기본

제1절 관계형 데이터베이스 개요

제2절 DDL (CREATE / ALTER / DROP / RENAME / TRUNCATE)

제3절 DML (INSERT / UPDATE / DELETE / SELECT)

제4절 TCL (COMMIT / TOLLBACK / SAVEPOINT)

제5절 WHERE (비교 / SQL / 논리 / 부정 연산자 , ROWNUM / TOP)

제6절 함수 (단일행함수-문자 / 숫자 / 날짜 / 변환 / NULL , CASE)

제7절 GROUP BY, HAVING (집계함수)

제8절 ORDER BY (정렬/ 실행 순서 / TOP N)

제9절 조인 (EQUI / Non EQUI / 3개 이상)


 제2장 SQL 활용

제1절 표준 조인 (INNER / NATURAL / CROSS / OUTER JOIN , USING / ON 조건절)

제2절 집합 연산자 (UNION / UNION ALL / INTERSECT / EXCEPT)

제3절 계층형 질의와 셀프 조인 ( 계층형 질의 - 사원과 관리자 / 셀프조인 - 관리자의 관리자)

제4절 서브쿼리 ( 단일행 / 다중행 - IN, ALL, ANY, EXISTS / 다중 컬럼 / 연관 /다른 위치 / 뷰 )

제5절 그룹 함수 ( ROLLUP / CUBE / GROUPING SETS )

제6절 윈도우 함수 ( 그룹 내 순위 / 일반집계 / 그룹 내 행 순서 / 그룹 내 비율 함수)  

제7절 DCL ( 유저 생성 / DDL 권한 / OBJECT 권한 / ROLE )

제8절 절차형 SQL ( PL/SQL    T-SQL      PROCEDURE / User Defined Func / TRIGGER )        


  제3장 SQL 최적화 기본 원리

제1절 옵티마이저와 실행계획 (옵티마이저 - 규칙기반, 비용기반 / 실행계획 - 조인순서, 조인기법, 엑세스기법, 최적화정보

                                          / SQL 처리 흐름도 - 실행계획 + 엑세스건수, 조인시도건수, 테이블엑세스건수, 성공건수)

제2절 인덱스 기본 ( 특징과 종류 / Full Table Scan / Index Scan -유일, 범위 )

제3절 조인 수행 원리 ( NL Join / Sort Merge Join / Hash Join     SQL 처리 흐름도와 함께 )






합격 기준

       과목Ⅰ(10개) 4개 이상 

       과목 Ⅱ(40개) 16개 이상

         BUT! 총 점 60점 이상 (30개 이상)

        *주관식(단답형) 10개 포함