2023년 제49회 SQLD 학습용 복원·상세해설
과목별 기출문제와 상세해설
데이터 모델링의 이해 · SQL 기본 및 활용 분야를 학습용 문항 번호 순서로 구성했습니다. 누락된 문장·보기·표·SQL은 개념과 정답 단서에 맞춰 학습 가능한 형태로 다시 구성했으며 실제 시험과 표현이 다를 수 있습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념을 함께 확인할 수 있습니다.
전체 문제 목록
1번데이터 모델링의 이해복합 식별자의 일부 속성에만 종속된 일반 속성을 분리하는 정규화 단계는?
정답·해설 →2번데이터 모델링의 이해한 속성이 가질 수 있는 값의 자료형·길이·허용 범위를 뜻하는 것은?
정답·해설 →3번데이터 모델링의 이해주식별자를 구성하는 속성 하나를 빼면 더 이상 각 인스턴스를 유일하게 구분할 수 없는 성질은?
정답·해설 →4번데이터 모델링의 이해상품과 주문의 관계에서 상품 쪽 최소 참여수가 0일 때 옳지 않은 설명은?
정답·해설 →5번데이터 모델링의 이해도메인의 구성이나 제약에 해당하지 않는 것은?
정답·해설 →6번데이터 모델링의 이해식별 관계와 비식별 관계에 관한 설명으로 옳지 않은 것은?
정답·해설 →7번데이터 모델링의 이해업무에서 직접 수집된 값이 아니라 모델링 과정에서 규칙화 또는 변형하여 새로 정의한 속성은?
정답·해설 →8번데이터 모델링의 이해둘 이상의 부모 엔터티 사이 업무 행위로 발생하고 데이터가 지속적으로 증가하는 엔터티는?
정답·해설 →9번데이터 모델링의 이해업무에서 본래 사용되며 개인을 유일하게 구분하는 주민등록번호의 식별자 분류로 가장 적절한 것은?
정답·해설 →10번데이터 모델링의 이해두 엔터티 사이에서 각 참여자가 몇 개의 인스턴스와 대응하는지 표현하는 것은?
정답·해설 →11번SQL 기본 및 활용PLAYER에서 선수명과 팀명은 오름차순, 연봉은 내림차순으로 정렬하는 절은?
정답·해설 →12번SQL 기본 및 활용SQL 명령과 분류의 연결로 옳지 않은 것은?
정답·해설 →13번SQL 기본 및 활용한 세션이 DML을 실행하고 아직 COMMIT하지 않은 상태에 관한 설명으로 옳지 않은 것은?
정답·해설 →14번SQL 기본 및 활용EMP_NO가 사원 번호이고 MANAGER_NO가 상위 관리자 번호일 때 부모에서 자식 방향으로 전개하는 조건은?
정답·해설 →15번SQL 기본 및 활용설명 ㄱ~ㄷ에 대응하는 Oracle 함수의 순서로 옳은 것은?
정답·해설 →16번SQL 기본 및 활용TBL에서 ID별 행 수가 정확히 2개인 ID를 구하고, ID 999의 정렬키만 0으로 바꿨을 때 결과 순서는?
정답·해설 →17번SQL 기본 및 활용다음 두 테이블을 ID로 조인하는 SQL 중 문법 오류가 발생하는 것은?
정답·해설 →18번SQL 기본 및 활용사원의 관리자 연봉이 3,000 이하인 행을 찾는 조건으로 적절하지 않은 것은?
정답·해설 →19번SQL 기본 및 활용다중 열 조건 `(A,B) IN (서브쿼리)`의 결과에 관한 설명으로 옳은 것은?
정답·해설 →20번SQL 기본 및 활용회원별·상품별 상세와 회원별 소계는 필요하지만 전체 합계는 필요 없을 때 적절한 GROUP BY는?
정답·해설 →21번SQL 기본 및 활용`ROLLUP(고객등급, 지역, 상품)`이 생성하는 집계 수준으로 옳은 것은?
정답·해설 →22번SQL 기본 및 활용그룹별 `COUNT(*) > 3`을 만족하는 그룹이 하나도 없을 때 SELECT 결과는?
정답·해설 →23번SQL 기본 및 활용회원별 총주문금액이 가장 큰 회원 한 명을 구하는 구형 Oracle SQL 구조는?
정답·해설 →24번SQL 기본 및 활용현재 행의 값과 바로 이전 행의 값을 함께 출력하고, 이전 행이 없으면 0을 표시하는 표현은?
정답·해설 →25번SQL 기본 및 활용매출액이 700, 700, 550, 350, 350일 때 내림차순 RANK 결과는?
정답·해설 →26번SQL 기본 및 활용정렬값이 상위 한 종류와 그보다 작은 동일값 세 건일 때 DENSE_RANK 결과는?
정답·해설 →27번SQL 기본 및 활용사원이 없는 부서도 사원 수 0으로 표시하며 EMP를 왼쪽, DEPT를 오른쪽에 둔 조인은?
정답·해설 →28번SQL 기본 및 활용B_USER가 A_USER.TB_A를 조회하고 수정할 수 있게 하는 DCL은?
정답·해설 →29번SQL 기본 및 활용U2가 U3에게 권한을 재부여한 뒤 DBA가 U2의 권한을 RESTRICT로 회수하려 하면 결과는?
정답·해설 →30번SQL 기본 및 활용A는 `DEFAULT 9 PRIMARY KEY`, B는 NOT NULL, C는 NULL 허용일 때 성공하는 INSERT는?
정답·해설 →31번SQL 기본 및 활용1과 2를 INSERT한 뒤 SAVEPOINT를 만들고, 이후 변경을 롤백한 다음 3을 INSERT했을 때 평균은?
정답·해설 →32번SQL 기본 및 활용PRIMARY KEY에 관한 설명으로 옳지 않은 것은?
정답·해설 →33번SQL 기본 및 활용제시된 세 분석 함수의 첫 행 결과 MAX, SUM, FIRST_VALUE는?
정답·해설 →34번SQL 기본 및 활용(1,A),(1,A),(1,B),(1,B)에서 두 열을 DISTINCT한 뒤 각 열을 COUNT한 결과는?
정답·해설 →35번SQL 기본 및 활용C2에 NULL이 있을 때 `SUM(C2)/COUNT(*)`, `SUM(C2)/COUNT(C2)`, `AVG(C2)`의 관계로 옳은 것은?
정답·해설 →36번SQL 기본 및 활용TAB1.NAME과 TAB2.RULE을 `NAME LIKE RULE`로 결합했을 때 옳은 설명은?
정답·해설 →37번SQL 기본 및 활용T 테이블에서 COUNT(DISTINCT COL1)을 실행한 결과는?
정답·해설 →38번SQL 기본 및 활용Oracle에서 `SUBSTR('123456789', -4, 2)`의 결과는?
정답·해설 →39번SQL 기본 및 활용Oracle에서 `LENGTH('SQL EXPERT')`의 결과는?
정답·해설 →40번SQL 기본 및 활용등급이 F 또는 G이면서 금액이 2,000 이상 50,000 이하인 조건은?
정답·해설 →41번SQL 기본 및 활용Oracle 기본 설정에서 COL1을 ASC로 정렬할 때 NULL의 위치는?
정답·해설 →42번SQL 기본 및 활용두 SELECT 결과의 교집합만 반환하는 집합 연산자는?
정답·해설 →43번SQL 기본 및 활용부서별 최고 연봉을 받는 사원을 구하는 방법으로 옳은 것은?
정답·해설 →44번SQL 기본 및 활용MERGE 문에서 대상 키가 일치하는 행은 수정하고 일치하지 않는 행은 삽입하려면?
정답·해설 →45번SQL 기본 및 활용ID NUMBER PK, AMT NUMBER NOT NULL, DEGREE VARCHAR2(1) 테이블에서 모두 성공하는 두 INSERT는?
정답·해설 →46번SQL 기본 및 활용다른 테이블의 SELECT 결과를 정의로 저장하고 일반적으로 자체 물리 데이터를 보관하지 않는 논리적 테이블은?
정답·해설 →47번SQL 기본 및 활용A 2행, B 2행, C 3행, D 1행을 ID별 그룹화하고 `HAVING COUNT(*) > 2`를 적용한 COUNT 결과는?
정답·해설 →48번SQL 기본 및 활용WHERE 절에서 COL이 NULL인 행을 추가로 선택하는 올바른 조건은?
정답·해설 →49번SQL 기본 및 활용상세 그룹과 계층적 소계 및 전체 합계를 한 번에 생성하는 GROUP BY 확장 연산자는?
정답·해설 →50번SQL 기본 및 활용정렬된 7행을 `NTILE(3)`으로 나눌 때 각 버킷의 행 수는?
정답·해설 →