푸들푸들

[SQLD] D-1 최종 정리 본문

구디아카데미/SQLD

[SQLD] D-1 최종 정리

COCO_develop 2024. 11. 16. 23:23

모델링의 특징 - 추단명
추상화, 단순화, 명확화
 
모델링의 3 관점
데이터 관점, 프로세스 관점, 데이터와 프로세스의 상관 관점
 
모델링의 3 단계
개념적, 논리적, 물리적 데이터 모델링
 
데이터 모델링의 유의사항
중복, 비유연성, 비일관성
 
스키마 구조 3단계
외부, 개념, 내부 스키마
 
엔터티의 분류
유형  vs. 무형 - 유사개
유형, 개념, 사건 엔터티
 
발생시점 - 기중행
기본, 중심, 행위 엔터티
 
속성의 분류
특성 
기본, 설계, 파생 속성
 
주식별자의 특징
유일성, 최소성, 불변성, 존재성
 
정규화
1 : 1속성, 1속성값
2 : 모든 일반속성은 주식별자에 종속
3 : 주식별자 외 모든 속성 간에는 서로 종속 XX
 
LTRIM
RTRIM
LPAD(X,총문자길이,채움문자)
EXTRAXCT(YEAR FROM SYSDATE)
NVL(A,B) : A=NULL->B, A≠NULL->A
NULLIF(A,B) : = -> NULL, ≠ ->A
COALESCE(NULL,NULL,A,...) = A
NVL2(A,B,C) = A≠NULL->B, A=NULL->C
 
연산자의 우선순위
산술 - 연결 - 비교 - IN,LIKE,BETWEEN, IS NULL
- NOT - AND -OR
 
서브쿼리
SELECT절 - 스칼라 서브쿼리
FROM절 - 인라인 뷰
WHERE절, HAVING절 - 중첩 서브쿼리
   - 연관/비연관
   - 단일행/다중행/다중컬럼
 
그룹함수 - LAYER 수
ROLLUP - (N+1)개
CUBE - 2^N개
GROUPING SETS - N개
 
순위함수
RANK 1 2 2 4
DENSE_RANK 1 2 2 3
ROW_NUMBER 1 2 3 4
 
LAG(컬럼, X) = X개 앞 행 값
LEAD(컬럼, X) = X개 뒤 행 값
RATIO _TO_REPORT: 합계에서 차지하는 비율
PERCENT_RANK : 백분위 순위 값
CUME_DIST : 누적 백분율
NTILE(n) : n등분
ROWNUM :  자동 순번