2025년 제58회 SQLD 50문항·상세해설
과목별 편집복원 문제와 상세해설
데이터 모델링의 이해 · SQL 기본 및 활용 분야를 공개된 출제 정보와 복원 기록을 바탕으로 편집한 학습용 순서로 구성했습니다. 실제 시험 원문과 표현·수치·보기 순서는 다를 수 있습니다. 각 문제에서 정답 근거와 관련 개념을 확인할 수 있습니다.
전체 문제 목록50문항 · 필요할 때 펼쳐보세요.목록 보기
데이터 모델링의 이해다음 중 키 엔터티(Key Entity, 기본 엔터티)에 해당하지 않는 것은?
정답·해설 →2번데이터 모델링의 이해제3정규형(3NF)에 대한 설명으로 가장 거리가 먼 것은?
정답·해설 →3번데이터 모델링의 이해데이터 모델링을 구성하는 세 가지 관점(View)에 해당하지 않는 것은?
정답·해설 →4번데이터 모델링의 이해데이터 모델링의 유의점 중 '중복성(Duplication)'에 대한 설명으로 가장 적절한 것은?
정답·해설 →5번데이터 모델링의 이해컴퓨터의 motherboard_id 외래키가 NULL을 허용하도록 모델링되었다. 컴퓨터와 마더보드 관계의 최소 참여를 해석한 것으로 가장 적절한 것은?
정답·해설 →6번데이터 모델링의 이해비식별자 관계(Non-identifying Relationship)에 의해 속성을 생성하는 경우로 가장 적절하지 않은 것은?
정답·해설 →7번데이터 모델링의 이해관계형 데이터베이스 정규화 과정 중, '이행적 함수 종속성(Transitive Functional Dependency)'을 제거하는 단계는?
정답·해설 →8번데이터 모델링의 이해두 개 이상의 하위 엔터티 중 하나만 배타적으로 관계를 맺는 '상호배타적 관계(Arc Relationship)'의 사례로 가장 적절한 것은?
정답·해설 →9번데이터 모델링의 이해학생과 수강 엔터티 간의 ERD에 대한 설명으로 가장 적절한 것은?
정답·해설 →10번데이터 모델링의 이해트랜잭션(Transaction)의 특성 중, "작업이 모두 반영되거나 아니면 전혀 반영되지 않아야 한다(All or Nothing)"는 부분 수정 불가능 원칙을 의미하는 것은?
정답·해설 →11번SQL 기본 및 활용다음 중 문자열 처리 함수의 실행 결과가 나머지 셋과 다른 하나는? (Oracle 기준)?
정답·해설 →12번SQL 기본 및 활용데이터가 'a_c', 'abc', 'acc' 각각 한 건일 때 다음 SQL이 반환하는 행 수는?
정답·해설 →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 기본 및 활용값 1, 2, 3, 4를 오름차순으로 정렬해 NTILE(2)를 적용한 버킷 번호는?
정답·해설 →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 기본 및 활용다음 Oracle 데이터와 SQL을 실행했을 때 반환되는 name의 순서는?
정답·해설 →29번SQL 기본 및 활용데이터 100, 100, 200을 오름차순으로 정렬했을 때 RANK()와 DENSE_RANK()의 결과 차이로 올바른 것은?
정답·해설 →30번SQL 기본 및 활용다음 T1 테이블을 COL3 오름차순, COL2 오름차순으로 정렬했을 때 출력 순서로 가장 적절한 것은?
정답·해설 →31번SQL 기본 및 활용스칼라 서브쿼리에 관한 설명으로 옳지 않은 것은?
정답·해설 →32번SQL 기본 및 활용Oracle에서 다음 SQL 문의 실행 결과로 가장 적절한 것은?
정답·해설 →33번SQL 기본 및 활용다음 아래와 같이 테이블을 생성하였다. 다음 중 INSERT 문의 실행 결과가 나머지 셋과 다른 하나는?
정답·해설 →34번SQL 기본 및 활용다음 소계 쿼리 중, HAVING GROUPING(ID) + GROUPING(TYPE) != 1 의 결과는?
정답·해설 →35번SQL 기본 및 활용GROUPING SETS 함수에 대한 설명으로 올바르지 않은 것은?
정답·해설 →36번SQL 기본 및 활용다음 Oracle SQL의 실행 결과는?
정답·해설 →37번SQL 기본 및 활용다음 중 데이터 제어어(DCL)에 해당하지 않고, 데이터 조작어(DML)에 해당하는 것은?
정답·해설 →38번SQL 기본 및 활용급여 기준을 조회하는 서브쿼리가 1000과 2000을 반환할 때 `SAL > ANY (서브쿼리)`와 논리적으로 같은 조건은?
정답·해설 →39번SQL 기본 및 활용계층형 질의문 SELECT COUNT(*) FROM DUAL CONNECT BY LEVEL <= 2; 의 실행 결과로 옳은 것은?
정답·해설 →40번SQL 기본 및 활용데이터 그룹화 조건에서 집계 함수(SUM, COUNT 등)를 활용한 필터링이 가능한 절은?
정답·해설 →41번SQL 기본 및 활용다음 정규표현식 함수의 실행 결과로 추출되는 값은?
정답·해설 →42번SQL 기본 및 활용Oracle에서 이메일 전체가 영문자·숫자·언더바로 된 로컬/도메인과 정확한 .com 접미사로 구성되는 행만 찾는 조건은?
정답·해설 →43번SQL 기본 및 활용다음 Oracle SQL이 반환하는 문자열은?
정답·해설 →44번SQL 기본 및 활용Oracle에서 T1의 기본키를 T2의 외래키가 참조하고 있다. 다음 문장을 실행했을 때의 결과로 옳은 것은?
정답·해설 →45번SQL 기본 및 활용다음은 뷰(View)를 생성하고 이를 조회/수정하는 과정이다. 실행 시 오류(Error)가 발생하는 쿼리는?
정답·해설 →46번SQL 기본 및 활용다음 트랜잭션 실행 결과로 올바른 것은?
정답·해설 →47번SQL 기본 및 활용다음 데이터와 상관 서브쿼리를 실행했을 때 반환되는 name은?
정답·해설 →48번SQL 기본 및 활용다음 함수의 반환 결과로 올바른 것은?
정답·해설 →49번SQL 기본 및 활용도서목록 테이블을 CTAS로 복제해 추천도서 테이블을 만들 때 자동으로 함께 반영되는 제약조건은?
정답·해설 →50번SQL 기본 및 활용빈 Oracle 테이블 T1에 대해 오류 없이 실행되는 INSERT는?
정답·해설 →