본문 바로가기

null5

SQLD Day13 [문제 1] 1과목: 데이터 모델링의 이해데이터 모델링의 3가지 요소 중 하나인 **"엔티티 간에 존재하는 업무적인 연관성"**을 의미하는 용어로 가장 올바른 것은?① 엔티티 (Entity)② 속성 (Attribute)③ 관계 (Relationship)④ 인스턴스 (Instance)데이터 모델링 3대 구성 요소:① 엔티티 (Entity): 업무에서 관리하고자 하는 대상(Things)② 속성 (Attribute): 엔티티가 가지는 세부 성격 및 특징(Attributes)③ 관계 (Relationship): 엔티티 간에 존재하는 업무적 연관성(Relationships)④ 인스턴스 (Instance): 엔티티 집합 내에 존재하는 개별 데이터 하나하나 (구성 요소 명칭이 아닌 개별 값 단위)[문제 2] 1과목:.. 2026. 8. 19.
SQLD Day 7 [문제 1] 1과목: 데이터 모델링의 이해데이터베이스 설계 단계 중, **"특정한 DBMS(Oracle, MySQL 등)의 특성을 고려하지 않고 업무 중심의 엔티티, 속성, 관계를 정의하며 ERD를 그리는 단계"**는?① 개념적 데이터 모델링② 논리적 데이터 모델링③ 물리적 데이터 모델링④ 성능 데이터 모델링단계별 핵심 개념 차이점:① 개념적 데이터 모델링: 추상화 수준이 가장 높음. 핵심 엔티티 위주로 전체적인 뼈대만 잡는 완전 극초기 단계.② 논리적 데이터 모델링: 특정 DBMS 브랜드 상관없이 업무 요구사항 전체를 엔티티, 속성, 관계, 정규화까지 완벽히 세부 정의하여 ERD를 만드는 단계.③ 물리적 데이터 모델링: 특정 DBMS(Oracle, MySQL 등)를 실제로 지정하여 성능, 저장 공간, .. 2026. 8. 6.
SQLD Day6 [문제 1] 1과목: 데이터 모델링의 이해데이터베이스 정규화(Normalization)의 목적으로 가장 부적절한 것은?① 데이터의 중복성을 최소화한다.② 이상 현상(Anomaly: 삽입/삭제/수정 이상)의 발생을 방지한다.③ 테이블 간 조인(JOIN) 연산을 줄여 조회(SELECT) 성능을 무조건 향상시킨다.④ 데이터 구조의 유연성과 재사용성을 높인다.핵심 개념 & 보기 분석:정규화의 트레이드오프: 정규화는 중복을 줄이기 위해 테이블을 쪼개는 작업입니다. 따라서 테이블이 늘어나므로 조회 시 조인(JOIN)이 오히려 많아져 SELECT 성능이 떨어질 수 있습니다. (③번이 틀린 설명)조인을 줄이는 방법: 조인 연산을 줄여 조회 성능을 올리는 기법은 정규화가 아니라 반정규화(De-normalization)입.. 2026. 8. 5.