SQLP · SQL

SQLP 이론 학습

학습할 이론을 찾아 개념과 예제를 읽어보세요.

이론 목록

초기화

적용 중: 과목: 데이터 모델링의 이해

초기화
이론 12개제목을 선택해 읽기
01

데이터 모델링의 목적과 3단계

업무 규칙을 데이터 구조로 바꾸는 이유와 개념·논리·물리 모델의 역할을 구분한다.

02

데이터 독립성과 3단계 스키마

외부·개념·내부 스키마를 구분하고 논리적·물리적 데이터 독립성을 연결한다.

03
엔터티, 속성, 관계

엔터티: 무엇을 관리할 것인가

업무에서 지속적으로 관리할 대상인 엔터티의 성립 조건과 분류·명명 원칙을 익힌다.

04
엔터티, 속성, 관계

속성과 도메인: 값의 의미와 품질

속성의 분류와 도메인·파생 속성·NULL 허용의 업무 의미를 데이터 품질과 제약조건 관점에서 정리합니다.

05
엔터티, 속성, 관계

관계: 차수·카디널리티·선택성

관계의 구성 요소와 1:1·1:M·M:N, 필수·선택 참여를 업무 문장으로 판별한다.

06
식별자

식별자 분류와 주식별자 조건

식별자의 여러 분류 축과 주식별자가 갖춰야 할 유일성·최소성·불변성·존재성을 익힌다.

07
식별자

PK·FK·업무 식별자의 연결

논리 식별자가 물리 PK와 FK로 구현되는 흐름과 식별·비식별 관계의 차이를 정리한다.

08
정규화와 반정규화

정규화와 함수 종속성

함수 종속성과 이상 현상을 기준으로 1NF·2NF·3NF·BCNF를 판정하고 반정규화의 적용 조건을 구분한다.

09
정규화와 반정규화

반정규화: 성능을 위한 의도적 중복

정규화된 모델을 출발점으로 반정규화의 적용 조건·기법·무결성 비용을 판단한다.

10
데이터 모델과 SQL

모델이 표현하는 트랜잭션: 업무 단위와 데이터 발생 구조

업무 트랜잭션이 어떤 엔터티와 관계의 데이터 발생·변경으로 표현되는지 분석하고, 데이터베이스 COMMIT 단위와 구분합니다.