자격증 공개

SQLD 핵심 객관식 — 데이터 모델링·SQL·JOIN·윈도우 함수

만든이 wequiz_official
|
2026.10.24
|
자격증
세트 소개·학습법어떤 내용인지, 어떻게 공부할지 살펴보세요

SQLD(SQL 개발자) 시험 1과목 데이터 모델링의 이해(엔터티, 속성, 식별자, 정규화·반정규화, NULL·트랜잭션)와 2과목 SQL 기본 및 활용(실행 순서, NULL 함수, GROUP BY·HAVING, INNER/OUTER JOIN 결과 건수, 서브쿼리, 윈도우 함수, ROLLUP·CUBE, DCL·TCL) 빈출 50문제를 엄선한 공식 4지선다 문제집입니다.

가입 없이 바로 풀어볼 수 있어요

📋 문제 미리보기 50문제

이 낱말카드 세트에 수록된 문제 일부예요. 위의 학습하기 버튼으로 전체 문제를 풀어볼 수 있어요.

  1. 객관식
    데이터 모델링의 3단계 중 추상화 수준이 가장 높고 업무 중심적이며 포괄적인 모델링 단계는?
    • 1개념적 데이터 모델링(Conceptual Data Modeling)
    • 2논리적 데이터 모델링(Logical Data Modeling)
    • 3물리적 데이터 모델링(Physical Data Modeling)
    • 4인덱스 튜닝 모델링(Index Tuning Modeling)
  2. 객관식
    ANSI-SPARC 3단계 스키마 구조 중 데이터베이스 전체의 논리적 구조와 제약조건, 관계를 정의하며 기관 전체에서 단 하나만 존재하는 스키마는?
    • 1외부 스키마(External Schema)
    • 2개념 스키마(Conceptual Schema)
    • 3내부 스키마(Internal Schema)
    • 4물리 스키마(Physical Schema)
  3. 객관식
    다음 중 데이터 모델링에서 엔터티(Entity)가 성립하기 위한 특징으로 적절하지 않은 것은?
    • 1반드시 해당 업무에서 필요하고 관리하고자 하는 정보여야 한다.
    • 2유일한 식별자에 의해 식별이 가능해야 한다.
    • 3영속적으로 존재하는 2개 이상의 인스턴스 집합이어야 한다.
    • 4관계(Relationship)는 생략할 수 있으나 속성(Attribute)은 없어도 엔터티가 될 수 있다.
  4. 객관식
    발생 시점에 따른 엔터티 분류 중 원래 업무에 존재하는 기본 엔터티로부터 파생되지 않고, 업무 프로세스를 수행하면서 발생하는 '주문', '계약', '입금' 같은 엔터티는?
    • 1기본/키 엔터티(Fundamental/Key Entity)
    • 2중심 엔터티(Main Entity)
    • 3행위 엔터티(Active Entity)
    • 4코드 엔터티(Code Entity)
  5. 객관식
    속성(Attribute)의 특성에 따른 분류 중 원래의 속성값들로부터 계산이나 가공을 통해 얻어지는 속성(예: 주문수량 × 단가로 구하는 '주문금액')은?
    • 1기본 속성(Basic Attribute)
    • 2설계 속성(Designed Attribute)
    • 3파생 속성(Derived Attribute)
    • 4복합 속성(Composite Attribute)
  6. 객관식
    엔터티의 주식별자(Primary Identifier)를 선정하기 위한 4가지 기본 조건으로 옳은 것은?
    • 1유일성, 최소성, 불변성, 존재성(Not Null)
    • 2유일성, 최대성, 가변성, 선택성(Nullable)
    • 3중복성, 최소성, 가변성, 존재성
    • 4유일성, 최소성, 불변성, 익명성
  7. 객관식
    부모 엔터티의 주식별자를 자식 엔터티의 주식별자(PK) 일부로 상속받는 '식별자 관계(실선)'만 계속 이어질 때 발생할 수 있는 문제점은?
    • 1자식·손자 엔터티로 내려갈수록 주식별자 속성 개수가 계속 늘어나 SQL 조인 조건이 복잡해진다.
    • 2부모 엔터티의 주식별자 속성이 자동으로 삭제된다.
    • 3자식 엔터티에 외래키(FK) 제약조건을 전혀 생성할 수 없다.
    • 4자식 엔터티의 모든 일반 속성이 NULL로 변환된다.
  8. 객관식
    슈퍼타입/서브타입 데이터 모델을 물리적 테이블로 변환할 때, 슈퍼타입과 모든 서브타입을 하나의 테이블로 합쳐 조인 성능은 우수하지만 NULL이 많이 발생하는 방식은?
    • 1OneToOne Type (개별 테이블 방식)
    • 2Plus Type (슈퍼+서브타입 테이블 방식)
    • 3Single Type / All-in-One Type (단일 테이블 방식)
    • 4Cluster Type (클러스터 분할 방식)
  9. 객관식
    정규화(Normalization)를 수행하는 주된 목적과 효과로 가장 적절한 것은?
    • 1데이터 중복을 줄이고 삽입·삭제·갱신 이상(Anomaly) 현상을 방지하여 데이터 무결성을 높인다.
    • 2모든 SELECT 조회 쿼리에서 테이블 조인(JOIN)을 완전히 없앤다.
    • 3테이블 개수를 항상 1개로 줄여 저장 공간을 절약한다.
    • 4기본키와 외래키 제약조건을 모두 해제하여 입력 속도를 높인다.
  10. 객관식
    [주문상세] 엔터티의 주식별자가 (주문번호, 상품번호)일 때, '상품명'과 '단가' 속성이 '상품번호'에만 종속되어 있다. 이를 분리하여 달성하는 정규형은?
    • 1제1정규형(1NF)
    • 2제2정규형(2NF)
    • 3제3정규형(3NF)
    • 4제4정규형(4NF)
  11. 객관식
    [사원] 테이블의 주식별자가 '사번'이고 일반 속성으로 '부서코드', '부서명', '부서위치'가 있을 때, (사번 → 부서코드 → 부서명)의 이행적 함수 종속을 제거하는 정규형은?
    • 1제1정규형(1NF)
    • 2제2정규형(2NF)
    • 3제3정규형(3NF)
    • 4비정규형
  12. 객관식
    반정규화(De-Normalization) 기법 중 대량의 데이터 범위를 자주 처리할 때 처리 범위를 줄이기 위해 하나의 테이블을 기준값(예: 연도별, 지역별)에 따라 여러 행 그룹으로 나누는 테이블 분할 기법은?
    • 1수평 분할(Horizontal Partitioning)
    • 2수직 분할(Vertical Partitioning)
    • 3파생 컬럼 추가(Derived Column)
    • 4외래키 삭제(Foreign Key Removal)
  13. 객관식
    관계형 데이터베이스에서 NULL 값의 특성에 대한 설명으로 옳은 것은?
    • 1NULL에 어떤 숫자를 더하거나 곱한 산술 연산(예: NULL + 100)의 결과는 항상 NULL이다.
    • 2NULL은 숫자 0이나 공백 문자(' ')와 완전히 동일한 값으로 비교된다.
    • 3COUNT(컬럼명) 함수는 해당 컬럼이 NULL인 행도 개수에 포함하여 센다.
    • 4WHERE 컬럼 = NULL 조건식을 사용하면 NULL인 행을 모두 조회할 수 있다.
  14. 객관식
    트랜잭션의 고립성(Isolation)이 낮을 때 발생할 수 있는 현상 중, 다른 트랜잭션이 수정 중이고 아직 커밋하지 않은(Uncommitted) 데이터를 읽는 현상은?
    • 1오손 읽기(Dirty Read)
    • 2비반복 읽기(Non-Repeatable Read)
    • 3유령 데이터 읽기(Phantom Read)
    • 4직렬화 가능(Serializable)
  15. 객관식
    분산 데이터베이스의 투명성(Transparency) 중 데이터가 물리적으로 여러 지역에 나누어 저장되어 있더라도 사용자는 데이터의 물리적 저장 위치를 알 필요 없이 논리적 이름만으로 접근할 수 있는 성질은?
    • 1위치 투명성(Location Transparency)
    • 2병행 투명성(Concurrency Transparency)
    • 3장애 투명성(Failure Transparency)
    • 4지역 사상 투명성(Local Mapping Transparency)
  16. 객관식
    SELECT 문의 논리적 실행 순서로 올바른 것은?
    • 1FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY
    • 2SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY
    • 3FROM → GROUP BY → WHERE → HAVING → ORDER BY → SELECT
    • 4WHERE → FROM → GROUP BY → SELECT → HAVING → ORDER BY
  17. 객관식
    SELECT 절에서 정의한 컬럼 별칭(Alias, 예: SAL * 12 AS ANNUAL_SAL)을 직접 사용할 수 있는 절은?
    • 1ORDER BY 절
    • 2WHERE 절
    • 3GROUP BY 절(표준/Oracle 기준)
    • 4HAVING 절(표준/Oracle 기준)
  18. 객관식
    다음 중 SQL 연산자 우선순위가 가장 높은 것부터 낮은 순서대로 바르게 나열된 것은?
    • 1괄호 ( ) → NOT → AND → OR
    • 2OR → AND → NOT → 괄호 ( )
    • 3AND → OR → NOT → 괄호 ( )
    • 4NOT → OR → AND → 괄호 ( )
  19. 객관식
    문자열 함수 중 SELECT SUBSTR('SQLD_EXAM', 6, 4) FROM DUAL; 의 실행 결과는? (문자열 인덱스는 1부터 시작)
    • 1EXAM
    • 2SQLD
    • 3_EXA
    • 4D_EX
  20. 객관식
    숫자 함수 중 SELECT TRUNC(158.76, -1), ROUND(158.76, 1) FROM DUAL; 의 실행 결과를 순서대로 적은 것은?
    • 1150, 158.8
    • 2160, 158.7
    • 3158, 159
    • 4150, 158.7

📜 내 응시 기록

위퀴즈 모의 학습지는 위의 공부하기 버튼으로 풀이하면, 회차별 응시 기록이 여기에 쌓여요.

🔐

로그인하면 응시 기록을 저장할 수 있어요

풀이 내역·답변·AI 채점 결과를 언제든 다시 확인할 수 있도록 기록됩니다.

로그인하기

전체 메뉴