CertHub
CBT 모의고사

SQL 개발자 (SQLD)

문제 은행 100문항제한시간 30분합격 기준 60점

과목 선택

한 과목만 골라 약한 부분을 집중해서 풀 수 있어요.

출제 문항 수 (문제 은행에서 랜덤 출제)

채점 방식

끝까지 푼 뒤 제출하면 한 번에 채점돼요.

  • · 문제 번호를 눌러 원하는 문제로 이동할 수 있어요.
  • · 키보드 1~4로 답 선택, ←→로 이동할 수 있어요.
  • · 시간이 종료되면 자동으로 제출됩니다.
  • · 틀린 문제는 오답노트에 자동 저장돼요.
다른 시험 보기

SQL 개발자 (SQLD) 예상문제 미리보기

전체 100문항 중 10문항을 과목별로 뽑았어요. 정답과 해설은 눌러서 확인할 수 있습니다.

  1. SQL 기본 및 활용1번 문항
    다음 중 WHERE 절에서 NULL 값을 조회하는 올바른 방법은?
    1. 1.WHERE col = NULL
    2. 2.WHERE col IS NULL
    3. 3.WHERE col == NULL
    4. 4.WHERE col EQUAL NULL
    정답·해설 보기

    정답 2번. WHERE col IS NULL

    NULL은 비교 연산자(=)로 판별할 수 없으며, IS NULL 또는 IS NOT NULL 구문을 사용해야 합니다.

  2. 데이터 모델링의 이해2번 문항
    엔터티 간의 관계에서 카디널리티(Cardinality)가 의미하는 것은?
    1. 1.관계에 참여하는 엔터티의 필수 여부
    2. 2.관계에 참여하는 인스턴스의 수
    3. 3.엔터티가 가진 속성의 수
    4. 4.식별자의 유일성 정도
    정답·해설 보기

    정답 2번. 관계에 참여하는 인스턴스의 수

    카디널리티는 두 엔터티 간 관계에서 참여하는 인스턴스의 수(1:1, 1:M, M:N)를 의미합니다.

  3. SQL 기본 및 활용3번 문항
    GROUP BY로 집계된 결과에 조건을 적용할 때 사용하는 절은?
    1. 1.WHERE
    2. 2.HAVING
    3. 3.ORDER BY
    4. 4.DISTINCT
    정답·해설 보기

    정답 2번. HAVING

    HAVING은 GROUP BY로 그룹화된 집계 결과에 조건을 거는 절입니다. WHERE는 그룹화 이전의 개별 행에 조건을 적용합니다.

  4. 데이터 모델링의 이해4번 문항
    데이터 모델의 구성 요소 3가지로 옳은 것은?
    1. 1.엔터티, 속성, 관계
    2. 2.테이블, 인덱스, 뷰
    3. 3.기본키, 외래키, 슈퍼키
    4. 4.행, 열, 도메인
    정답·해설 보기

    정답 1번. 엔터티, 속성, 관계

    데이터 모델은 대상(엔터티), 대상의 성질(속성), 대상 간의 연관(관계)이라는 세 가지 요소로 구성됩니다.

  5. SQL 기본 및 활용5번 문항
    두 테이블에서 조인 조건이 일치하는 행만 반환하는 조인은?
    1. 1.LEFT OUTER JOIN
    2. 2.FULL OUTER JOIN
    3. 3.INNER JOIN
    4. 4.CROSS JOIN
    정답·해설 보기

    정답 3번. INNER JOIN

    INNER JOIN은 양쪽 테이블에서 조인 조건을 만족하는 행만 반환합니다. OUTER JOIN은 일치하지 않는 행도 NULL과 함께 반환합니다.

  6. 데이터 모델링의 이해6번 문항
    제1정규형(1NF)의 조건으로 옳은 것은?
    1. 1.모든 속성이 원자값(Atomic Value)을 가져야 한다
    2. 2.부분 함수 종속이 제거되어야 한다
    3. 3.이행 함수 종속이 제거되어야 한다
    4. 4.모든 결정자가 후보키여야 한다
    정답·해설 보기

    정답 1번. 모든 속성이 원자값(Atomic Value)을 가져야 한다

    1NF는 각 속성이 더 이상 쪼갤 수 없는 원자값을 갖는 상태입니다. 부분 함수 종속 제거는 2NF, 이행 종속 제거는 3NF, 결정자 조건은 BCNF입니다.

  7. SQL 기본 및 활용7번 문항
    다음 중 DCL(Data Control Language)에 해당하는 명령어는?
    1. 1.SELECT
    2. 2.CREATE
    3. 3.GRANT
    4. 4.DELETE
    정답·해설 보기

    정답 3번. GRANT

    GRANT·REVOKE는 권한을 제어하는 DCL입니다. SELECT·DELETE는 DML, CREATE는 DDL에 해당합니다.

  8. 데이터 모델링의 이해8번 문항
    엔터티는 발생 시점에 따라 기본, 중심, 행위 엔터티로, 유무형에 따라 유형, 개념, 사건 엔터티로 분류할 수 있다. 다음 중 업무 수행에 따라 발생하는 '사건(Event) 엔터티'에 해당하는 것은?
    1. 1.사원
    2. 2.부서
    3. 3.주문
    4. 4.상품
    정답·해설 보기

    정답 3번. 주문

    주문은 업무가 수행되면서 발생하는 사건 엔터티이다. 사원, 상품은 물리적 실체가 있는 유형 엔터티, 부서는 관리상 개념으로 정의되는 엔터티에 가깝다.

  9. SQL 기본 및 활용9번 문항
    조회 결과를 급여가 높은 순서대로 정렬하는 올바른 구문은?
    1. 1.ORDER BY salary ASC
    2. 2.ORDER BY salary DESC
    3. 3.GROUP BY salary DESC
    4. 4.SORT BY salary DESC
    정답·해설 보기

    정답 2번. ORDER BY salary DESC

    내림차순 정렬은 ORDER BY 컬럼명 DESC를 사용합니다. ASC는 오름차순이며 생략 시 기본값입니다.

  10. 데이터 모델링의 이해10번 문항
    다음 중 비식별자 관계(Non-Identifying Relationship)에 대한 설명으로 가장 적절한 것은?
    1. 1.부모 엔터티의 식별자가 자식 엔터티의 주식별자 구성에 포함된다
    2. 2.부모 엔터티의 식별자가 자식 엔터티의 일반 속성(외래키)으로 포함된다
    3. 3.ERD에서 실선으로 표현한다
    4. 4.자식 엔터티의 인스턴스는 부모 엔터티 없이 절대 존재할 수 없다
    정답·해설 보기

    정답 2번. 부모 엔터티의 식별자가 자식 엔터티의 일반 속성(외래키)으로 포함된다

    비식별자 관계는 부모의 식별자를 자식의 주식별자가 아닌 일반 속성으로 상속받는 관계로, ERD에서 점선으로 표현한다. 부모 식별자가 자식의 주식별자에 포함되는 것은 식별자 관계이다.