합격을 부르는 SQLD(SQL개발자) 시험/자격 총정리본
- 최초 등록일
- 2020.10.31
- 최종 저작일
- 2020.10
- 36페이지/ 한컴오피스
- 가격 6,900원
소개글
해당 요약본은 제가 'SQLD시험/자격'을 합격하기 위해 공부하면서 정리했던 노트입니다.
작성하면서 참고한 자료로는 흔히 노랭이라고 불리며 SQLD & SQLP 시험 및 오라클 학습을 위한 최고의 이론서 'SQL 전문가 가이드-한국데이터산업진흥원' 와 '이기적 SQL개발자 이론서-임호진(영진닷컴)' 그리고 무수히 많은 구글링을 통해 보았던 중요 핵심들을 모았습니다.
실제로 작성자인 저는 시험 직전주에 해당 요약본만을 반복해서 읽었었고 덕분에 쉽게 합격할 수 있었습니다. 또한 시험에서 그치치않고 이후에도 계속 볼 수 있는 의미있는 정리본을 만들자.라는 마인드로 작성했기 때문에 많은 도움이 될 수 있을 것이라고 확신합니다.
목차
제1장 데이터모델링의 이해
1) 엔티티(Entity)
2) 속성(Attribute)
3) 관계(Relationship)
4) 식별자(Identifiers)
5) 데이터 모델의 이해
제2장 데이터 모델과 성능
1) 성능 데이터 모델링의 개요
2) 정규화와 성능
3) 반정규화와 성능
4) 대량 데이터에 따른 성능
5) 데이터베이스 구조와 성능
6) 분산 데이터베이스와 성능
제3장 SQL 기본
1) 관계형 데이터베이스 개요
2) DDL(DATA DEFINITION LANGUAGE)
3) DML(DATA MANIPULATION LANGUAGE)
4) TCL(TRANSACTION CONTROL LANGUAGE)
5) WHERE 절
6) 함수(FUNCTION)
7) GROUP BY, HAVING 절
8) ORDER BY 절
9) 조인(JOIN)
제4장 SQL의 활용
1) 표준 조인
2) 집합 연산자
3) 계층형 질의와 셀프 조인
4) 서브쿼리
5) 그룹 함수
6) 윈도우 함수
7) DCL(DATA CONTROL LANGUAGE)
8) 절차형 SQL
제5장 SQL 최적화 기본 원리
1) 옵티마이저와 실행계획
2) 인덱스 기본
3) 조인 수행 원리
본문내용
● PL/SQL( Oracle’s Procedural Language extension to SQL, 절차형 SQL )
1) 응용 프로그램에서의 데이터베이스 처리 성능을 향상시키기 위해 SQL문장에서 변수정의, 조건처리(IF), 반복처리(LOOP, WHILE, FOR)등을 지원하며, 오라클 자체에 내장(오라클에서 지원하는)되어있는 Procedure Language이다.
2) PL/SQL을 이용하여 다양한 저장 모듈(Stored Module)을 개발할 수 있다.
※저장 모듈: PL/SQL문장을 데이터베이스 서버에 저장하여 사용자와 애플리케이션 사이에서 공유할 수 있도록 만든 일종의 SQL 컴포넌트 프로그램이며, 독립적으로 실행되거나 다른 프로그램으로부터 실행될 수 있는 완전한 실행 프로그램. Oracle의 저장 모듈에는 Procedure, User Defined Function, Trigger가 있음.
3) Block구조로 되어있어 다수의 SQL 문을 한 번에 ORACLE DB로 보내서 처리하므로 수행속도를 향상시킬 수 있다. 풀어 말하면, 여러 SQL문장을 Block으로 묶고 한 번에 서버로 보내기 때문에 통신량을 줄일 수 있음. 또한 각 기능별로 모듈화 가능하다는 장점이 있다.
● PL/SQL 익명 블록(Anonymous Block) 특징
1) 위 그림과 같이 PL/SQL에서 하나의 블록(Block). 즉, Anonymous Block은 Declare, Begin, Exception, End로 구성된다. (Procedure, User Defined Function이나 Trigger의 생성 방법이나 사용 목적은 다르지만 기본적인 문법은 비슷하다) ※보통 저장하지 않는 1회용의 이름없는 PL/SQL을 이용할 때 Anonymous Block을 사용함.
2) DECLARE문(선언문)을 이용하여 정의되며, DECLARE문의 사용은 선택 사항.
참고 자료
SQL 전문가 가이드 / 저자: 한국데이터산업진흥원 / 출판: 한국데이터산업진흥원 2020.05.29
2020 이기적 SQL 개발자 이론서+기출문제 / 저자: 임호진 / 출판: 영진닷컴 2020.04.14