2024년 제54회 SQLD 50문항·상세해설
과목별 편집복원 문제와 상세해설
데이터 모델링의 이해 · SQL 기본 및 활용 분야를 공개된 출제 정보와 복원 기록을 바탕으로 편집한 학습용 순서로 구성했습니다. 실제 시험 원문과 표현·수치·보기 순서는 다를 수 있습니다. 각 문제에서 정답 근거와 관련 개념을 확인할 수 있습니다.
전체 문제 목록50문항 · 필요할 때 펼쳐보세요.목록 보기
데이터 모델링의 이해전사 개념 모델이 승인된 뒤, DBMS 제품을 정하기 전에 회원·주문 엔터티의 주식별자와 모든 속성, 관계 외래키, 정규화된 릴레이션을 정의하려 한다. 해당 단계는?
정답·해설 →2번데이터 모델링의 이해엔터티 특징으로 적절하지 않은 것은?
정답·해설 →3번데이터 모델링의 이해속성 특징으로 적절하지 않은 것은?
정답·해설 →4번데이터 모델링의 이해주식별자의 특징으로 적절하지 않은 것은?
정답·해설 →5번데이터 모델링의 이해식별 관계와 비식별 관계에 관한 설명으로 적절하지 않은 것은?
정답·해설 →6번데이터 모델링의 이해고객은 하나의 서비스만 계약할 수 있고 계약 자체의 속성을 관리해야 할 때 적절한 모델은?
정답·해설 →7번데이터 모델링의 이해ORDER_LINE(order_id, product_id, product_name, qty)의 기본키가 (order_id,product_id)이고 product_id → product_name이다. 이 릴레이션이 제1정규형일 때 다음 정규화 조치는?
정답·해설 →8번데이터 모델링의 이해고객의 자연 식별 후보가 (국가코드, 휴대전화번호)인데 번호 변경과 긴 외래키 전파를 줄이기 위해 변경되지 않는 customer_id 일련번호를 새 주식별자로 도입했다. customer_id의 분류는?
정답·해설 →9번데이터 모델링의 이해트랜잭션 수행 전후에 데이터베이스가 정의된 제약조건을 만족해야 한다는 성질은?
정답·해설 →10번데이터 모델링의 이해SQL의 NULL에 관한 설명으로 가장 적절한 것은?
정답·해설 →11번SQL 기본 및 활용Oracle의 CREATE TABLE AS SELECT(CTAS)에 관한 설명으로 옳지 않은 것은?
정답·해설 →12번SQL 기본 및 활용Oracle의 일반 뷰(View)에 관한 설명으로 옳지 않은 것은?
정답·해설 →13번SQL 기본 및 활용데이터베이스에서 하나의 논리적 업무를 완결하는 작업 단위는?
정답·해설 →14번SQL 기본 및 활용ENROLL(student_id, course_id, student_name, grade)의 기본키가 (student_id, course_id)이고 student_id → student_name이 성립한다. student_name을 별도 학생 릴레이션으로 분리해 제거하는 위반은?
정답·해설 →15번SQL 기본 및 활용다음 Oracle 계층형 질의에 관한 설명으로 옳지 않은 것은?
정답·해설 →16번SQL 기본 및 활용메인 쿼리와 서브쿼리의 참조 관계에 대한 설명으로 가장 적절한 것은?
정답·해설 →17번SQL 기본 및 활용단순 CASE 표현식의 문법적 특징은?
정답·해설 →18번SQL 기본 및 활용Oracle에서 EMP 테이블의 별칭과 열 별칭을 사용한 다음 SELECT 중 문법 오류가 발생하는 것은?
정답·해설 →19번SQL 기본 및 활용다음 두 테이블을 ID로 조인하는 SQL 중 문법 오류가 발생하는 것은?
정답·해설 →20번SQL 기본 및 활용Oracle 표현식 `COALESCE(base_amt, rate * qty, 0)`의 행별 평가 규칙으로 옳은 것은?
정답·해설 →21번SQL 기본 및 활용다음 두 테이블을 Oracle NATURAL JOIN했을 때 반환되는 행 수는?
정답·해설 →22번SQL 기본 및 활용COLOR가 2행, SIZE가 3행일 때 `SELECT * FROM color CROSS JOIN size`의 결과 행 수는?
정답·해설 →23번SQL 기본 및 활용Oracle의 LEFT OUTER JOIN 결과와 RIGHT OUTER JOIN 결과를 UNION ALL한 것과 같은 구조는?
정답·해설 →24번SQL 기본 및 활용PRODUCT에 4행, REGION에 3행이 있다. 조인 조건과 후속 WHERE 없이 `PRODUCT CROSS JOIN REGION`을 실행하면 결과 행 수는?
정답·해설 →25번SQL 기본 및 활용데이터베이스 제약조건에 대한 설명으로 적절하지 않은 것은?
정답·해설 →26번SQL 기본 및 활용다음 SQL과 같은 조인 조건을 사용하는 문장은?
정답·해설 →27번SQL 기본 및 활용점수 90, 90, 80, 70에 DENSE_RANK() OVER (ORDER BY 점수 DESC)를 적용한 순위는?
정답·해설 →28번SQL 기본 및 활용Oracle T의 code 값이 'A','B','C',NULL일 때 다음 WHERE 조건이 반환하는 code는?
정답·해설 →29번SQL 기본 및 활용다음 자료에서 부서번호 순으로 계산한 부서별 평균급여는?
정답·해설 →30번SQL 기본 및 활용ANSI SQL의 행 값 비교에서 T의 네 행 중 다음 조건을 만족하는 행은?
정답·해설 →31번SQL 기본 및 활용Oracle 분석 함수 중 파티션의 첫 행을 0, 마지막 순위 행을 최대 1로 두고 `(RANK-1)/(파티션 행 수-1)`을 계산하는 함수는?
정답·해설 →32번SQL 기본 및 활용상품 분류별 누적 합계를 계산할 때 현재 행을 기준으로 앞뒤 10,000 범위를 포함하는 프레임은?
정답·해설 →33번SQL 기본 및 활용동점값이 있을 때 RANK·ROW_NUMBER와 비교해 연속된 동점 순위 1,2,2,3을 만드는 함수는?
정답·해설 →34번SQL 기본 및 활용ENROLL(student_id, course_id)에서 강좌 100과 101을 모두 수강한 학생만 찾으려 한다. 중복 수강 행이 있을 수 있을 때 요구를 직접 표현하는 SQL 구성은?
정답·해설 →35번SQL 기본 및 활용부서별 평균 급여가 3,000 이상인 부서만 조회하는 절로 옳은 것은?
정답·해설 →36번SQL 기본 및 활용회원별 총주문금액이 가장 큰 회원 한 명을 구하는 구형 Oracle SQL 구조는?
정답·해설 →37번SQL 기본 및 활용Oracle의 T(id PRIMARY KEY, name)에서 이름별 가장 작은 id 한 행만 보존하려 한다. DELETE 대상 행을 고르는 빈칸 조건은?
정답·해설 →38번SQL 기본 및 활용Oracle에서 날짜 열을 기본값 및 NOT NULL 조건과 함께 추가하는 문장으로 옳은 것은?
정답·해설 →39번SQL 기본 및 활용STATUS가 '완료'인 행의 개수만 계산하는 표현으로 가장 적절한 것은?
정답·해설 →40번SQL 기본 및 활용Oracle T의 (col1,col2)가 (1,2),(3,NULL),(NULL,4)일 때 다음 두 표현식 결과의 순서는?
정답·해설 →41번SQL 기본 및 활용현재 트랜잭션의 미확정 변경을 취소하고 이전 확정 상태로 되돌리는 명령은?
정답·해설 →42번SQL 기본 및 활용조인 열에 NULL이 있고 중복도 있을 수 있을 때 NATURAL/USING/ON 조인과 결과가 달라질 가능성이 큰 것은?
정답·해설 →43번SQL 기본 및 활용Oracle에서 ORDER_LOG 테이블의 모든 행을 빠르게 제거하되 테이블 정의와 인덱스·권한은 유지하려 한다. 알맞은 문장은?
정답·해설 →44번SQL 기본 및 활용다음 EMP 데이터와 SQL을 확인할 때 실행 결과로 옳은 것은?
정답·해설 →45번SQL 기본 및 활용두 번째 문자가 S이고 전체 길이가 4자 이상임을 보장하지 못하는 LIKE 조건은?
정답·해설 →46번SQL 기본 및 활용WHERE 절에서 COL이 NULL인 행을 추가로 선택하는 올바른 조건은?
정답·해설 →47번SQL 기본 및 활용주문이 한 건 이상 존재하는 고객만 조회하는 SQL 조건으로 가장 적절한 것은?
정답·해설 →48번SQL 기본 및 활용Oracle의 T(id PRIMARY KEY, name)에서 같은 이름의 더 작은 id가 존재하는 행만 삭제하려 한다. 빈칸에 들어갈 조건은?
정답·해설 →49번SQL 기본 및 활용COLOR={RED, BLUE}, SIZE={S, M}을 CROSS JOIN한 결과로 옳은 것은?
정답·해설 →50번SQL 기본 및 활용ANSI SQL에서 `(code, amount) IN (('A',100),('B',200))`와 정확히 동치인 조건은?
정답·해설 →