2024년 제53회 SQLD 50문항·상세해설
과목별 편집복원 문제와 상세해설
데이터 모델링의 이해 · SQL 기본 및 활용 분야를 공개된 출제 정보와 복원 기록을 바탕으로 편집한 학습용 순서로 구성했습니다. 실제 시험 원문과 표현·수치·보기 순서는 다를 수 있습니다. 각 문제에서 정답 근거와 관련 개념을 확인할 수 있습니다.
전체 문제 목록50문항 · 필요할 때 펼쳐보세요.목록 보기
데이터 모델링의 이해업무에서 관리하는 데이터의 구조와 데이터 사이의 관계를 중심으로 모델링하는 관점은?
정답·해설 →2번데이터 모델링의 이해데이터 모델링 시 유의사항으로 옳지 않은 것은?
정답·해설 →3번데이터 모델링의 이해온라인몰에서 발생 시점·업무 의존성 기준의 엔터티 유형으로 쓰지 않는 명칭은?
정답·해설 →4번데이터 모델링의 이해일반 속성이 다른 일반 속성을 결정하는 이행 함수 종속을 제거하는 정규화 단계는?
정답·해설 →5번데이터 모델링의 이해인조식별자를 도입할 때의 고려사항으로 옳지 않은 것은?
정답·해설 →6번데이터 모델링의 이해복합 기본키의 일부에만 종속된 일반 속성을 별도 릴레이션으로 분리하는 정규화 단계는?
정답·해설 →7번데이터 모델링의 이해상호배타적인 서브타입 관계에 관한 설명으로 옳지 않은 것은?
정답·해설 →8번데이터 모델링의 이해속성의 도메인이 직접 제한하는 대상이 아닌 것은?
정답·해설 →9번데이터 모델링의 이해계좌 이체에서 출금 UPDATE는 성공했지만 입금 UPDATE가 실패했다. 잔액 합계의 일관성을 유지하기 위한 트랜잭션 처리 설명으로 옳은 것은?
정답·해설 →10번데이터 모델링의 이해두 엔터티 사이에서 각 참여자가 몇 개의 인스턴스와 대응하는지 표현하는 것은?
정답·해설 →11번SQL 기본 및 활용Oracle에서 REPORT_ROLE에 HR.EMPLOYEE의 조회 권한을 부여했다가 같은 객체 권한만 회수하려 한다. 빈칸 ㉠과 ㉡에 들어갈 명령의 조합으로 옳은 것은?
정답·해설 →12번SQL 기본 및 활용SQL Server에서 점수 내림차순으로 `TOP (2) WITH TIES`를 적용했을 때 반환되는 행 수는?
정답·해설 →13번SQL 기본 및 활용다음 Oracle SQL의 실행 결과는?
정답·해설 →14번SQL 기본 및 활용다음 INVENTORY 데이터에서 Oracle 조건 `amt BETWEEN 3000 AND 5000 AND vol <= 10`을 만족하는 행 수는?
정답·해설 →15번SQL 기본 및 활용WHERE 절에서 COL이 NULL인 행을 추가로 선택하는 올바른 조건은?
정답·해설 →16번SQL 기본 및 활용다음 T 테이블에서 COUNT(DISTINCT COL1)의 실행 결과는?
정답·해설 →17번SQL 기본 및 활용PLAYER에서 선수명과 팀명은 오름차순, 연봉은 내림차순으로 정렬하는 절은?
정답·해설 →18번SQL 기본 및 활용다음 테이블에 INSERT 문을 실행한 뒤 저장되는 값에 관한 설명으로 옳지 않은 것은?
정답·해설 →19번SQL 기본 및 활용Oracle 급여 순위에서 동점자는 같은 순위를 받고 다음 순위값은 건너뛰지 않게 하려 한다. 급여가 9000, 9000, 8000, 7000, 7000일 때 상위 3개 순위값을 모두 포함하는 함수는?
정답·해설 →20번SQL 기본 및 활용회원·상품별 상세와 회원별 소계를 만들되 전체 합계는 만들지 않는 GROUP BY 절은?
정답·해설 →21번SQL 기본 및 활용설명 ㄱ~ㄷ에 대응하는 Oracle 함수의 순서로 옳은 것은?
정답·해설 →22번SQL 기본 및 활용DELETE, TRUNCATE, DROP을 비교한 설명으로 옳지 않은 것은?
정답·해설 →23번SQL 기본 및 활용다음 Oracle SQL의 실행 결과는?
정답·해설 →24번SQL 기본 및 활용Oracle 주문 필터에서 `(region_id, status_code) IN ((10, 'P'), (20, 'R'))`을 사용했다. NULL이 없다는 조건에서 같은 행 집합을 반환하는 논리식은?
정답·해설 →25번SQL 기본 및 활용Oracle 숫자 함수의 실행 결과에 관한 설명으로 옳지 않은 것은?
정답·해설 →26번SQL 기본 및 활용다음 SQL에서 오류가 발생하는 절과 그 이유로 옳은 것은?
정답·해설 →27번SQL 기본 및 활용다음 T 테이블에서 COUNT(*)와 COUNT(COL1)의 결과 조합은?
정답·해설 →28번SQL 기본 및 활용Oracle에서 급여가 가장 높은 사원 3명을 정확히 조회하는 SQL은?
정답·해설 →29번SQL 기본 및 활용CUSTOMER 세 명 중 1번은 주문 두 건, 2번은 주문 한 건, 3번은 주문이 없다. 고객 3번도 결과에 남기고 주문 건수를 0으로 표시하는 Oracle SQL은?
정답·해설 →30번SQL 기본 및 활용값이 2000, 1500, 1500, 1500일 때 내림차순 `DENSE_RANK()` 결과로 옳은 것은?
정답·해설 →31번SQL 기본 및 활용사원별 급여를 낮은 순서로 정렬했을 때 바로 이전 사원의 급여를 함께 표시하는 표현은?
정답·해설 →32번SQL 기본 및 활용집합 연산자에 관한 설명으로 옳지 않은 것은?
정답·해설 →33번SQL 기본 및 활용문법 오류가 발생하는 SQL 문장은?
정답·해설 →34번SQL 기본 및 활용ROLLUP, CUBE, GROUPING SETS에 관한 설명으로 옳지 않은 것은?
정답·해설 →35번SQL 기본 및 활용5행인 테이블 A와 3행인 테이블 B를 조인 조건 없이 CROSS JOIN한 결과 행 수는?
정답·해설 →36번SQL 기본 및 활용회원별 총주문금액이 가장 큰 회원 한 명을 구하는 구형 Oracle SQL 구조는?
정답·해설 →37번SQL 기본 및 활용Oracle T 테이블의 amount 값이 10, NULL, 30인 세 행일 때 결과가 정확히 2인 집계 표현식은?
정답·해설 →38번SQL 기본 및 활용Oracle에서 `SUBSTR('SQLD2025',5,4)`와 `ROUND(149,-2)`의 결과 조합은?
정답·해설 →39번SQL 기본 및 활용다음 Oracle SQL의 두 결과를 순서대로 나열한 것은?
정답·해설 →40번SQL 기본 및 활용Oracle에서 거래금액 ORDER BY amount를 기준으로 현재 행 금액의 10,000 이내에 있는 앞뒤 행을 모두 포함해 SUM을 계산하려 한다. 사용할 윈도 프레임은?
정답·해설 →41번SQL 기본 및 활용Oracle 조직도 계층형 질의에서 부서장→팀장→사원 구조는 유지하되, 같은 관리자 아래의 직원을 emp_name 오름차순으로 정렬하려 한다. 추가할 절은?
정답·해설 →42번SQL 기본 및 활용Oracle T에 (seq,val)=(1,10),(2,20),(3,30),(4,40)이 있다. 다음 ROWS 프레임에서 seq=2 행의 moving_sum은?
정답·해설 →43번SQL 기본 및 활용Oracle MEMBER의 name 값이 'ALAN', 'MIN', 'N', 'NOAH', NULL일 때 `WHERE name LIKE '%N'`을 만족하는 행 수는?
정답·해설 →44번SQL 기본 및 활용Oracle에서 다음 테이블과 INSERT를 실행했다. 저장되는 (shipment_id, priority, memo) 값은?
정답·해설 →45번SQL 기본 및 활용첫 SELECT 결과가 1,1,2이고 둘째 SELECT 결과가 1,3이다. 중복을 제거하지 않고 위아래로 결합해 총 5행을 반환하는 Oracle 집합 연산자는?
정답·해설 →46번SQL 기본 및 활용A·B·C를 id로 연속 INNER JOIN한다. A의 id는 1,2이고 B는 1,1,2, C는 1,2,2일 때 최종 COUNT(*)는?
정답·해설 →47번SQL 기본 및 활용조회 A가 1,1,2,4를 반환하고 조회 B가 2,3,4,4를 반환한다. Oracle에서 두 결과를 UNION으로 결합할 때 반환되는 행 수는?
정답·해설 →48번SQL 기본 및 활용NULL 관련 함수의 설명과 함수 이름을 올바르게 연결한 것은?
정답·해설 →49번SQL 기본 및 활용한 열에 NULL을 금지하면서 중복값도 허용하지 않으려면 필요한 제약조건 조합은?
정답·해설 →50번SQL 기본 및 활용INVOICE가 삭제되면 그 송장에만 종속된 INVOICE_ITEM도 자동 삭제되어야 한다. Oracle 외래키 정의에 추가할 옵션은?
정답·해설 →