본문 바로가기
코딩 어쩌구/Data

[시험 준비] SQLD 일정 및 내용

by annmunju 2021. 1. 15.

SQL 개발자의 직무

SQL 개발자는 데이터모델링에 기본 지식을 바탕으로 SQL 작성, 성능 최적화 등 데이터베이스 개체 설계 및 구현 등에 대한 전문지식 및 실무적 수행 능력을 그 필수로 한다.

  • 데이터모델의 이해 및 분석
    데이터베이스 구성과 처리에 있어서 가장 핵심적인 요소가 바로 데이터모델이다. 데이터모델은 건물의 설계도와 같이 전체 데이터베이스가 구성되는 요소를 결정한다. 데이터구조의 근간이 되기 때문에 어플리케이션이 데이터를 이용할 때 효율적으로 제공이 될 것인지 아니면 비효율적으로 제공이 될 것인지에 대한 결정은 설계단계의 데이터모델에서 할 수 밖에 없다. 본 직무는 데이터모델과 SQL구문의 연관성을 위해 엔터티, 속성, 관계, 식별자, 정규화 등 데이터 모델의 기본 지식을 바탕으로 데이터 모델을 이해하고 분석하는 작업을 수행한다.
  • SQL 이해 및 활용
    SQL (Structured Query Language)는 데이터베이스를 유일하게 액세스 할 수 있는 언어이다. 본 직무는 SQL 문법, 옵티마이저, 인덱스의 기초 원리의 이해한다. 이를 바탕으로 데이터 정의의(DDL)을 통해 테이블의 구조를 생성/변경/삭제/재명명하고, 데이터 조작어(DML)을 통해 데이터를 입력/조회/수정/삭제한다. 집합과 집합의 관계를 다양한 JOIN 방법을 사용하여 표현하고, 주종 관계의 경우 서브쿼리를 사용하는 작업 등을 수행한다.

과목 및 내용

SQL 개발자 자격시험의 과목은 총 2과목으로 구성되어 있으며 데이터 모델링의 이해 과목을 바탕으로 SQL 기본 및 활용을 수행하는 능력을 검정한다.

데이터 모델링의 이해
  • 데이터모델의 이해
  • 엔터티
  • 속성
  • 관계
  • 식별자
데이터 모델과 성능
  • 정규화와 성능
  • 반정규화와 성능
  • 대용량 데이터에 따른 성능
  • DB 구조와 성능
  • 분산DB 데이터에 따른 성능
SQL 기본
  • 정보 요구 사항
  • DDL
  • DML
  • TCL
  • WHERE 절
  • FUNCTION
  • GROUP BY, HAVING 절
  • ORDER BY 절
  • 조인
SQL 활용
  • 표준조인
  • 집합연산자
  • 계층형 질의
  • 서브쿼리
  • 그룹 함수
  • 윈도우 함수
  • DCL
  • 절차형 SQL
SQL 최적화 기본 원리
  • 옵티마이저와 실행계획
  • 인덱스 기본
  • 조인 수행 원리

* https://www.dataq.or.kr/www/board/files/list.do : 자료실

728x90

'코딩 어쩌구 > Data' 카테고리의 다른 글

[생활코딩] MySQL (2)  (0) 2021.01.19
[생활코딩] MySQL (1)  (0) 2021.01.18
[생활코딩] 관계형 데이터 모델링  (0) 2020.12.23
[생활코딩] SQL Join  (0) 2020.12.22
[생활코딩] DATABASE1  (0) 2020.12.21