2023년 제50회 SQLD 학습용 복원·상세해설
과목별 기출문제와 상세해설
데이터 모델링의 이해 · SQL 기본 및 활용 분야를 학습용 문항 번호 순서로 구성했습니다. 누락된 문장·보기·표·SQL은 개념과 정답 단서에 맞춰 학습 가능한 형태로 다시 구성했으며 실제 시험과 표현이 다를 수 있습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념을 함께 확인할 수 있습니다.
전체 문제 목록
1번데이터 모델링의 이해주식별자 선정 기준으로 옳지 않은 것은?
정답·해설 →2번데이터 모델링의 이해ERD의 관계 표기 요소에 해당하지 않는 것은?
정답·해설 →3번데이터 모델링의 이해엔터티의 여러 속성 중 각 인스턴스를 대표해 유일하게 구분하는 속성 또는 속성 집합은?
정답·해설 →4번데이터 모델링의 이해다음 중 물리적 형태가 있고 비교적 안정적으로 존재하는 유형 엔터티의 예로 적절한 조합은?
정답·해설 →5번데이터 모델링의 이해발생 시점 분류에서 기본 엔터티로부터 생성되어 업무의 중심 역할을 하는 엔터티의 예는?
정답·해설 →6번데이터 모델링의 이해데이터 모델링의 유의점으로 옳지 않은 것은?
정답·해설 →7번데이터 모델링의 이해인스턴스를 유일하게 구별하고 다른 엔터티와의 관계 연결에도 사용되는 모델 요소는?
정답·해설 →8번데이터 모델링의 이해ANSI/SPARC 3단계 스키마에 포함되지 않는 것은?
정답·해설 →9번데이터 모델링의 이해M:N 관계를 교차 엔터티로 해소하고 정규화를 적용하는 모델링 단계는?
정답·해설 →10번데이터 모델링의 이해속성의 자료형·길이·허용값 범위를 정의하는 개념은?
정답·해설 →11번SQL 기본 및 활용학생별 평균 학점이 정확히 3.0인 학생을 조회하는 올바른 구조는?
정답·해설 →12번SQL 기본 및 활용제시된 뷰에서 `C2>=200 AND C1='B'`를 조회한 SUM(C2)는?
정답·해설 →13번SQL 기본 및 활용LEFT JOIN의 ON 절에 `B.C2 BETWEEN 1 AND 3`이 있을 때 옳은 결과 설명은?
정답·해설 →14번SQL 기본 및 활용`STR='abcdefg'`일 때 `SUBSTR(STR, LENGTH(STR)-3)`의 결과는?
정답·해설 →15번SQL 기본 및 활용`WHERE 1=2`로 행이 하나도 없을 때 `NVL(COUNT(*),9999)`의 결과는?
정답·해설 →16번SQL 기본 및 활용두 엔터티가 관계에 반드시 참여해야 함을 나타내는 설명은?
정답·해설 →17번SQL 기본 및 활용값 17,18,19,20을 오름차순 `ROW_NUMBER()`로 번호화한 결과는?
정답·해설 →18번SQL 기본 및 활용카테고리 11에서 부모 방향으로 올라가는 계층 조건은?
정답·해설 →19번SQL 기본 및 활용(A,B) 상세, A 소계, B 소계, 전체 합계를 모두 생성하는 연산은?
정답·해설 →20번SQL 기본 및 활용NATURAL JOIN의 특징으로 옳지 않은 것은?
정답·해설 →21번SQL 기본 및 활용이름별 최소 ID 행만 남기고 나머지를 삭제하는 조건은?
정답·해설 →22번SQL 기본 및 활용Oracle에서 기존 열을 VARCHAR2(10), 기본값과 NOT NULL로 변경하는 구문은?
정답·해설 →23번SQL 기본 및 활용Oracle의 LEFT OUTER JOIN 결과와 RIGHT OUTER JOIN 결과를 UNION ALL한 것과 같은 구조는?
정답·해설 →24번SQL 기본 및 활용DCL 또는 TCL에 해당하지 않는 명령은?
정답·해설 →25번SQL 기본 및 활용두 SELECT 결과에 공통으로 존재하는 행만 반환하는 연산자는?
정답·해설 →26번SQL 기본 및 활용DELETE, TRUNCATE, DROP의 비교로 가장 부적절한 것은?
정답·해설 →27번SQL 기본 및 활용따옴표를 쓰지 않는 Oracle 테이블명으로 유효한 것은?
정답·해설 →28번SQL 기본 및 활용부서별 최고 연봉자 전원을 구하는 조건으로 적절한 것은?
정답·해설 →29번SQL 기본 및 활용합계 12,000인 비NULL 값 3개와 NULL 1개가 있을 때 `AVG`, `COUNT(*)`, `COUNT(열)`은?
정답·해설 →30번SQL 기본 및 활용`SUM(COL)/COUNT(*)`와 `AVG(COL)`의 결과가 달라질 수 있는 경우는?
정답·해설 →31번SQL 기본 및 활용정렬 순서에서 현재 행의 이전 값과 다음 값을 각각 가져오는 함수 조합은?
정답·해설 →32번SQL 기본 및 활용계층형 질의에 관한 설명으로 옳지 않은 것은?
정답·해설 →33번SQL 기본 및 활용Oracle에서 기존 `VARCHAR2(8)` 열을 `VARCHAR2(20)`으로 확대하는 문장은?
정답·해설 →34번SQL 기본 및 활용Oracle DATE 값에 `1/12/(60/30)`을 더하면 증가하는 시간은?
정답·해설 →35번SQL 기본 및 활용양쪽 테이블의 미매칭 행을 모두 보존하고 일치 행은 한 번만 출력하는 연산은?
정답·해설 →36번SQL 기본 및 활용집합 연산자의 ORDER BY 사용에 관한 설명으로 옳지 않은 것은?
정답·해설 →37번SQL 기본 및 활용사원이 한 명도 없는 부서까지 출력하려고 DEPT를 왼쪽에 둘 때 사용할 조인은?
정답·해설 →38번SQL 기본 및 활용부서코드 11에서 시작해 11→7→2 순으로 상위 부서를 조회하는 SQL은?
정답·해설 →39번SQL 기본 및 활용출연료가 8,888 이상인 영화명·배우명·출연료를 조회하는 SQL 구조는?
정답·해설 →40번SQL 기본 및 활용급여가 30000, 35000, 4000, 35000, 4000일 때 `COUNT(DISTINCT 급여)`는?
정답·해설 →41번SQL 기본 및 활용두 번째 문자가 S이고 전체 길이가 4 이상인 문자열 조건으로 옳지 않은 것은?
정답·해설 →42번SQL 기본 및 활용C1이 B 또는 NULL인 뷰에서 `C2>=200 AND C1='B'`를 적용한 합계는?
정답·해설 →43번SQL 기본 및 활용조인 열에 NULL이 있고 중복도 있을 수 있을 때 NATURAL/USING/ON 조인과 결과가 달라질 가능성이 큰 것은?
정답·해설 →44번SQL 기본 및 활용그룹별 평균을 `SUM(금액)/COUNT(금액)`으로 계산할 때 NULL 금액의 영향은?
정답·해설 →45번SQL 기본 및 활용1·2 삽입, SAVEPOINT, 1을 4로 수정, 새 SAVEPOINT, 행 삭제, 최근 SAVEPOINT로 ROLLBACK, 3 삽입 후 최댓값은?
정답·해설 →46번SQL 기본 및 활용정렬된 행마다 동점 여부와 관계없이 1부터 연속된 고유 순번을 부여하는 함수는?
정답·해설 →47번SQL 기본 및 활용Oracle에서 `ROUND(3.45,1)`의 결과는?
정답·해설 →48번SQL 기본 및 활용두 테이블의 모든 행 조합을 조인 조건 없이 생성하는 조인은?
정답·해설 →49번SQL 기본 및 활용현재 행의 두 행 전 값이 없으면 700을 반환하는 표현은?
정답·해설 →50번SQL 기본 및 활용현재 트랜잭션의 미확정 변경을 취소하고 이전 확정 상태로 되돌리는 명령은?
정답·해설 →