반응형
1. SQL / SQL 개발자( SQLD ) 정의
- SQL( Structured Query Language )은 데이터베이스를 직접적으로 액세스 할 수 있는 언어로, 데이터를 정의하고( Data Definition ), 조작하며( Data Manipulation ), 조작한 결과를 적용하거나 취소할 수 있고( Transaction Control ), 접근권한을 제어하는( Data Control ) 처리들로 구성된다.
- SQL 개발자( SQLD, SQL Developer )란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는 데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말한다.
2. SQL 개발자의 직무
- SQL 개발자는 데이터모델링에 기본 지식을 바탕으로 SQL 작성, 성능 최적화 등 데이터베이스 개체 설계 및 구현 등에 대한 전문지식 및 실무적 수행 능력을 그 필수로 한다.
- 데이터 모델의 이해 및 분석
데이터베이스 구성과 처리에 있어서 가장 핵심적인 요소가 바로 데이터 모델이다. 데이터 모델은 건물의 설계도와 같이 전체 데이터베이스가 구성되는 요소를 결정한다. 데이터 구조의 근간이 되기 때문에 애플리케이션이 데이터를 이용할 때 효율적으로 제공이 될 것인지 아니면 비효율적으로 제공이 될 것인지에 대한 결정은 설계단계의 데이터 모델에서 할 수밖에 없다. 본 직무는 데이터 모델과 SQL 구문의 연관성을 위해 엔터티, 속성, 관계, 식별자, 정규화 등 데이터 모델의 기본 지식을 바탕으로 데이터 모델을 이해하고 분석하는 작업을 수행한다. - SQL 이해 및 활용
SQL (Structured Query Language)는 데이터베이스를 유일하게 액세스 할 수 있는 언어이다. 본 직무는 SQL 문법, 옵티마이저, 인덱스의 기초 원리의 이해한다. 이를 바탕으로 데이터 정의의(DDL)을 통해 테이블의 구조를 생성/변경/삭제/재명명하고, 데이터 조작어(DML)을 통해 데이터를 입력/조회/수정/삭제한다. 집합과 집합의 관계를 다양한 JOIN 방법을 사용하여 표현하고, 주종 관계의 경우 서브 쿼리를 사용하는 작업 등을 수행한다.
3. SQLD 시험 과목 및 내용
- 필기
과목명 장 절 데이터 모델링의 이해 데이터 모델링의 이해 - 데이터 모델의 이해
- 엔터티
- 속성
- 관계
- 식별자데이터 모델과 성능 - 정규화와 성능
- 반정규화와 성능
- 대용량 데이터에 따른 성능
- DB 구조와 성능
- 분산DB 데이터에 따른 성능SQL 기본 및 활용 SQL 기본 - 관계형 DB 개요
- DDL
- DML
- TCL
- WHERE 절
- FUNCTION
- GROUP BY, HAVING 절
- ORDER BY 절
- 조인SQL 활용 - 표준조인
- 집합연산자
- 계층형 질의
- 서브쿼리
- 그룹 함수
- 윈도우 함수
- DCL
- 절차형 SQLSQL 최적화 기본 원리 - 옵티마이저와 실행계획
- 인덱스 기본
- 조인 수행 원리
4. SQLD 시험 안내
- 세부 내용별 문항수
시험과목 과목별 세부 항목 문항수 데이터 모델링의 이해 데이터 모델의 이해 10문항 데이터 모델과 성능 SQL 기본 및 활용 SQL 기본 40문항 SQL 활용 SQL 최적화 기본 원리
- 세부 내용별 문항수
과목명 문항수 배점 검정시험시간 데이터 모델링의 이해 10 20( 문항당 2점 ) 90분
( 1시간 30분 )SQL 기본 및 활용 40 80( 문항당 2점 ) 계 50 100
- 합격기준
합격기준 과락기준 총점 60점 이상 과목별 40% 미만
반응형