[SQL Developer] SQLD


 - 일주일 남은 시험 날까지 문제집 및 기출문제 개념 추리기


과목1 데이터 모델링의 이해

제 1장 데이터 모델링의 이해

제1절 데이터 모델의 이해

1. 모델링의 특징 

2. 데이터모델링의 유의점

3. 데이터모델링의 3단계 진행 (개념 -> 논리 -> 물리)

4. 데이터베이스 스키마 구조 3단계

(데이터독립성 요소, 논리적·물리적 데이터독립성)

5. ERD

제2절 엔터티

1. 엔터티의 특징

2. 엔터티의 분류

- 유무형(유형엔터티, 개념엔터티, 사건엔터티)

- 발생시점(기본/키엔터티, 중심엔터티, 행위엔터티)

제3절 속성

1. 속성의 특성

2. 속성의 분류

3. 도메인

제4절 관계

1. 관계의 표기법

제5절 식별자

1. 식별자의 종류

2. 주식별자(PK)의 특징

3. 식별자관계, 비식별자관계



제 2장 데이터 모델과 성능

제1절 성능 데이터 모델링의 개요

1. 성능 데이터모델링 - 정독 한 번 하기

2. 성능 데이터모델링 수행 절차

제2절 정규화와 성능

1. 정규화 단계

(제 1정규화, 제 2정규화, 제 3정규화)

제3절 반정규화와 성능

1. 반정규화 기법

2. 반정규화 절차


제4절 대량 데이터에 따른 성능

1. 파티셔닝


제5절 데이터베이스 구조와 성능

1. 슈퍼/서브 타입 데이터 모델의 변환기술


제6절 분산 데이터베이스와 성능

1. 분산 데이터베이스의 특징

(분할 투명성, 위치 투명성, 지역사상 투명성, 병행 투명성)

과목2 SQL 기본 및 활용

제 1장 SQL 기본

제1절 관계형 데이터베이스 개요

1. DDL, DML, DCL, TCL 명령어 구분


제2절 DDL

1. 제약조건(PK, FK) 쿼리문 (테이블 생성 시, 테이블 생성 후)

2. 스키마 수정 쿼리문(alter table)

3. cascade

제3절 DML

1. insert

2. truncate, drop, delete 차이

3. distinct

제4절 TCL

1. 트랜잭션의 내용

(원자성, 일관성, 고립성, 지속성)

2. 트랜잭션에 대한 오라클 명령어

제5절 WHERE 절

1. 연산자

2. 비교연산자

제6절 함수

1. 날짜데이터 함수

2. null 처리 함수

(NVL,NULLIF, COALESCE) + CASE, DECODE

제7절 Group By, Having 절

1. group by 집계 함수


제8절 Order By 절

제9절 조인(Join)

제 2장 SQL 활용

제1절 표준 조인

1. 순수 관계 연산자

2. ANSI/ISO SQL에서 표시하는 FROM 절의 JOIN 형태

3. JOIN 

제2절 집합 연산자

1. 관계 대수 - 일반 집합 연산


제3절 계층형질의와 셀프 조인

1. 계층형 질의

제4절 서브쿼리

1. 서브쿼리 종류

2. 다중 행 비교 연산자


제5절 그룹 함수

1. Grouping

2. Rollup

3. cube

4. grouping sets


제6절 윈도우 함수

1. partition

2. 윈도우 함수

(DENSE_RANK, PERCENT_RANK)

제7절 DCL

1. DCL 명령어

(GRANT, REVOKE)


제8절 절차형 SQL

1. PL/SQL

2. 저장 모듈


제 3장 SQL 최적화 기본 원리

제1절 옵티마이저와 실행계획

1. 실행계획

(조인순서, 조인기법, 엑세스 기법, 최적화 정보, 연산)

2. SQL 처리 흐름도

3. 옵티마이저


제2절 인덱스 기본

1. 인덱스 종류

(B-트리, 클러스터형/IOT)

제3절 조인 수행 원리

1. NL Join, Sort Merge Join, Hash Join

 

+ Recent posts