SQL-D 시험 대비 2

한강섭·2025년 2월 24일

SQLD

목록 보기
2/6
post-thumbnail

SQL-D 총 정리 🟥🟧🟨🟩🟦🟪🟫⬜⬛🫢🔔😎😊🤔😭⭐

데이터 모델과 SQL⬜

정규화 (Normalization)🟥

데이터 정합성을 위해 엔터티를 작은 단위로 분리하는 과정

제1정규형 - 모든 속성은 반드시 하나의 값만 가져야 한다.

제2정규형 - 엔터티의 모든 일반속성은 반드시 모든 주식별자에 종속되어야 한다.

제3정규형 - 주식별자가 아닌 모든 속성 간에는 서로 종속될 수 없다.

주의사항 - 지나친 정규화는 성능 저하를 일으킴

반정규화 (De-Normalization)🟧

데이터의 조회 성능을 향상시키기 위해 데이터의 중복을 허용하거나 데이터를 구룹핑하는 과정

🫢 정합성 이슈 조심! (수정 삭제 성능도)

테이블 반정규화
테이블 병합 - 테이블 분할 - 테이블 추가

컬럼 반정규화
중복 컬럼 추가 - 파생 컬럼 추가 - 이력 테이블 컬럼 추가

관계 반정규화 (중복 관계 추가)

트랜잭션🟨

Transaction
데이터를 조작하기 위한 하나의 논리적인 작업 단위

NULL🟩

존재하지 않음, 값이 없음

SUM 과 같은 집계함수에서 NULL 값 제외하고 계산 됨

profile
기록하고 공유하는 개발자

0개의 댓글