본문 바로가기
SQLD/개요

SQLD 개요

by moca7 2023. 10. 18.

 

ㅁ SQL(Structured Query Language)의 정의

SQL(Structured Query Language)은 데이터베이스에 직접적으로 액세스할 수 있는 언어이다.

-  데이터를 정의하고(Data Definition), 조작하며(Data Manipulation), 조작한 결과를 적용하거나 취소할 수 있고(Transaction Control), 접근권한을 제어하는(Data Control) 처리들로 구성된다.

 

 

ㅁ SQL 개발자의 정의

- SQL 개발자(SQLD*, SQL Developer)란 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로

응용 소프트웨어를 개발하면서

데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말한다.

 

 

ㅁ 과목

 

1. 데이터 모델링의 이해

 

1) 데이터 모델링의 이해

 - 데이터모델의 이해, 엔터티, 속성, 관계, 식별자

2) 데이터 모델과 성능

 - 성능 데이터 모델링의 개요, 정규화와 성능, 반정규화와 성능, 대용량 데이터에 따른 성능, DB 구조와 성능, 분산DB 데이터에 따른 성능

 

2. SQL 기본 및 활용

 

1) SQL 기본

 - 관계형 데이터베이스 개요, DDL, DML, TCL, WHERE절, FUNCTION, GROUP BY절 & HAVING 절, ORDER BY절, 조인

2) SQL 활용

 - 표준조인, 집합연산자, 계층형 질의와 셀프 조인, 서브쿼리, 그룹 함수, 윈도우 함수, DCL, 절차형 SQL

3) SQL 최적화 기본 원리

 - 옵티마이저와 실행계획, 인덱스 기본, 조인 수행 원리