반응형
SQL 개발자 자격증은 작년에 취득을 하였다. 내가 취득했던 SQL 개발자 자격증에 대한 내용을 정리해보았다.
SQL 개발자 자격소개
SQL 개발자 정의
SQL 개발자는 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는 데 있어 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있어야 한다.
SQL 개발자의 직무
SQL 개발자는 SQL작성, 성능 최적화 등 DB 개체 설계 및 구현 등에 대한 전문지식 및 실무적 수행 능력 필수
| 직무 | 세부내용 |
| 데이터모델의 이해 및 분석 | DB 구성과 처리에 있어 가장 핵심 요소는 데이터모델이다. 데이터모델은 건물 설계도처럼 전체 DB가 구성되는 요소를 결정한다. 데이터구조의 근간이기에 효율성에 대한 결정은 설계단계의 데이터모델에서 해야한다. 데이터 모델과 SQL구문의 연관성을 위해 엔티티, 속성, 관계 식별자, 정규화 등 데이터 모델의 기본 지식을 바탕으로 데이터 모델을 이해하고 분석하는 작업을 수행한다. |
| SQL 이해 및 활용 | SQL은 DB에 접근할 수 있는 유일한 언어이다. SQL 문법에 대한 이해부터 시작되며, 이를 바탕으로 DLL을 통해 테이블 구조를 생성/변경/삭제/재명명하고, DML을 통해 데이터 입력/조회/수정/삭제한다. 집합과 집합의 관계는 다양한 JOIN 방법을 이용하여 표현하며, 주종 관계에서는 서브쿼리를 사용한다. |
과목 및 내용
| 과목명 | 주요항목 | 세부항목 |
| 데이터 모델링의 이해 | 데이터 모델링의 이해 | 데이터모델의 이해 |
| 엔티티 | ||
| 속성 | ||
| 관계 | ||
| 식별자 | ||
| 데이터 모델과 SQL | 정규화 | |
| 관계와 조인의 이해 | ||
| 모델이 표현하는 트랜잭션의 이해 | ||
| NULL 속성의 이해 | ||
| 본질식별자 vs 인조식별자 | ||
| SQL 기본 및 활용 | SQL 기본 | 관계형 데이터베이스 개요 |
| SELECT 문 | ||
| 함수 | ||
| WHERE 절 | ||
| GROUP BY, HAVING 절 | ||
| ORDER BY 절 | ||
| 조인 | ||
| 표준 조인 | ||
| SQL 활용 | 서브쿼리 | |
| 집합 여난자 | ||
| 그룹 함수 | ||
| 윈도우 함수 | ||
| Top N 쿼리 | ||
| 계층형 질의와 셀프 조인 | ||
| PIVOT 절과 UNPIVOT 절 | ||
| 정규 표현식 | ||
| 관리 구문 | DML | |
| TCL | ||
| DDL | ||
| DCL |
출제문항 및 배점
출제문항수 : 총 50문항 (객관식)
| 과목명 | 필기 | 검정시험시간 | |
| 문항수 | 배점 | ||
| 데이터 모델링의 이해 | 10 | 20 (문항당 2점) | 90분 (1시간 30분) |
| SQL 기본 및 활용 | 40 | 80 (문항당 2점) | |
| 계 | 50 | 100 | |
응시자격 및 합격기준
응시자격 : 제한없음
합격기준 : 총점 60점 이상 (과락기준 : 과목별 40% 미만 취득)
반응형