2024년 제55회 SQLD 학습용 복원·상세해설
과목별 기출문제와 상세해설
데이터 모델링의 이해 · SQL 기본 및 활용 분야를 학습용 문항 번호 순서로 구성했습니다. 누락된 문장·보기·표·SQL은 개념과 정답 단서에 맞춰 학습 가능한 형태로 다시 구성했으며 실제 시험과 표현이 다를 수 있습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념을 함께 확인할 수 있습니다.
전체 문제 목록
1번데이터 모델링의 이해조직 전체의 데이터와 관계를 통합된 관점으로 표현하는 스키마는?
정답·해설 →2번데이터 모델링의 이해엔터티명에 대한 설명으로 적절하지 않은 것은?
정답·해설 →3번데이터 모델링의 이해기본 엔터티에 대한 설명으로 적절하지 않은 것은?
정답·해설 →4번데이터 모델링의 이해아래의 정규화로 적절한 것은?
정답·해설 →5번데이터 모델링의 이해1차 정규형에 대한 설명으로 적절하지 않은 것은?
정답·해설 →6번데이터 모델링의 이해식별자 관계에 대한 설명으로 적절하지 않은 것은?
정답·해설 →7번데이터 모델링의 이해모두 수행되거나 모두 수행되지 않아야 한다는 트랜잭션의 특징은?
정답·해설 →8번데이터 모델링의 이해계층형 모델에 대한 설명으로 적절하지 않은 것은?
정답·해설 →9번데이터 모델링의 이해속성에 대한 설명으로 옳은 것은?
정답·해설 →10번데이터 모델링의 이해두 엔터티 사이에서 각 참여자가 몇 개의 인스턴스와 대응하는지 표현하는 것은?
정답·해설 →11번SQL 기본 및 활용메인 쿼리와 서브쿼리의 참조 관계에 대한 설명으로 가장 적절한 것은?
정답·해설 →12번SQL 기본 및 활용SQL 명령과 분류의 연결로 옳지 않은 것은?
정답·해설 →13번SQL 기본 및 활용정렬값이 상위 한 종류와 그보다 작은 동일값 세 건일 때 DENSE_RANK 결과는?
정답·해설 →14번SQL 기본 및 활용아래의 SQL 의 결과로 적절한 것은? ( Rollup + 일반컬럼 문제)?
정답·해설 →15번SQL 기본 및 활용문자와 숫자가 섞인 VARCHAR2 열에 `WHERE 문자열 > 0`을 적용할 때 발생 가능한 문제는?
정답·해설 →16번SQL 기본 및 활용회원별·상품별 상세와 회원별 소계는 필요하지만 전체 합계는 필요 없을 때 적절한 GROUP BY는?
정답·해설 →17번SQL 기본 및 활용(A,B) 상세, A 소계, B 소계, 전체 합계를 모두 생성하는 연산은?
정답·해설 →18번SQL 기본 및 활용다음 SQL의 네 출력값을 왼쪽부터 옳게 나열한 것은?
정답·해설 →19번SQL 기본 및 활용C2에 NULL이 있을 때 `SUM(C2)/COUNT(*)`, `SUM(C2)/COUNT(C2)`, `AVG(C2)`의 관계로 옳은 것은?
정답·해설 →20번SQL 기본 및 활용Oracle의 LEFT OUTER JOIN 결과와 RIGHT OUTER JOIN 결과를 UNION ALL한 것과 같은 구조는?
정답·해설 →21번SQL 기본 및 활용사원이 한 명도 없는 부서까지 출력하려고 DEPT를 왼쪽에 둘 때 사용할 조인은?
정답·해설 →22번SQL 기본 및 활용Oracle에서 `SUBSTR('123456789', -4, 2)`의 결과는?
정답·해설 →23번SQL 기본 및 활용`STR='abcdefg'`일 때 `SUBSTR(STR, LENGTH(STR)-3)`의 결과는?
정답·해설 →24번SQL 기본 및 활용EMP_NO가 사원 번호이고 MANAGER_NO가 상위 관리자 번호일 때 부모에서 자식 방향으로 전개하는 조건은?
정답·해설 →25번SQL 기본 및 활용ROW_NUMBER 값이 1 또는 2인 행을 고르는 조건과 결과 건수가 다른 것은?
정답·해설 →26번SQL 기본 및 활용집합 연산자의 ORDER BY 사용에 관한 설명으로 옳지 않은 것은?
정답·해설 →27번데이터 모델링의 이해물리 데이터 모델링의 특징으로 적절하지 않은 것은?
정답·해설 →28번SQL 기본 및 활용`COL1 <> 'CPG' AND COL2 > 10`을 만족하는 행이 없을 때 결과는?
정답·해설 →29번SQL 기본 및 활용EMP_NO가 사원 번호이고 MANAGER_NO가 상위 관리자 번호일 때 부모에서 자식 방향으로 전개하는 조건은?
정답·해설 →30번SQL 기본 및 활용아래의 SQL 의 결과가 다른 것은? ( ON, USING, NATURAL JOIN 에 대한 문제)?
정답·해설 →31번SQL 기본 및 활용비교 열이 NOT NULL이고 중복 영향이 없을 때 NOT EXISTS, NOT IN, LEFT JOIN ... IS NULL의 관계는?
정답·해설 →32번SQL 기본 및 활용다음 COUNT 표현 중 NULL 처리 때문에 다른 건수를 낼 가능성이 가장 큰 것은?
정답·해설 →33번SQL 기본 및 활용각 부서의 행 수를 원래 사원 행마다 함께 표시하는 분석 함수 표현은?
정답·해설 →34번SQL 기본 및 활용A 2행, B 2행, C 3행, D 1행을 ID별 그룹화하고 `HAVING COUNT(*) > 2`를 적용한 COUNT 결과는?
정답·해설 →35번SQL 기본 및 활용아래의 SQL 에서 오류가 발생하는 부분은?
정답·해설 →36번SQL 기본 및 활용1·2 삽입, SAVEPOINT, 1을 4로 수정, 새 SAVEPOINT, 행 삭제, 최근 SAVEPOINT로 ROLLBACK, 3 삽입 후 최댓값은?
정답·해설 →37번SQL 기본 및 활용PLAYER에서 선수명과 팀명은 오름차순, 연봉은 내림차순으로 정렬하는 절은?
정답·해설 →38번SQL 기본 및 활용ROW LIMITING 에 대한 설명으로 적절하지 않은 것은?
정답·해설 →39번SQL 기본 및 활용다음 COUNT 표현 중 NULL 처리 때문에 다른 건수를 낼 가능성이 가장 큰 것은?
정답·해설 →40번SQL 기본 및 활용조인 열에 NULL이 있고 중복도 있을 수 있을 때 NATURAL/USING/ON 조인과 결과가 달라질 가능성이 큰 것은?
정답·해설 →41번SQL 기본 및 활용두 SELECT 결과에 공통으로 존재하는 행만 반환하는 연산자는?
정답·해설 →42번SQL 기본 및 활용`(COL1,COL2) IN (('A',1000),('B',2000))`와 동치인 조건은?
정답·해설 →43번SQL 기본 및 활용DELETE, TRUNCATE, DROP의 비교로 가장 부적절한 것은?
정답·해설 →44번SQL 기본 및 활용두 번째 문자가 S이고 전체 길이가 4 이상인 문자열 조건으로 옳지 않은 것은?
정답·해설 →45번SQL 기본 및 활용WHERE 절에서 COL이 NULL인 행을 추가로 선택하는 올바른 조건은?
정답·해설 →46번SQL 기본 및 활용Oracle에서 기존 `VARCHAR2(8)` 열을 `VARCHAR2(20)`으로 확대하는 문장은?
정답·해설 →47번데이터 모델링의 이해도메인의 구성이나 제약에 해당하지 않는 것은?
정답·해설 →48번데이터 모델링의 이해속성의 자료형·길이·허용값 범위를 정의하는 개념은?
정답·해설 →49번SQL 기본 및 활용날짜 조건이 시작일과 종료일을 모두 포함하고 두 날짜 차이가 20일이라면 포함되는 날짜 수는?
정답·해설 →50번SQL 기본 및 활용이름별 최소 ID 행만 남기고 나머지를 삭제하는 조건은?
정답·해설 →