SQLD란?
  • 기본정보

    국가공인 SQL 개발자

     SQL개발자(SQLD*, SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말한다.

    국가공인 SQL 전문가

     SQL전문가(SQLP*, SQL Professional)란 데이터베이스와 데이터모델링에 대한 지식을 바탕으로 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있고, 이를 토대로 SQL을 내포하는 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하거나, 이러한 성능 최적화를 지원할 수 있는 데이터베이스 개체(, 인덱스 등)의 설계와 구현 등의 직무를 수행하는 전문가를 말한다.

    국가공인 SQL (개발자/전문가) 자격검정의 필요성

     오늘날 기업 또는 조직의 정보화에 있어서 관계형 데이터베이스는 거의 대부분이라 해도 과언이 아닐 정도로 데이터 저장소의 대부분을 차지하고 있다. 소프트웨어를 작성하는데 사용되는 언어는 많은 종류가 있지만 데이터베이스는 결국 SQL에 의해서만 데이터에 접근이 가능하기 때문에 데이터베이스를 기반으로 하는 정보시스템은 SQL 사용이 필수적인 요소이다. 이 때문에 정보시스템을 개발하는 수많은 개발자들은 반드시 SQL을 익힐 수밖에 없고, 이러한 상황에 의해 SQL을 사용할 수 있는 개발자는 그 수를 헤아리기 어려울 정도로 많다. 그러나 이와 같은 SQL 사용 능력 보유자 수에도 불구하고 SQL의 수행 원리를 깊이 있게 이해하고 제대로 구사할 수 있는 전문적 지식을 갖춘 인재는 상대적으로 매우 빈약하다. 이것은 결과적으로 정보시스템의 성능과 품질을 저하시키고 나아가 사용자들의 외면을 초래하는 한 원인이 되기도 한다. 


    이에 한국데이터산업진흥원은 전문인력의 실질적 수요자인 사업주를 대변하여 SQL 전문가 자격검정을 실시하고자 한다. 이를 통해 산업현장에 부응하는 민간자격을 부여하고, 자격취득자에게 직무 수행에 대한 자신감 고취와 함께 보다 나은 직무 수행 기회 제공 및 사회적 지위(취업, 승진, 보수 등)의 향상은 물론 기업의 국제 경쟁력 제고에도 기여할 것이다.

    SQL (개발자/전문가) 직무는 어떻게 될까요?

    (1)데이터모델의 이해 및 분석

    데이터베이스 구성과 처리에 있어서 가장 핵심적인 요소가 바로 데이터모델이다데이터모델은 건물의 설계도와 같이 전체 데이터베이스가 구성되는 요소를 결정한다데이터구조의 근간이 되기 때문에 어플리케이션이 데이터를 이용할 때 효율적으로 제공이 될 것인지 아니면 비효율적으로 제공이 될 것인지에 대한 결정은 설계단계의 데이터모델에서 할 수 밖에 없다본 직무는 데이터모델과 SQL구문의 연관성을 위해 엔터티속성관계식별자정규화 등 데이터 모델의 기본 지식을 바탕으로 데이터 모델을 이해하고 분석하는 작업을 수행한다.


    (2)SQL 이해 및 활용

    SQL (Structured Query Language)는 데이터베이스를 유일하게 액세스 할 수 있는 언어이다본 직무는 SQL 문법옵티마이저인덱스의 기초 원리의 이해한다이를 바탕으로 데이터 정의의(DDL)을 통해 테이블의 구조를 생성/변경/삭제/재명명하고데이터 조작어(DML)을 통해 데이터를 입력/조회/수정/삭제한다집합과 집합의 관계를 다양한 JOIN 방법을 사용하여 표현하고주종 관계의 경우 서브쿼리를 사용하는 작업 등을 수행한다.


    (3)SQL 튜닝 (SQL 전문가)

    데이터베이스 성능을 결정짓는 가장 핵심적인 요소는 애플리케이션에 집중되어 있다. SQL을 한 번만 수행해도 같은 결과를 얻을 수 있는데 불필요하게 많은 SQL을 수행하거나파싱을 많이 일으키거나많은 I/O를 일으키도록 구현하는 것이 성능 문제를 발생시킨다본 직무는 고성능 SQL, 아키텍처 기반의 데이터베이스 튜닝 원리, Lock과 트랜잭션 동시성 제어 기법옵티마이저의 세부적인 작동 원리인덱스와 조인 튜닝 원리의 이해를 통해 SQL을 튜닝하는 작업 등을 수행한다.

    SQL 홈페이지 https://www.dataq.or.kr/www/sub/a_03.do


  • 응시자격

    응시자격

    * 국가공인 SQL 개발자 시험은 응시자격 없습니다. 

    구분

    내용

    학력/경력기준

    · 학사학위 이상 취득한 자

    · 전문학사학위 취득 후 실무경력 2년 이상인 자

    · 고등학교 졸업한 후 실무경력 4년 이상인 자

    자격기준

    · 국내 · 외 데이터베이스 관련 자격을 취득한 자

    · SQL 개발자 자격을 취득한 자

    응시자격 증빙서류

    구분

    내용

    제출서류

    경력 또는 재직증명서 1(해당자에 한함)

    최종학력증명서 1(해당자에 한함)

    자격증 사본 1(해당자에 한함)

    제출시기

    자격검정 회차별로 별도 공지

    제출처

    홈페이지 내 시험결과 페이지에서 온라인 제출

    응시수수료

    · SQL 전문가 100,000원

    · SQL 개발자 50,000원

  • 시험내용

    시험내용

    (1) SQL개발자

    구분

    과목명

    필기

    시험시간

    문항수

    배점

    SQL 개발자

    데이터 모델링의 이해

    10

    20(20문항당 2점)

    90분(1시간 30분)

    SQL 기본 및 활용

    40

    80(문항당 2점)

    50

    100

    (2) SQL전문가

    구분

    과목명

    필기

    실기

    시험시간

    문항수

    배점

    문항수

    배점

    SQL 전문가

    데이터모델링의 이해

    10

    10(문항당 1점)

    2

    30

    (문항당 15점)

    180분

    (3시간)

    SQL 기본 및 활용

    20

    20(문항당 1점)

    SQL 고급활용 및 튜닝

    40

    40(문항당 1점)

    70

    70

    2

    30

    합격기준 

    구분

    합격기준

    과락기준

    SQL 개발자

    총점 100점 만점에 평균 60점 이상

    과목별 40% 미만

    SQL 전문가

    총점 100점 기준 75점 이상

    출제기준

    국가공인 SQL 개발자 (SQLD)

    과목명

    데이터 모델링의 이해

    데이터 모델링의 이해

    데이터모델의 이해

    엔터티

    속성

    관계

    식별자

    데이터 모델과 성능

    정규화와 성능

    반정규화와 성능

    대용량 데이터에 따른 성능

    DB 구조와 성능

    분산DB 데이터에 따른 성능

    SQL 기본 및 활용

    SQL 기본

    정보 요구 사항

    DDL

    DML

    TCL

    WHERE

    FUNCTION

    GROUP BY, HAVING

    ORDER BY

    조인

    SQL 활용

    표준조인

    집합연산자

    계층형 질의

    서브쿼리

    그룹 함수

    윈도우 함수

    DCL

    절차형 SQL

    SQL 최적화 기본 원리

    옵티마이저와 실행계획

    인덱스 기본

    조인 수행 원리

    국가공인 SQL 전문가 (SQLP)

    과목명

    데이터 모델링의 이해

    데이터 모델링의 이해

    데이터모델의 이해

    엔터티

    속성

    관계

    식별자

    데이터 모델과 성능

    정규화와 성능

    반정규화와 성능

    대용량 데이터에 따른 성능

    DB 구조와 성능

    분산DB 데이터에 따른 성능

    SQL 기본 및 활용

    SQL 기본

    정보 요구 사항

    DDL

    DML

    TCL

    WHERE

    FUNCTION

    GROUP BY, HAVING

    ORDER BY

    조인

    SQL 활용

    표준조인

    집합연산자

    계층형 질의

    서브쿼리

    그룹 함수

    윈도우 함수

    DCL

    절차형 SQL

    SQL 최적화 기본 원리

    옵티마이저와 실행계획

    인덱스 기본

    조인 수행 원리

    SQL 고급활용 및 튜닝

    아키텍처 기반 튜닝 원리

    데이터베이스 아키텍처

    SQL 파싱 부하

    DB Call과 네트워크 부하

    데이터베이스 I/O 원리

    Lock과 트랜잭션 동시성제어

    Lock

    트랜잭션

    동시성 제어

    SQL 옵티아미저 원리

    옵티마이저

    쿼리변환

    인덱스와 조인

    인덱스 기본 원리

    인덱스 튜닝

    조인 기본 원리

    고급 조인 기법

    고급 SQL 튜닝

    고급 SQL 활용

    소트 튜닝

    DML 튜닝

    파티션 활용

    배치 프로그램 튜닝

  • 시험일정
    시험일정명 접수일 시험일 합격자발표일
    제45회 SQL 전문가/개발자 2022-05-02
    ~
    2022-05-09
    2022-05-28 2022-06-24
    ~
    제46회 SQL 전문가/개발자 2022-08-08
    ~
    2022-08-12
    2022-09-04 2022-09-30
    ~
    제47회 SQL 전문가/개발자 2022-10-10
    ~
    2022-10-17
    2022-11-05 2022-12-02
    ~
  • 자격증 연구소

    SQL 취업에 도움이 될까?

     우리는 컴퓨터와 핸드폰으로 끊임없이 소통하고 있다. 소통은 데이터를 남기기 마련이다. 전화, 문자, 이메일, 블로그, 트위터, 페이스북, 유튜브, 동영상 등 데이터들이 세계 곳곳 데이터망에 자동적으로 저장이 되고 있으며 이런 시대를 빅데이터 시대라고 한다. 정치, 경제, 사회, 문화 할 것 없이 규모가 방대하고 또 데이터 생성 주기가 짧으며 데이터 속도가 점차 빨라지고 있는 지금 디지털 시대에 빅데이터만큼 중요한 자산은 없기 때문에 빅데이터 분석가들이 주목받는다. 시장조사기관인 가트너그룹이 빅데이터를 세계 10대 기술로 선정하면서 빅데이터 분석가라는 직업에 관심이 모아진 만큼 빅데이터 분석가로 취업하기위해 구직자들이 많아지고 있다. 그 중 가장 큰 우대사항이 SQL 기반의 데이터 분석 가능자 이므로 굉장히 취업에 도움이 되는 자격증이라고 할 수 있다.

    비 전공자도 SQL 합격 가능할까? 

     비 전공자도 충분히 SQL 개발자 부문은 합격 가능합니다. 크게 어려운 난이도가 아니며, 고득점 합격을 바라는 것 보다 보다 효율적으로 전략적으로 접근 한다면 충분히 취득 가능한 자격증입니다. 다만 전공자가 아니고 SQL을 접하지 않은 상태에서 책으로만 SQL을 배우게 되면, 되려 SQL을 배우기까지 많은 시간이 소모될 수 있습니다.  그래도 SQL은 학원이나 인강만 들어도 충분히 수업 내용만으로도 합격선 근처까지 점수를 얻을 수 있는 자격증입니다. 

    SQL전망은 어떨까?

     4차 산업혁명으로 PC가 아닌 모바일 기반인 환경이 조성됨에 따라 전 산업에서는 DB분석 기법을 매우 선호하고 있는 추세이다. 그런 이유 때문이라도 향후 데이터베이스 관련 전문가를 필요로 하는 기업은 점점 더 증가할 전망이다. 결국 빅데이터와 정보보안전문가와 더불어 미래에 매우 유망 있는 직종인 만큼 열심히 준비해야 한다. 데이터베이스는 기본적으로 SQL을 비롯하여 관련된 하드웨어 및 소프트웨어의 지식이 필요하다. 또한, 데이처처리, DB시스템을 배우기 전에 데이터처리 방식을 간략하게라도 익히는 것이 필요하다. , SQL DB관리의 핵심이며 JSP JAVA를 활용한 모바일 어플 웹 프로그래밍에서 데이터처리에 아주 쉽기 때문에 JSP JAVA도 익혀두는 게 좋다. SQL 자격증은 현재와 더불어 향후 더 유용해질 자격증이라고 할 수 있다.

    SQLD와 SQLP는 무엇이 다를까?

     SQL 국내 자격증으로는 한국데이터산업진흥원에서 주관하고 있는 SQLD SQLP 대표적인 자격증이며, 내용을 살펴보면 SQLD SQL 개발자라고도 불리고 있으며 자격증의 난이도는 매우 쉽고 단기간으로도 취득이 가능한 시험이다. 또한, 해당 자격증 같은 경우엔 응시 조건이 특별히 없으므로 누구나 취득이 가능한 자격증이라는 참고해야 하며 시험은 필기만 진행된다. 시험과목은 데이터모델링 이해 10문제 SQL 기본 활용 40문제 90 동안 시험진행이 된다. 자격증은 필기로만 진행이 되기 때문에 실무가 필요한 취업준비 보다는 SQL 대한 개념을 정리하기 용이한 자격증이라고 참고해 주시면 된다. SQLP SQLP 전문가로 불리는 자격증이며 데이터베이스 엔지니어로 취업 준비를 우대 받을 있는 자격증이다. 자격증은 SQLD 심화 자격증 버전이라 생각하면 된다. 취업 준비 도움되는 자격증인 만큼 자격요건이 존재한다. 학력과 경력의 자격기준이 있으며 학력 경력의 경우에는 학사학위 이상을 취득한 혹은 전문학사학위를 취득한 후에 실무경력이 2 이상인 고등학교를 졸업한 후에 실무경력이 4 이상이어야 한다. 그리고 다른 자격 기준으로는 국내, 데이터베이스 관련 자격을 취득한 , SQL 개발자 자격증을 취득한 자에 한해 응시가 가능하다. 필기 시험 같은 경우에는 데이터모델링의 이해 10문제, SQL 기본 활용 20문제, SQL 고급 활용 튜닝 40문제로 70문제가 진행되고 실기 같은 경우엔 2문제로 이루어져 있으며 필기 실기 180 동안 진행된다.

     
  • 합격 TIP

    효율적으로 공부하는 방법

     체감 난이도는 정보처리기사 보다는 쉽다는 평이다. 직장을 다니면서 자격증 공부를 따로 하여 많이 취득하는 분위기이다. 교재는 SQL 전문가 가이드와 SQL 자격검정 실전문제 책을 많이 추천하며 이론 책 내용을 다 볼 필요는 없고 시험 범위만 숙지하면 된다. 꼼꼼하게 문제를 풀다 보면 시간이 모자랄 수도 있기 때문에 시험 중 쿼리가 복잡한 문제는 일단 넘기고 나머지부터 푸는 방법도 합격 팁이다.


    1. 문법을 공부하는 방법

     SQL은 일종의 언어이다. 한국어, 영어, 중국어처럼 사람이 의사소통을 하기 위해 쓰는 언어(자연어)와는 다르지만, 그 안에 완성된 문법체계를 갖추고 있다. 오히려 문법을 조금 무시해도 의사소통이 가능한 자연어와 달리, 문법을 조금이라도 무시하면 의사소통이 불가능한 특성이 있다. 그런 만큼, 데이터 분석에 SQL을 활용하려면 먼저 기본 문법을 배워야 한다. 

    SQL 문법을 학습하는 방법은 크게 두 가지이다.

     

    문법 자체를 공부하기

     문법 자체를 공부하기에는 책 또는 온라인 강좌가 좋다.

     

    실제 쿼리(query) 문장을 통해서 익히기.

     어느 정도 문법 기초를 닦았으면 이제 실제 문장을 볼 차례이다. 영어를 배울 때 독해를 하듯이, SQL을 배울 때도 실제 쿼리문을 보면서 무넙에 익숙해질 수 있다. 이때 가장 좋은 학습자료는 조직에서 이미 사용하고 있는 쿼리문이다.

     

    2. 직접 SQL을 작성, 실행하며 공부하는 방법

     하나하나씩 SQL 명령어를 데이터베이스에 직접 실행해보면서 다양한 케이스로 응용해보는 방법이다. 이렇게 데이터베이스 명령어를 다양한 케이스로 연습하다 보면 간단한 SQL 명령어 문법을 금방 익힐 수 있다.

     

    3. 누군가의 SQL참고하기

     다른 사람들이 작성한 SQL과 데이터를 나만의 연습용 데이터베이스에 넣고 SQL을 실행해보고 나오는 결과와 SQL 구문을 하나하나 확인해 보는 것이다. “왜 이렇게 결과가 나왔을까?” “어떤 테이블이 어떤 테이블과 어떻게 Join” 되었을까?” 이런 궁금증을 가지고 한 땀 한 땀 확인해보는 방법이다.


    4. 데이터베이스에 관해서 이해하기

     데이터베이스 자체를 잘 모른다면 SQL을 잘하더라도 활용하는데 문제가 생길 수 있다. 관계형 데이터베이스에 대해 배경 지식을 공부한다면 SQL문법을 공부하는 데 있어서 큰 도움이 될 수 있다.

     

    5. 함수 사용법 익히기

     다양한 RDBMS (oracle, mysql, mariadb, ms-sql, postresql, greenplum 등등)는 각각 다양한 함수(function)를 지원한다. 함수를 잘 사용한다면 SQL을 좀 더 유연하게 작성하는 데 있어서 큰 도움이 된다. 하지만 위에서도 언급하였듯이 각각 RDBMS 마다 지원하는 함수가 다르니 내가 사용하는 RDBMS가 어떤 함수를 지원하는지 미리 숙지하면 좋다.

  • 합격생이 알아야하는 정보

    합격생이 알아야 하는 정보

     자격증 유효기간이 생겨서 주의 해야한다. 보수교육 수강 완료시 자격증 유효기간이 '취득일로부터 2년'에서 '영구'로 변경되며, 자격 유효기간 내 보수교육을 이수하지 못하신 경우라도 보수교육 이수를 통해 자격의 유효기간을 '영구'로 갱신할 수 있다. 단, 자격 유효기간 만료 시점부터 보수교육 이수완료 사이 기간은 자격의 효력이 일시 정지된다.

    SQL 취득 후 취업 시 직무는?

    SQL자격증을 취득한 후에는 주로 데이터를 분석하여 응용할 수 있는 데이터분석가로 활동하게 됩니다. 

    1.데이터를 정의하고 조작하여 조작한 결과를 적용하거나 취소할 수 있고 접근권한을 제어하는 활동을 합니다. 

    2.데이터베이스를 엑세스하는 작업을 합니다.

    3.어플리케이션이 데이터를 활용할 때 더 효율적인 제공을 할 수 있을지 연구하고 설계단계인 데이터모델을 진행합니다.

    SQL 취득 후 활용 가능한 직업군은?

     IT산업의 발전으로 웹 사이트, 어플, 게임 등 프로그램의 사용이 일반화되었고 사용 시 남게 되는 접속 로그, 개인 정보, 체류 시간 등 저장된 기록물인 데이터를 활용하여 상품성 있는 신제품 기획, 광고/홍보 등 부가가치를 창출할 수 있게 되며 IT계열 뿐만 아니라 금융권, 공공기관, 제조, 물류, 마케팅 등 대부분의 분야에서 관련 역량을 가진 인력을 채용하고 있습니다. 또한 마케팅이 점점 세분화 되고 고객에 따라 맞춤형이 되면서, 다양한 분석 툴(tool)을 통해 앞으로 나아가야 할 전략에서 데이터가 큰 도움이 되고 있습니다. 최근 전략 기획 및 마케팅 분야에서 데이터 분석은 선택이 아닌 필수이며, 만약, 마케터 또는 기획 분야로 취업 또는 이직을 준비하고 있다면 데이터 분석에 대해 주목해야 합니다.

  • 접수방법

     

자격증정보

빅데이터분석기사, 정보처리기사, 정보처리기능사, 정보처리산업기사, 네트워크관리사1급, 리눅스마스터 1급, OCP, CCCA, OCM, OCAJP

직업정보

컴퓨터보안전문가, 네트워크프로그래머, 컴퓨터시스템설계분석가, 컴퓨터프로그래머, 네트워크시스템개발자, IT기술지원전문가, 네트워크관리자, 데이터베이스관리자, 컴퓨터그래픽디자이너, 컴퓨터하드웨어 기술자 및 연구원

자격증 맞춤정보
    등록된 강의가 없습니다.
모바일버전
(주)나인커뮤니케이션

고객센터 : 1544-6333 ( AM 09:00 ~ PM 19:00 ) | FAX : 032-712-2742 | Email : [email protected]
주소 : 경기도 부천시 조마루로385번길 92, 1901~1903호 (원미동, 부천테크노밸리 유1센터) | 우편번호 : 14558
대표 : 배성원 | 사업자등록번호 : 585-88-01930
통신판매업 신고번호 제 2020-경기부천-4494 호

Copyright © JANET Corp. All Right Reserved.