SQLD 이론 학습
개념이 연결되는 이론 학습
과목과 소분류를 선택해 핵심 개념을 찾아보세요. 모든 이론은 로그인 없이 읽을 수 있습니다.
12개 이론데이터 모델링의 이해
01
1과목데이터 모델링의 이해
데이터 모델링의 목적과 3단계
업무 규칙을 데이터 구조로 바꾸는 이유와 개념·논리·물리 모델의 역할을 구분한다.
#데이터 모델링#개념 모델#논리 모델
이론 읽기 →021과목데이터 모델링의 이해
데이터 독립성과 3단계 스키마
외부·개념·내부 스키마를 구분하고 논리적·물리적 데이터 독립성을 연결한다.
#3단계 스키마#외부 스키마#개념 스키마
이론 읽기 →031과목엔터티, 속성, 관계
엔터티: 무엇을 관리할 것인가
업무에서 지속적으로 관리할 대상인 엔터티의 성립 조건과 분류·명명 원칙을 익힌다.
#엔터티#인스턴스#유형 엔터티
이론 읽기 →041과목엔터티, 속성, 관계
속성과 도메인: 값의 의미와 품질
속성의 분류와 도메인·파생 속성·NULL 허용의 업무 의미를 데이터 품질과 제약조건 관점에서 정리합니다.
#속성#도메인#기본 속성
이론 읽기 →051과목엔터티, 속성, 관계
관계: 차수·카디널리티·선택성
관계의 구성 요소와 1:1·1:M·M:N, 필수·선택 참여를 업무 문장으로 판별한다.
#관계#카디널리티#선택성
이론 읽기 →061과목식별자
식별자 분류와 주식별자 조건
식별자의 여러 분류 축과 주식별자가 갖춰야 할 유일성·최소성·불변성·존재성을 익힌다.
#식별자#주식별자#후보키
이론 읽기 →071과목식별자
PK·FK·업무 식별자의 연결
논리 식별자가 물리 PK와 FK로 구현되는 흐름과 식별·비식별 관계의 차이를 정리한다.
#Primary Key#Foreign Key#Unique Key
이론 읽기 →081과목정규화와 반정규화
정규화와 함수 종속성
함수 종속성과 이상 현상을 기준으로 1NF·2NF·3NF·BCNF를 판정하고 반정규화의 적용 조건을 구분한다.
#정규화#함수 종속성#1NF
이론 읽기 →091과목정규화와 반정규화
반정규화: 성능을 위한 의도적 중복
정규화된 모델을 출발점으로 반정규화의 적용 조건·기법·무결성 비용을 판단한다.
#반정규화#중복 컬럼#요약 테이블
이론 읽기 →101과목데이터 모델과 SQL
모델이 표현하는 트랜잭션: 업무 단위와 데이터 발생 구조
업무 트랜잭션이 어떤 엔터티와 관계의 데이터 발생·변경으로 표현되는지 분석하고, 데이터베이스 COMMIT 단위와 구분합니다.
#업무 트랜잭션#데이터베이스 트랜잭션#데이터 발생
이론 읽기 →111과목데이터 모델과 데이터베이스 성능
데이터 모델 기반 SQL 성능 설계: Grain·PK·관계·접근 패턴
데이터 Grain, 식별자, 관계와 이력 구조가 조인 수·중복·인덱스 후보·DML 비용을 결정하는 과정을 SQLP 튜닝 관점에서 분석합니다.
#Data Grain#Primary Key#Relationship
이론 읽기 →121과목엔터티, 속성, 관계
IE·Barker ERD 표기법 읽기
IE와 Barker 표기에서 필수·선택 속성, 카디널리티와 식별 관계를 읽는 요령을 익힌다.
#IE 표기법#Barker 표기법#ERD
이론 읽기 →