SQLD 제54회 기출문제

50문항 · 회원가입 없이 무료 · 문제를 누르면 정답을 바로 확인할 수 있어요.

시험 모드로 풀기해설 모드로 풀기

1과목 · 데이터 모델링의 이해

  1. 1.데이터 모델링의 3대 특징으로 가장 올바르게 짝지어진 것은?
  2. 2.데이터베이스의 3계층 스키마 구조 중, 모든 사용자의 관점을 통합하여 조직 전체의 관점에서 표현한 스키마는?
  3. 3.엔터티를 발생 시점에 따라 분류할 때, 업무에 원래부터 존재하는 정보로서 다른 엔터티의 부모 역할을 하며 독립적으로 생성되는 엔터티는?
  4. 4.온라인 쇼핑몰에서 '주문수량'과 '개당가격' 속성을 곱하여 화면에 표시하기 위해 산출되는 '총주문금액' 속성의 유형으로 가장 적절한 것은?
  5. 5.데이터 모델링에서 식별자의 4가지 특징(유일성, 최소성, 불변성, 존재성) 중 "주식별자로 지정된 속성은 반드시 데이터 값이 존재해야 한다(NULL 허용 불가)"
  6. 6.다음 중 테이블의 모든 속성값이 원자값(Atomic Value)을 가져야 하며, 하나의 컬럼에 여러 개의 값이 들어가는 다중값 속성을 허용하지 않는 정규화 단계는
  7. 7.주식별자가 복합키(2개 이상의 컬럼)로 구성되어 있을 때, 일반 속성이 주식별자의 일부 컬럼에만 종속되는 '부분 함수 종속'을 제거하는 정규화 단계는?
  8. 8.두 엔터티 간의 관계를 설정할 때, 자식 엔터티가 부모 엔터티의 주식별자를 자신의 주식별자 구성에 포함시키지 않고 '일반 속성(FK)'으로만 가지는 관계는?
  9. 9.데이터베이스의 성능을 향상시키기 위해 의도적으로 정규화 원칙을 위배하여 데이터를 중복시키거나 테이블을 병합 또는 분할하는 데이터 모델링 기법은?
  10. 10.트랜잭션의 4가지 특성(ACID) 중, "트랜잭션에 포함된 작업은 모두 성공적으로 완료되거나, 하나라도 실패하면 전부 취소되어야 한다(All or Nothing)

