[소개|합격] SQLD 시험일정 및 관련정보 2021년 기준 시험 일정 시험시간 : 90분(30분 후 퇴실 가능) 시험일정 (2021년 기준) 시험명 접수 기간 시험일 결과 발표 제40회 SQL 전문가/개발자 2.22 ~ 2.26 3.20(토) 4.16 제41회 SQL 전문가/개발자 5.3 ~ 5.7 5.29(토) 6.25 제42회 SQL 전문가/개발자 8.9 ~ 8.13 9.5(일) 10.1 제43회 SQL 전문가/개발자 10.25 ~ 10.29 11.20(토) 12.17 시험 안내 시험 과목 세부 내용 문항수 데이터 모델링의 이해 데이터 모델링의 이해 데이터모델의 이해 / 엔터티 / 속성 / 관계 / 식별자 10 데이터 모델과 성능 정규화와 성능 / 반정규화와 성능 / 대용량 데이터에 따른 성능 / DB 구조와 성능 / 분산DB 데이터에 따른 .. 2021. 9. 5.
[SQLD] 2과목. SQL 기본 및 활용 - 3 03. SQL 최적화 기본 원리 옵티마이저와 실행계획 옵티마이저 다양한 실행 방법들 중 최적의 실행방법을 결정하는 것 옵티마이저 종류 규칙 기반 옵티마이저(Rule Based Optimizer, RBO) 제일 낮은 우선순위 : 전체 테이블 스캔 제일 높은 우선순위 : 행에 대한 고유 주소(ROWID)를 활용해 테이블 액세스 하는 방법 적절한 인덱스가 존재하면 항상 인덱스를 사용하려고 함 비용 기반 옵티마이저(Cost Based Optimizer, CBO) 테이블 및 인덱스 등의 통계정보를 활용해 SQL문을 실행하는 데 소요될 처리시간 및 CPU, I/O 자원량 등을 계산해 가장 효율적일 것으로 예상되는 실행계획을 선택하는 옵티마이저 통계정보가 변경되면 SQL 실행계획이 달라질 수 있음 인덱스가 존재하더라.. 2021. 5. 13.
[SQLD] 2과목. SQL 기본 및 활용 - 2 02. SQL 활용 표준 조인 순수 관계 연산자 SELECT 연산은 WHERE 절로 구현 PROJECT 연산은 SELECT절로 구현 (NATURE) JOIN 연산은 다양한 JOIN 기능으로 구현 DIVIDE 연산은 현재 사용 X ANSI/ISO SQL에서 표시하는 FROM 절의 JOIN 형태 INNER JOIN NATURAL JOIN USING 조건절 ON 조건절 CROSS JOIN OUTER JOIN(LEFT, RIGHT, FULL) JOIN 적절한 JOIN 조건이 없으면 카티시안 곱(Cartesian Product)이 발생함 JOIN 종류 INNER JOIN : JOIN 조건에서 동일한 값이 있는 행만 반환 LEFT OUTER JOIN : 조인 수행시 먼저 표기된 좌측 테이블 데이터 먼저 읽고, 우측.. 2021. 5. 13.
[SQLD] 2과목. SQL 기본 및 활용 - 1 01. SQL 기본 기본 SQL WHERE절 SQL을 사용해 DB에서 데이터를 조회할 때 원하는 데이터만 검색하기 위해 FROM절 다음에 위치해 조건을 설정해 조회 구성 칼럼명(보통 조건식의 좌측) 비교 연산자 문자/숫자/표현식(보통 조건식 우측에 위치) 비교 칼럼명(JOIN사용 시) 연산자 비교 연산자 =, >, =, ~보다 크지 않다 부정 SQL 연산자 NOT BETWEEN a AND b a와 b의 값 사이에 있지 않다 NOT IN (List) List 값과 일치하지 않는다 IS NOT NULL NULL 값을 갖지 않는다 연산자 우선순위 괄호로 묶은 연산 부정 연산자(NOT) 비교 연산자(=, , =)와 SQL 연산자(BETWEEN, IN, LIKE, IS NULL) 논리 연산자 중 AND, OR 순.. 2021. 5. 12.
[SQLD] 1과목 - 데이터 모델링의 이해 01. 데이터 모델링의 이해 모델링 의미 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실세계의 데이터(What)에 대해 약속된 표기법에 의해 표현하는 과정 DB를 구축하기 위한 분석/설계의 과정 특징 현실세계를 일정한 형식에 맞추어 표현하는 추상화의 의미 시스템 구현을 포함한 업무분석 및 업무 형상화의 목적 복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미 애매모호함을 배제하고 누구나 이해 가능하도록 정확하게 현상 기술하는 정확화의 의미 필요한 이유 업무정보를 구성하는 기초가 되는 정보들을 일정한 표기법으로 표현해 업무내용을 정확하게 분석하는 목적 분석된 모델을 가지고 DB를 생성해 개발 및 데이터 관리에 사용하기 위한 목적 데이터 모델링 자체로서 업무의 흐름을 .. 2021. 5. 12.
반응형