SQL 자격검정소개 -SQL Professional/ SQL Developer- 인적자원개발실 /DB 자격검정센터박민식실장 Copyright 2010 KDB, All rights Reserved.
목차 Ⅰ. 자격검정시행기관소개 Ⅱ. 자격검정소개 Ⅲ. 자격검정과목세부설명 Ⅳ. 자격검정 STUDY 방법
I. 자격검정시행기관소개 한국데이터베이스진흥원
Ⅰ. 자격검정시행기관소개 q 주요업무 ü DB 산업동향분석 ü DB 생태지도서비스 ü 공공정보민간활용지원 ü 데이터품질관리기반조성 ü 데이터품질관리인증및품질진단 ü DB 표준화 ü DB 산업협의회운영 ü 정보화사업원가산정 ü DB 구축운영종합정보제공 DB 유통활성화 DB 품질혁신 ü 대학지원프로그램 ü DB 전문교육 ü 국가공인 DA자격검정 ü SQL 전문가자격검정 ü DB인력수급실태조사 DB 산업경쟁력강화 DB 전문인력양성
q 데이터아키텍처전문가자격검정운영기관 Ⅰ. 자격검정시행기관소개
Ⅰ. 자격검정시행기관소개 q 조직도 이사회 원장 전략기획실정보유통지원실품질표준실인적자원개발실경영지원부 공공정보유통지원센터데이터품질관리인증센터자격검정센터 지식경영교육원 q SQL 자격검정총괄위원회 정보화원가산정센터 구분 성명 소속 / 직위 비고 학 이윤준 KAIST/ 교수한국정보과학회차기회장홍봉희부산대학교 / 교수한국정보과학회 DB소사이어티회장 관 김종율 문화체육관광부 / 국장 이화식 엔코아컨설팅 / 대표이사 조광원 비투엔컨설팅 / 대표이사 산 이윤성 SK C&C/ 전무 한인철 삼성 SDS/ 상무 최창성 LG CNS/ 부문장
Ⅱ. 자격검정소개 1. SQL 및 SQL 자격정의 2. SQL 전문가 / 개발자수요 3. 자격검정과목안내 4. 자격검정응시안내 5. 자격검정혜택안내 6. 공식수험서안내
1. SQL 및 SQL 자격정의 Ⅱ. 자격검정소개 q SQL 정의 SQL(Structured Query Language) 데이터베이스를직접적으로액세스할수있는언어로, 데이터를정의하고 (Data Definition), 조작하며 (Data Manipulation), 조작한결과를적용하거나취소할수있고 (Transaction Control), 접근권한을제어하는 (Data Control) 처리들로구성된다. q SQL 자격정의 SQL 전문가 (SQLP; SQL Professional) 데이터베이스와데이터모델링에대한지식을바탕으로데이터를조작하고추출하는데있어서정확하고최적의성능을발휘하는 SQL을작성할수있고, 이를토대로 SQL을내포하는데이터베이스프로그램이나응용소프트웨어의성능을최적화하거나, 이러한성능최적화를지원할수있는데이터베이스개체 ( 뷰, 인덱스등 ) 의설계와구현등의직무를수행하는전문가를말한다. SQL 개발자 (SQLD; SQL Developer) 데이터베이스와데이터베이스와데이터모델링에대한지식을바탕으로응용소프트웨어를개발하면서데이터를조작하고추출하는데있어서정확하고최적의성능을발휘하는 SQL을작성할수있는개발자를말한다.
2. SQL 전문가 / 개발자수요 Ⅱ. 자격검정소개 q 조사개요 ü 기간 : 2010년 4월 20일 ~ 4월 23일 ü 응답자 : DBGuide.net 회원 586명 q 조사결과 ü SQL 의중요성 ü SQL 전문가보유현황 중요 (29.52%) 보통 (4.95%) 중요치않음 (0.17%) 매우중요 (65.36%) 매우부족 (31.06%) 충분함 ( 5.63%) 보통 ( 17.58%) 부족 (45.73%) 정보시스템에서 SQL 의중요성은절대적으로증가하고있는반면, 기업의 SQL 관련전문인력은양적 질적으로매우부족한상황 ü SQL 전문가자격필요성 ü SQL 전문가자격취득의사 현업에서는 SQL 전문가자격제도의필요성을지적하고있으며, 자격종목신설시자격취득의사가매우높음 보통 (16.72%) 필요 (33.79%) 불필요 (8.19%) 매우필요 (41.30%) 보통 (11.43%0 취득 (32.94%) 취득안함 (11.26%) 반드시취득 (44.37%)
3. 자격검정과목안내 Ⅱ. 자격검정소개 q 시험과목 구분시험과목세부내용 SQL 전문가 SQL 개발자 제 1 과목 ( 기본 ) 데이터모델링의이해 1) 데이터모델링의이해 2) 데이터모델과성능 제 2 과목 ( 전공 ) SQL 기본및활용 1) SQL 기본 2) SQL 활용 3) SQL 최적화기본원리 제 3 과목 ( 전공 ) SQL 고급활용및튜닝 1) 아키텍처기반튜닝원리 2) 트랜잭션과 Lock, 동시성제어 3) SQL 옵티마이저원리 4) 기본 SQL 튜닝 5) 고급 SQL 튜닝 * 2 과목 /3 과목필기시험은최대한 ANSI(American National Standards Institute) 표준기반, 실기시험은최대한 DBMS 에비종속적으로출제함. q 출제문항수및배점, 시험시간 구분 SQL 전문가 SQL 개발자 과목명 문항수배점필기실기필기실기 시험시간 데이터모델링의이해 10 10( 각 1점 ) SQL 기본및활용 20 2 20( 각 1점 ) 30( 각 15점 ) SQL 고급활용및튜닝 40 40( 각 1점 ) 180분 계 70 2 70 30 72 100 데이터모델링의이해 10 20( 각 2점 ) SQL 기본및활용 40-80( 각 2점 ) - 90분 계 50 100
3. 자격검정과목안내 Ⅱ. 자격검정소개 q 시험과목 구분합격기준비고 ( 과락 ) SQL 전문가 필기 + 실시총점 75 점이상인자 필기과목별 40% 미만취득 실시 40% 미만취득 SQL 개발자총점 60 점이상인자과목별 40% 미만취득
4. 자격검정응시안내 (1) Ⅱ. 자격검정소개 q 응시자격 구분 SQL 전문가 SQL 개발자 학력기준 자격보유기준 응시자격학사학위이상취득자전문학사학위취득후실무경력 2년이상인자고등학교졸업한후실무경력 4년이상인자국내 외데이터베이스관련자격을취득한자 SQL 개발자자격을취득한자제한없음 증빙서류는시험결과확인후 SQL 전문가합격예정자에한해제출하며, 실무경력은정보처리분야에한하며, 국 내외데이터베이스관련자격은아래와같습니다. 국내 외데이터베이스관련자격 - IBM, Microsoft, Oracle, Sybase 등의해외 DBMS 기업들이인증하는데이터베이스관련자격 - 데이터아키텍처전문가 (DAP) 및준전문가 (DAsP) 자격 q 응시료 구분 정기접수 조기접수시 재응시시 SQL 전문가 150,000원 120,000원 100,000원 SQL 개발자 60,000원 50,000원 50,000원
4. 자격검정응시안내 (2) Ⅱ. 자격검정소개 q 자격취득절차 1 단계 2 단계 3 단계 4 단계 응시자격확인 수험원서접수 수험표발급 검정시험응시 8 단계 7 단계 6 단계 5 단계 최종합격자공고및확인 증빙서류심사및최종합격자선정 증빙서류제출 검정시험합격여부확인 모든단계별활동은 SQL 자격검정홈페이지 (http://sql.dbguide.net) 를통해이루어집니다. SQL 개발자의경우, 1, 6, 7 단계 ( 표시 ) 는해당되지않습니다. q 자격검정시험일정 ü 제 1 회 SQL 전문가 / 개발자자격검정시험 : 2010 년 12 월 4 일 ( 토 ), 서울 ( 장소추후공지 )
5. 자격검정혜택안내 Ⅱ. 자격검정소개 DB 컨설팅기업 DB 솔루션기업 SI 기업 KDB 교육할인 신규교육안내 맞춤교육지원 기업입사 우대지원 재교육지원 ( 예정 ) 제도적활용 지원 전문세미나 초대 강사활동지원 외부전문가활동 지원 KDB 교육할인 신규교육안내 맞춤교육지원
6. 공식수험서안내 Ⅱ. 자격검정소개 q 도서명 : SQL 전문가가이드 q 내용 (1과목) 데이터모델링의이해 (2과목)SQL 기본및활용 (3과목)SQL 고급활용및튜닝 q 집필진 : 국내최고 SQL 전문가 8명 q 감수 : 엔코아, 비투엔컨설팅등 q 분량 : 800페이지 q 가격 : 5만원 q 판매처 : 전국서점, 한국DB진흥원 SQL 자격검정시험대비문제집별도발간예정 (10 월 )
Ⅲ. 자격검정과목세부설명 1. (1 과목 ) 데이터모델링의이해 2. (2 과목 ) SQL 기본및활용 3. (3 과목 ) SQL 고급활용및튜닝
1. (1 과목 ) 데이터모델링의이해 (1) Ⅲ. 자격검정과목세부설명 q 과목구성 ü 데이터모델에대한가장중요한항목을중심으로기본적인이해를할수있도록기본적인데이터모델링에대한개념과함께정규화를실전프로젝트에서활용할수있는관점에서설명한다. ü 또한정규화, 반정규화, 대량데이터에따른성능등실제로프로젝트를하거나시스템을운영하면서데이터베이스설계와애플리케이션개발이어떻게연관이되는지에대해서이해할수있도록한다. 제1장데이터모델링의이해제1절데이터모델의이해제2절엔터티제3절속성제4절관계제5절식별자 제2장데이터모델과성능제1절성능데이터모델링의개요제2절정규화와성능제3절반정규화와성능제4절대량데이터에따른성능제5절데이터베이스구조와성능제6절분산데이터베이스와성능
1. (1 과목 ) 데이터모델링의이해 (2) Ⅲ. 자격검정과목세부내용 q 출제기준 구분과목명장절 기본개념의이해 엔터티 중요도 1 2 3 4 5 6 7 8 9 10 장별출제비율 기본 과목 데이터모델링의이해 (SQLP : 10문항 ) (SQLD : 10문항 ) 데이터모델링의이해 데이터모델과성능 속성관계식별자성능데이터모델링의개요정규화와성능반정규화와성능대량데이터에따른성능데이터베이스구조와성능분산데이터베이스와성능 50% 50%
2. (2 과목 ) SQL 기본및활용 (1) Ⅲ. 자격검정과목세부설명 q 과목구성 ü DDL을통해데이터를만든후, DML을통해데이터를조작하고, SELECT 문장을통해요구사항에맞는데이터를출력한다. ü 테이블과테이블간의관계를구현하기위해 JOIN과서브쿼리등다양한 SQL의관계구현방법을사용한다. ü SQL 최적화를위한옵티마이저와인덱스의기초원리를이해한다. 제 1 장 SQL 기본 제 1 절관계형데이터베이스개요제 2 절 DDL 제 3 절 DML 제 4 절 TCL 제 5 절 WHERE 절제 6 절 FUNCTION 제 7 절 GROUP BY, HAVING 절제 8 절 ORDER BY 절제 9 절 JOIN 제 2 장 SQL 활용 제 1 절표준조인제 2 절집합연산자제 3 절계층형질의와셀프조인제 4 절서브쿼리제 5 절그룹함수제 6 절윈도우함수제 7 절 DCL 제 8 절절차형 SQL 제 3 장 SQL 최적화기본원리 제 1 절옵티마이저와실행계획제 2 절인덱스기본제 3 절조인수행원리
2. (2 과목 ) SQL 기본및활용 (2) Ⅲ. 자격검정과목세부설명 q 출제기준 구분과목명장절 관계형데이터베이스개요 DDL DML TCL SQL 기본 WHERE 절 FUNCTION GROUP BY, HAVING 절 ORDER BY 절 전공과목 SQL 기본및활용 (SQLP : 20문항 ) (SQLD : 40문항 ) JOIN 표준조인집합연산자계층형질의와셀프조인 SQL 활용 서브쿼리그룹함수 윈도우함수 DCL 절차형 SQL 옵티마이저와실행계획 SQL 최적화기본원리 인덱스기본 조인수행원리 중요도 1 2 3 4 5 6 7 8 9 10 장별출제비율 40% 40% 20%
3. (3 과목 ) SQL 고급활용및튜닝 (1) Ⅲ. 자격검정과목세부설명 q 과목구성 ü 아키텍처를기반으로한데이터베이스튜닝원리를설명하고데이터베이스개발자로서필수적으로이해해야할 Lock과트랜잭션동시성제어기법에대해살펴본다. ü 옵티마이저의세부적인작동원리를살펴봄으로써 SQL 실행계획이생성되는메커니즘을이해하고, 궁극적으로그것을제어하는방법을학습한다. ü SQL 튜닝의가장기본이라고할수있는인덱스와조인튜닝원리를살펴보고끝으로실전적인고급 SQL 튜닝기법에대해살펴본다. 제 1 장아키텍처기반튜닝원리 제 1 절데이터베이스아키텍처제 2 절 SQL 파싱부하제 3 절데이터베이스 Call 과네트워크부하제 4 절데이터베이스 I/O 원리 제 2 장 Lock 과트랜잭션동시성제어 제 1 절 Lock 제 2 절트랜잭션제 3 절동시성제어 제 3 장옵티마이저원리 제 1 절옵티마이저제 2 절쿼리변환 제 4 장인덱스와조인 제 1 절인덱스기본원리제 2 절인덱스튜닝제 3 절조인기본원리제 4 절고급조인기법 제 5 장고급 SQL 튜닝 제 1 절고급 SQL 활용제 2 절소트튜닝제 3 절 DML 튜닝제 4 절파티션활용제 5 절배치프로그램튜닝
3. (3 과목 ) SQL 고급활용및튜닝 (2) Ⅲ. 자격검정과목세부설명 q 출제기준 구분과목명장절 아키텍처기반튜닝원리 Lock 과트랜잭션동시성제어 데이터베이스아키텍처 SQL 파싱부하 DB Call 과네트워크부하 데이터베이스 I/O 원리 Lock 트랜잭션 동시성제어 중요도 1 2 3 4 5 6 7 8 9 10 장별출제비율 25% 5% 전공 과목 SQL 고급활용및튜닝 (SQLP : 40 문항 ) SQL 옵티아미저원리옵티마이저 10% 쿼리변환 인덱스와조인 고급 SQL 튜닝 인덱스기본원리 인덱스튜닝 조인기본원리 고급조인기법 고급 SQL 활용 소트튜닝 DML 튜닝 파티션활용 배치프로그램튜닝 30% 30%
Ⅳ. 자격검정학습방법 학습방법
학습방법 Ⅴ. 자격검정학습방법 q 공식수험서및참고도서활용 ü SQL 전문가가이드 3회학습 ü 참고도서학습 * SQL 개발자의경우본가이드중심으로시험대비 q 배점높은핵심과목에집중 ü 전공과목위주 ü SQL 전문가의경우, 3과목 (SQL 고급활용및튜닝 ) 에집중 q 중요도높은세부절에집중 ü 중요도가 5 이상인절에집중 q 실제업무 / 실습을통한연계학습 ü SQL 전문가의경우, 실기문제대비필요 ( 배점 30 점 ) q DBGUIDE.NET 활용 (www.dbguide.net) ü SQL 관련기술자료, 전문가칼럼활용 q 모의고사문제활용 ü ( 발간예정인 ) 문제집을통해실전시험대비
감사합니다 문의처 : 한국데이터베이스진흥원자격검정센터 http://sql.dbguide.net