2과목 · SQL 기본 및 활용

  1. 11.기존 테이블을 복제하여 새로운 테이블을 생성하는 CTAS(Create Table As Select) 구문에 대한 설명으로 가장 적절하지 않은 것은?
  2. 12.뷰(View)에 대한 설명으로 가장 적절하지 않은 것은?
  3. 13.관계형 데이터베이스에서 데이터를 조작하는 DML 명령어에 해당하지 않는 것은?
  4. 14.[EMP_TEST] 테이블에서 조건에 맞는 사원의 급여를 인상하려고 한다. 다음 SQL을 실행할 때 발생할 수 있는 문제점으로 옳은 것은?
  5. 15.다음 [TAB] 테이블에 대해 아래의 집계 함수를 실행했을 때, 그 결과의 조합으로 올바른 것은?
  6. 16.NULL 값을 처리하는 함수에 대한 설명으로 가장 올바르지 않은 것은?
  7. 17.다음 중 CASE WHEN COL1 = 'X' THEN NULL ELSE COL1 END 와 완전히 동일한 결과를 반환하는 SQL 함수는?
  8. 18.Oracle 데이터베이스 환경에서 다음 SQL 문을 실행했을 때 나타나는 결과는?
  9. 19.다음 [주문] 테이블과 [고객] 테이블을 조인하는 SQL에서 문법 오류가 발생하는 이유는? [SQL] SELECT 주문번호, 고객번호, 고객명 FROM 주문 JO
  10. 20.다음 [A] 테이블과 [B] 테이블에 대해 아래 SQL문을 실행했을 때 반환되는 결과의 총 행(Row) 수는? 보기 [A] N 1 2 3 [B] M 10 20 3
  11. 21.두 테이블에서 이름이 같은 '모든' 컬럼을 자동으로 찾아 동등 조인(=)을 수행하며, ON이나 USING 절을 함께 사용할 수 없는 조인 방식은?
  12. 22.다음 [DEPT_A]와 [DEPT_B] 테이블 데이터를 바탕으로 아래 SQL문을 실행했을 때 반환되는 결과 건수(COUNT)로 올바른 것은?
  13. 23.다음 [TAB] 테이블을 대상으로 아래의 SQL문을 실행했을 때, 반환되는 결과 데이터로 올바른 것은?
  14. 24.그룹 함수에 대한 설명으로 옳지 않은 것은?
  15. 25.집합 연산자에 대한 설명으로 가장 옳은 것은?
  16. 26.강좌번호가 100인 과목과 101인 과목을 모두 수강하는 학생의 학번을 구할 때 가장 적절한 집합 연산자는?
  17. 27.집계 결과에 대한 소계 및 총계 그룹핑 함수 중, 주어진 컬럼들의 모든 가능한 조합에 대해 계층과 무관하게 다차원적인 소계를 생성하는 함수는?
  18. 28.다음 SQL문의 실행 결과에 대한 설명으로 가장 올바른 것은? (단, A와 B 컬럼에는 일부 NULL 값이 포함되어 있다.)
  19. 29.윈도우 함수 중 정렬된 결과에 공동 순위가 존재할 경우 동일한 순위를 부여하고, 그 다음 순위는 공동 순위의 수만큼 건너뛰어 부여하는 함수는? (예: 1등, 2등
  20. 30.파티션 내 윈도우에서 현재 행을 기준으로 바로 이전 행(윗 행)의 값을 가져오기 위해 사용하는 윈도우 함수는?
  21. 31.계층형 질의(Hierarchical Query)에서 트리를 순방향(부모에서 자식 방향)으로 전개하기 위한 PRIOR 키워드의 올바른 사용 위치는? (단, 부모 컬
  22. 32.다음 중 SELF JOIN(셀프 조인)에 대한 설명으로 가장 옳은 것은?
  23. 33.아래 SQL문은 RANK 함수를 사용하지 않고 SELF JOIN을 이용해 자신의 점수 순위를 구하는 쿼리이다. 빈칸 ㉠에 들어갈 식으로 가장 알맞은 것은?
  24. 34.다음 SQL문을 실행했을 때 데이터가 한 건도 조회되지 않는 원인으로 가장 적절한 것은?
  25. 35.테이블에서 최신 데이터 5건만 추출하는 Top-N 쿼리를 ANSI 표준 SQL로 작성할 때 가장 올바른 구문은?
  26. 36.MERGE INTO 구문의 활용에 대한 설명으로 가장 옳지 않은 것은?
  27. 37.행(Row) 데이터를 열(Column) 형태로 회전시켜 보고서를 작성할 때 사용하는 데이터 모델링/SQL 기법은?
  28. 38.다음 문자열 함수 중 주어진 정규표현식(Regular Expression) 패턴과 일치하는 문자열이 시작되는 첫 번째 위치(Index 번호)를 반환하는 함수는?
  29. 39.다음 SQL 구문을 실행했을 때 검색 조건으로 올바른 것은? 보기 SELECT 이름 FROM 회원 WHERE 이름 LIKE 'A%';
  30. 40.ORDER BY 절에서 ASC(오름차순)나 DESC(내림차순)를 명시하지 않았을 때 적용되는 기본 정렬 방식은?
  31. 41.다음 중 데이터의 종속성(Dependency)과 정규화에 대한 설명으로 옳은 것은?
  32. 42.두 엔터티 간의 관계를 읽을 때 사용하는 관계 표기법의 3가지 핵심 요소가 올바르게 짝지어진 것은?
  33. 43.오라클 데이터베이스 환경에서 NULL에 대한 비교 연산(예: WHERE COL1 = NULL 또는 WHERE COL1 <> NULL)의 결과로 옳은 것은?
  34. 44.분산 데이터베이스 시스템의 특성으로 가장 거리가 먼 것은?
  35. 45.[과목] 테이블과 [학생] 테이블이 다대다(M:N) 관계를 맺고 있을 때, 이를 논리 데이터 모델링에서 관계형 데이터베이스로 올바르게 변환하는 방법은?
  36. 46.문자열 데이터 타입에 대한 설명으로 옳은 것은?
  37. 47.인덱스(Index)에 대한 설명으로 가장 올바르지 않은 것은?
  38. 48.조인 기법 중, 두 테이블 사이를 동등(=) 조건이 아닌 크거나 작거나(>, <, BETWEEN) 같은 연산자를 이용해 데이터를 연결하는 조인 방식은?
  39. 49.계층형 질의에서 사용하는 가상 컬럼 중, 루트 노드(최상위 부모)로부터 현재 노드까지의 계층 깊이(Depth)를 숫자로 반환하는 것은?
  40. 50.서브쿼리의 종류에 대한 설명으로 가장 올바르지 않은 것은?

← SQLD 다른 회차 보기