본문 바로가기

SQLD요약

[SQLD] 2과목 - 3장 SQL 최적화 기본 원리 요약 한국데이터산업진흥원 게시자료에 기반한 요약 정리 2과목 SQL 기본 및 활용 3장 SQL 최적화 기본 원리 1절 옵티마이저와 실행계획 옵티마이저 사용자가 질의한 SQL문에 대한 최적의 실행방법을 결정하여 실행 계획 도출 SQL문에 대한 파싱 후 실행됨 ※ SQL문 실행 순서 ※ 1. 파싱(Parsing) : SQL 문법 검사 및 구문 분석 작업 2. 실행(Execution) : 옵티마이저의 실행 계획에 따라 3. 인출(Fetch) : 데이터를 읽어 전송 옵티마이저 엔진 - 질의 변환기(Query Transformer): 작성된 SQL문을 처리하기 용이한 형태로 변환하는 모듈 - 비용 예측기(Estimator): 생성된 계획의 비용을 예측하는 모듈 - 대안계획 생성기(Plan Generator): 동일한 .. 더보기
[SQLD] 1과목 - 2장 데이터 모델과 성능 요약 한국데이터산업진흥원 게시자료에 기반한 요약 정리 1과목 50문제 중 10문제 출제 과락 할 확률 높음 개념 위주 출제 1과목 - 데이터 모델링의 이해 제2장 데이터 모델과 성능 1절 성능 데이터 모델링의 개요 성능 데이터 모델링 데이터베이스 성능 향상을 목적으로 설계단계의 데이터 모델링 때부터, 성능과 관련된 사항이 데이터 모델링에 반영되도록 하는 것 성능 데이터 모델링 수행 시점 분석/설계 단계, 성능 데이터 모델링 시점이 늦어질수록 재업무 비용이 증가 성능 데이터 모델링 고려 사항 정규화 수행, 데이터베이스 용량 산정과 트랜잭션 유형 파악을 통한 반정규화 수행, 정규화는 무조건 해야 됨 📌 성능을 고려한 데이터모델링 순서 ⭐⭐ 1. 데이터 모델링을 할 때 정규화를 정확하게 수행 2. 데이터베이스 용량.. 더보기
[SQLD] 1과목 - 데이터 모델링의 이해 요약 한국데이터산업진흥원 게시자료에 기반한 요약 정리 1과목 SQLD시험 50문제 중 10문제 출제 과락할 확률 높음 개념위주 출제 1과목. 데이터 모델링의 이해 제1장 데이터 모델의 이해 1절 데이터 모델의 이해 모델링 정의 복잡한 현실세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법 의해 표현 하는 기법 현실세계 ㅡ 추상화, 단순화, 명확화 ㅡ> 모델(MODEL) 추상화: 일정한 형식에 맞춰 표현함 단순화: 제한된 표기법이나 언어로 표현함 명확성: 이해가 쉽게 표현함 모델링 관점 데이터 관점(What, Data), 프로세스 관점(How, Process), 데이터와 프로세스의 상관관점 데이터 관점: 업무와 데이터 및 데이터 사이의 관계 프로세스 관점: 진행되고 있거나 진행되어야 하는 업무 상관 관점: .. 더보기