2023년 제51회 SQLD 학습용 복원 49문항·상세해설
과목별 기출문제와 상세해설
데이터 모델링의 이해 · SQL 기본 및 활용 분야를 학습용 문항 번호 순서로 구성했습니다. 누락된 문장·보기·표·SQL은 개념과 정답 단서에 맞춰 학습 가능한 형태로 다시 구성했으며 실제 시험과 표현이 다를 수 있습니다. 각 문제에서 네 보기의 판단 근거와 관련 개념을 함께 확인할 수 있습니다.
전체 문제 목록
1번데이터 모델링의 이해비식별 관계를 선택하는 이유로 적절하지 않은 것은?
정답·해설 →2번데이터 모델링의 이해상품과 주문의 관계에서 상품 쪽 최소 참여수가 0일 때 옳지 않은 설명은?
정답·해설 →3번데이터 모델링의 이해물리 데이터 모델링의 특징으로 적절하지 않은 것은?
정답·해설 →4번데이터 모델링의 이해엔터티의 발생 시점에 따른 분류가 아닌 것은?
정답·해설 →5번데이터 모델링의 이해고객은 하나의 서비스만 계약할 수 있고 계약 자체의 속성을 관리해야 할 때 적절한 모델은?
정답·해설 →6번데이터 모델링의 이해다른 속성의 값을 계산해 저장함으로써 조회 속도를 높이기 위해 사용하는 속성은?
정답·해설 →7번데이터 모델링의 이해사원번호가 대표 식별자이고 주민등록번호가 보조 식별자이며, 사원번호가 업무에서 자연스럽게 만들어지고 주문번호는 별도로 만든 값일 때 분류 순서로 옳은 것은?
정답·해설 →8번데이터 모델링의 이해주식별자 선정 기준으로 옳지 않은 것은?
정답·해설 →9번데이터 모델링의 이해주식별자에 반드시 값이 존재하고 NULL을 허용하지 않는 특성은?
정답·해설 →10번데이터 모델링의 이해업무에서 관리하려는 인스턴스를 설명하며 의미상 더 이상 분리하지 않는 최소 데이터 단위는?
정답·해설 →11번SQL 기본 및 활용한 세션이 DML을 실행하고 아직 COMMIT하지 않은 상태에 관한 설명으로 옳지 않은 것은?
정답·해설 →12번SQL 기본 및 활용같은 날짜의 두 행이 동일한 누적합을 가져야 할 때 부적절한 윈도 프레임은?
정답·해설 →13번SQL 기본 및 활용Oracle 기본 설정에서 COL1을 ASC로 정렬할 때 NULL의 위치는?
정답·해설 →14번SQL 기본 및 활용B_USER가 A_USER.TB_A를 조회하고 수정할 수 있게 하는 DCL은?
정답·해설 →15번SQL 기본 및 활용정렬된 8행을 `NTILE(3)`으로 나눌 때 버킷별 행 수는?
정답·해설 →16번SQL 기본 및 활용(A,B) 상세, A 소계, B 소계, 전체 합계를 모두 생성하는 연산은?
정답·해설 →17번SQL 기본 및 활용Oracle 숫자 나눗셈 결과의 연결로 옳은 것은?
정답·해설 →18번SQL 기본 및 활용A+B+C+D의 행별 합을 SUM한 값과 각 열 SUM을 더한 값으로 옳은 것은?
정답·해설 →19번SQL 기본 및 활용그룹별 `COUNT(*) > 3`을 만족하는 그룹이 하나도 없을 때 SELECT 결과는?
정답·해설 →20번SQL 기본 및 활용제시된 열 변경 중 기존 값 때문에 오류 없이 수행될 가능성이 가장 높은 것은?
정답·해설 →21번SQL 기본 및 활용T1 값이 10,20이고 T2 값이 10,NULL일 때 일치 행이 없는 T1의 개수는?
정답·해설 →22번SQL 기본 및 활용`SELECT 10/NULL, 10/0`의 결과는?
정답·해설 →23번SQL 기본 및 활용`COL1 <> 'CPG' AND COL2 > 10`을 만족하는 행이 없을 때 결과는?
정답·해설 →24번SQL 기본 및 활용T1(1,2,3), T2(1,2,4), T3(1,2,3)를 제시된 LEFT 후 RIGHT JOIN하고 T3 값을 합산하면?
정답·해설 →25번SQL 기본 및 활용`SUBSTR('대한민국의 마음',3,3)`과 `ROUND(109,1)`의 결과 설명으로 옳은 것은?
정답·해설 →26번SQL 기본 및 활용입력값 1,2,4에 `WHEN C1>=2 THEN T1`, 다음 `WHEN C1>=4 THEN T2`, ELSE T3를 INSERT FIRST로 적용한 건수는?
정답·해설 →27번SQL 기본 및 활용등급이 F 또는 G이면서 금액이 2,000 이상 50,000 이하인 조건은?
정답·해설 →28번SQL 기본 및 활용현재 행을 포함해 파티션 첫 행부터 누적합을 구하는 ROWS 프레임은?
정답·해설 →29번SQL 기본 및 활용동점값이 있을 때 RANK·ROW_NUMBER와 비교해 연속된 동점 순위 1,2,2,3을 만드는 함수는?
정답·해설 →30번SQL 기본 및 활용T1 값 A,B,C,D와 T2 값 A,B,C를 `T1.COL<>T2.COL`로 조인하면 행 수는?
정답·해설 →31번SQL 기본 및 활용IDENTITY 열과 `CHECK(mainvalue>=3)`이 있는 테이블에 1,2,3을 각각 삽입하면 성공 건수는?
정답·해설 →32번SQL 기본 및 활용`(COL1,COL2) IN (('A',1000),('B',2000))`와 동치인 조건은?
정답·해설 →33번SQL 기본 및 활용다른 테이블의 SELECT 결과를 정의로 저장하고 일반적으로 자체 물리 데이터를 보관하지 않는 논리적 테이블은?
정답·해설 →34번SQL 기본 및 활용1·2 삽입, SAVEPOINT, 1을 4로 수정, 새 SAVEPOINT, 행 삭제, 최근 SAVEPOINT로 ROLLBACK, 3 삽입 후 최댓값은?
정답·해설 →35번SQL 기본 및 활용4에서 시작한 계층 결과 A(1),B(2),D(4)에 `WHERE COL3<>2`를 적용한 COUNT는?
정답·해설 →36번SQL 기본 및 활용구형 Oracle에서 매출 내림차순 상위 2건을 구하는 SQL 구조는?
정답·해설 →37번SQL 기본 및 활용값 100,200,300에서 `IN (100,200,100)` 조건을 만족하는 행 수는?
정답·해설 →38번SQL 기본 및 활용SQL Server에서 ASC 기본 정렬 시 NULL의 위치는?
정답·해설 →39번SQL 기본 및 활용왼쪽 테이블 세 행을 보존하는 OUTER JOIN에서 오른쪽 조건 `B.COL1>200`을 ON에 둘 때 결과 행 수는?
정답·해설 →40번SQL 기본 및 활용비교 열이 NOT NULL이고 중복 영향이 없을 때 NOT EXISTS, NOT IN, LEFT JOIN ... IS NULL의 관계는?
정답·해설 →41번SQL 기본 및 활용현재 연도가 2023년일 때 `TO_DATE('2023','YYYY')`의 월·일 기본값은?
정답·해설 →42번SQL 기본 및 활용정렬값 기준 앞뒤 2 범위를 사용하는 RANGE 계산의 복원 결과는?
정답·해설 →43번SQL 기본 및 활용SQL Server에서 `ORDER BY COL1 ASC, COL2 DESC, COL3 ASC`의 우선순위는?
정답·해설 →44번SQL 기본 및 활용LIKE 패턴에서 `%` 또는 `_`를 와일드카드가 아닌 일반 문자로 검색하려면 사용하는 절은?
정답·해설 →45번SQL 기본 및 활용Oracle UNIQUE 제약에 관한 설명으로 옳지 않은 것은?
정답·해설 →46번SQL 기본 및 활용값 1000,300,1000을 순서대로 현재 행까지 누적한 결과는?
정답·해설 →47번SQL 기본 및 활용문자와 숫자가 섞인 VARCHAR2 열에 `WHERE 문자열 > 0`을 적용할 때 발생 가능한 문제는?
정답·해설 →49번SQL 기본 및 활용사용자 U1에게 TABLE1의 INSERT 권한을 부여하는 문장의 빈칸 조합은?
정답·해설 →50번SQL 기본 및 활용`FLOOR(10.4), FLOOR(-2.4)`의 결과는?
정답·해설 →