2025년 제58회 SQLD 학습용 복원·상세해설
과목별 기출문제와 상세해설
데이터 모델링의 이해 · SQL 기본 및 활용 분야를 학습용 문항 번호 순서로 구성했습니다. 누락된 문장·보기·표·SQL은 개념과 정답 단서에 맞춰 학습 가능한 형태로 다시 구성했으며 실제 시험과 표현이 다를 수 있습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념을 함께 확인할 수 있습니다.
전체 문제 목록
1번데이터 모델링의 이해다음 중 키 엔터티(Key Entity, 기본 엔터티)에 해당하지 않는 것은?
정답·해설 →2번데이터 모델링의 이해제3정규형(3NF)에 대한 설명으로 가장 거리가 먼 것은?
정답·해설 →3번데이터 모델링의 이해데이터 모델링을 구성하는 세 가지 관점(View)에 해당하지 않는 것은?
정답·해설 →4번데이터 모델링의 이해데이터 모델링의 유의점 중 '중복성(Duplication)'에 대한 설명으로 가장 적절한 것은?
정답·해설 →5번데이터 모델링의 이해다음 마더보드(Motherboard)와 컴퓨터(Computer) 간의 ERD 관계 해석으로 가장 적절한 것은? (단, 관계선에 'O' 표시가 존재함)?
정답·해설 →6번데이터 모델링의 이해비식별자 관계(Non-identifying Relationship)에 의해 속성을 생성하는 경우로 가장 적절하지 않은 것은?
정답·해설 →7번데이터 모델링의 이해관계형 데이터베이스 정규화 과정 중, '이행적 함수 종속성(Transitive Functional Dependency)'을 제거하는 단계는?
정답·해설 →8번데이터 모델링의 이해두 개 이상의 하위 엔터티 중 하나만 배타적으로 관계를 맺는 '상호배타적 관계(Arc Relationship)'의 사례로 가장 적절한 것은?
정답·해설 →9번데이터 모델링의 이해학생과 수강 엔터티 간의 ERD에 대한 설명으로 가장 적절한 것은?
정답·해설 →10번데이터 모델링의 이해트랜잭션(Transaction)의 특성 중, "작업이 모두 반영되거나 아니면 전혀 반영되지 않아야 한다(All or Nothing)"는 부분 수정 불가능 원칙을 의미하는 것은?
정답·해설 →11번SQL 기본 및 활용다음 중 문자열 처리 함수의 실행 결과가 나머지 셋과 다른 하나는? (Oracle 기준)?
정답·해설 →12번SQL 기본 및 활용아래 SQL 문의 실행 결과로 추출되는 행의 개수는? (단, 데이터에는 'a_c', 'abc', 'acc'가 각각 1건씩 존재한다.)?
정답·해설 →13번SQL 기본 및 활용정규표현식 패턴 ^\w*$에 매칭되지 않는 것은?
정답·해설 →14번SQL 기본 및 활용다음 일련의 DCL 명령어가 수행된 후, 테이블 R에 대해 SELECT 권한을 유지하고 있는 유저를 모두 고르시오.
정답·해설 →15번SQL 기본 및 활용다음 [CUST] 테이블과 [GRADE] 테이블 데이터가 주어졌을 때, 아래 3개의 SQL 문을 실행한 결과값(반환되는 행의 수)의 총합(ㄱ+ㄴ+ㄷ)으로 가장 적절한 것은?
정답·해설 →16번SQL 기본 및 활용온라인 쇼핑몰의 결제 정보를 관리하는 다음 [결제내역] 테이블이 있다. 2025년 12월의 월별 총 결제 건수를 집계하고자 할 때, 다음 중 실행 결과가 올바르게 나오지 않는 SQL 구문은?
정답·해설 →17번SQL 기본 및 활용오라클(Oracle)의 계층형 질의(Hierarchical Query)에 대한 설명으로 가장 틀린 것은?
정답·해설 →18번SQL 기본 및 활용다음 테이블 컬럼에 데이터가 (10, 20, NULL, 30)으로 입력되어 있을 때, AVG(컬럼)의 결과값으로 옳은 것은?
정답·해설 →19번SQL 기본 및 활용조인(JOIN) 수행 시 우측 테이블의 모든 데이터를 포함하여 결과를 생성하는 조인 방식은?
정답·해설 →20번SQL 기본 및 활용서브쿼리에 대한 설명 중 틀린 것은?
정답·해설 →21번SQL 기본 및 활용소계 함수(ROLLUP/CUBE)와 함께 사용되는 GROUPING 함수의 특징은?
정답·해설 →22번SQL 기본 및 활용NTILE(2) 윈도우 함수를 적용했을 때의 결과로 가장 적절한 것은? (단, 데이터는 1, 2, 3, 4 이다.)?
정답·해설 →23번SQL 기본 및 활용집합 A={1, 2, 3}, B={6, 7}에 대하여 결과 집합이 {(1,6), (2,6), (3,6), (1,7), (2,7), (3,7)}로 출력되었다면, 어떤 조인을 사용한 것인가?
정답·해설 →24번SQL 기본 및 활용다음 조인(JOIN) 문법 중 실행 시 에러가 발생하는 것은?
정답·해설 →25번SQL 기본 및 활용다음 두 테이블과 SQL을 확인할 때 반환되는 행의 수는?
정답·해설 →26번SQL 기본 및 활용COLUMN1의 값이 NULL이 아닌 행을 조회하기 위한 조건절로 올바른 것은?
정답·해설 →27번SQL 기본 및 활용EXISTS 연산자에 대한 설명으로 가장 적절한 것은?
정답·해설 →28번SQL 기본 및 활용다음 SQL 문에 포함된 정렬 및 추출 옵션의 결과로 올바른 것은?
정답·해설 →29번SQL 기본 및 활용RANK() 함수와 DENSE_RANK() 함수의 결과 차이로 올바른 것은? (데이터는 100, 100, 200 이며 내림차순 기준이다.)?
정답·해설 →30번SQL 기본 및 활용다음 T1 테이블을 COL3 오름차순, COL2 오름차순으로 정렬했을 때 출력 순서로 가장 적절한 것은?
정답·해설 →31번SQL 기본 및 활용다음 중 스칼라 서브쿼리(Scalar Subquery)에 대한 설명으로 올바르지 않은 것은?
정답·해설 →32번SQL 기본 및 활용다음 SQL 문의 실행 결과로 가장 적절한 것은?
정답·해설 →33번SQL 기본 및 활용다음 아래와 같이 테이블을 생성하였다. 다음 중 INSERT 문의 실행 결과가 나머지 셋과 다른 하나는?
정답·해설 →34번SQL 기본 및 활용다음 소계 쿼리 중, HAVING GROUPING(ID) + GROUPING(TYPE) != 1 의 결과는?
정답·해설 →35번SQL 기본 및 활용GROUPING SETS 함수에 대한 설명으로 올바르지 않은 것은?
정답·해설 →36번SQL 기본 및 활용NVL2(COL1, 'A', 'B') 함수에서 COL1이 NULL일 경우 반환되는 결과는?
정답·해설 →37번SQL 기본 및 활용다음 중 데이터 제어어(DCL)에 해당하지 않고, 데이터 조작어(DML)에 해당하는 것은?
정답·해설 →38번SQL 기본 및 활용WHERE SAL > ANY (1000, 2000) 조건절의 논리적 의미와 동일한 것은?
정답·해설 →39번SQL 기본 및 활용계층형 질의문 SELECT COUNT(*) FROM DUAL CONNECT BY LEVEL <= 2; 의 실행 결과로 옳은 것은?
정답·해설 →40번SQL 기본 및 활용데이터 그룹화 조건에서 집계 함수(SUM, COUNT 등)를 활용한 필터링이 가능한 절은?
정답·해설 →41번SQL 기본 및 활용다음 정규표현식 함수의 실행 결과로 추출되는 값은?
정답·해설 →42번SQL 기본 및 활용다음 고객 테이블에서 영문자·숫자·언더바로만 구성된 아이디와 도메인을 사용하고 .com으로 끝나는 이메일을 찾는 SQL로 가장 올바른 것은?
정답·해설 →43번SQL 기본 및 활용다음 SQL 문의 실행 결과로 가장 적절한 것은?
정답·해설 →44번SQL 기본 및 활용다음 SQL 명령어를 실행했을 때의 결과에 대한 설명으로 적절한 것은?
정답·해설 →45번SQL 기본 및 활용다음은 뷰(View)를 생성하고 이를 조회/수정하는 과정이다. 실행 시 오류(Error)가 발생하는 쿼리는?
정답·해설 →46번SQL 기본 및 활용다음 트랜잭션 실행 결과로 올바른 것은?
정답·해설 →47번SQL 기본 및 활용다음 영업사원·부서별실적 데이터와 SQL을 실행했을 때 반환되는 사원명은?
정답·해설 →48번SQL 기본 및 활용다음 함수의 반환 결과로 올바른 것은?
정답·해설 →49번SQL 기본 및 활용도서목록 테이블을 CTAS로 복제해 추천도서 테이블을 만들 때 자동으로 복제되는 제약조건은?
정답·해설 →50번SQL 기본 및 활용다음 T1 테이블에 데이터를 삽입하는 SQL 중 오류 없이 실행되는 것은?
정답·해설 →