내 퀴즈
오답노트
캘린더
탐색
로그인
회원가입
QUIZ · 문제 풀이
[SQLD 모의고사] 2과목 - SQL 기본 및 활용 (40문항) · 시험지
기타
·
총 10문제
·
낱말카드
💡 위퀴즈는 객관식·주관식·낱말카드 모드를 지원해요
📝
한번에 풀기
1 / 10문제
0:00
Q1.
SELECT 문에서 'NULL을 포함한 모든 값'을 출력하되, 집계 연산(AVG 등) 시에는 무시되는 기준은?
1
① NULL은 계산에 참여하여 결과가 NULL이 된다. (단일 연산 시)
2
② 집계 함수(SUM, AVG)는 NULL을 제외하고 계산한다.
3
③ COUNT(*)은 NULL을 포함하여 카운트한다.
4
④ 모두 옳은 설명이다.
정답 처리
(₩)
복습 큐
💡 해설
SQL의 NULL 처리 원칙과 집계 함수 특성이다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q2.
윈도우 함수에서 RANGE와 ROWS의 차이점은?
1
① 차이가 없다.
2
② ROWS는 물리적 행 수를 기준으로, RANGE는 논리적 값의 범위를 기준으로 정의한다.
3
③ RANGE가 성능상 항상 유리하다.
4
④ ROWS는 동적 파티션을 지원하지 않는다.
정답 처리
(₩)
복습 큐
💡 해설
데이터 순서와 값의 동일 여부에 따라 계산 범위가 달라진다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q3.
SQL 명령어 중 DDL(Data Definition Language)에 해당하지 않는 것은?
1
① CREATE
2
② ALTER
3
③ DROP
4
④ INSERT
정답 처리
(₩)
복습 큐
💡 해설
INSERT는 데이터를 조작하는 DML(Data Manipulation Language)이다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q4.
서브쿼리 중 메인 쿼리 한 행에 대해 전 서브쿼리가 실행되는 구조는?
1
① 중첩 서브쿼리
2
② 인라인 뷰
3
③ 스칼라 서브쿼리
4
④ 연관(상관) 서브쿼리
정답 처리
(₩)
복습 큐
💡 해설
상관 서브쿼리는 메인 쿼리의 값을 참조하여 행마다 반복 실행된다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q5.
전체 사원의 급여 평균보다 높은 급여를 받는 사원을 조회하는 올바른 조건은?
1
① WHERE SAL > AVG(SAL)
2
② HAVING SAL > AVG(SAL)
3
③ WHERE SAL > (SELECT AVG(SAL) FROM EMP)
4
④ ORDER BY SAL DESC
정답 처리
(₩)
복습 큐
💡 해설
WHERE 절에는 집계 함수를 직접 쓸 수 없으므로 서브쿼리를 활용해야 한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q6.
WINDOW FUNCTION 중 현재 행의 값과 지정된 범위 내 전체 값의 합계를 구하는 방식은?
1
① SUM(COL) OVER(PARTITION BY ...)
2
② TOTAL(COL)
3
③ GROUP BY SUM
4
④ AVG(COL) OVER(...)
정답 처리
(₩)
복습 큐
💡 해설
SUM OVER 절을 사용하여 누적 합계나 전체 합계를 윈도우 단위로 구할 수 있다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q7.
데이터 삭제 명령어 중 테이블의 모든 행을 제거하며 스토리지 공간까지 즉시 반환하고 롤백이 불가능한 속도가 빠른 명령어는?
1
① DELETE
2
② TRUNCATE
3
③ DROP
4
④ PURGE
정답 처리
(₩)
복습 큐
💡 해설
TRUNCATE는 DDL 성격의 명령어로 로그를 남기지 않아 매우 빠르다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q8.
두 테이블 간에 조인 조건 없이 모든 가능한 행의 조합(카티션 곱)을 생성하는 조인은?
1
① NATURAL JOIN
2
② CROSS JOIN
3
③ USING JOIN
4
④ EQU JOIN
정답 처리
(₩)
복습 큐
💡 해설
CROSS JOIN은 두 테이블의 행 수를 곱한 만큼의 결과를 생성한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q9.
순위 함수 중 동일한 순위가 있을 때 다음 순위를 건너뛰지 않고 연속해서 부여하는 함수는?
1
① RANK
2
② DENSE_RANK
3
③ ROW_NUMBER
4
④ NTILE
정답 처리
(₩)
복습 큐
💡 해설
DENSE_RANK는 1등이 2명이더라도 다음 사람을 2등으로 매긴다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q10.
트랜잭션을 종료하지 않고 특정 지점에 이름을 붙여 ROLLBACK 범위를 지정할 수 있게 하는 명령어는?
1
① POINT
2
② MARK
3
③ SAVEPOINT
4
④ LABEL
정답 처리
(₩)
복습 큐
💡 해설
SAVEPOINT를 통해 트랜잭션의 일부만 취소할 수 있다.
🤔
정답 확인
(Enter)
채점 및 종료
🏁
(Tab)
홈
탐색
공부하기
내 퀴즈
로그인
전체 메뉴
✕
학습
홈
탐색
캘린더
공식자료
회원가입
로그인
위퀴즈를 앱으로 설치하여 더 빠르고 편리하게 이용해보세요!
닫기
설치하기
×
위퀴즈를 앱처럼 사용하기
Safari에서 아래 3단계만 따라하시면 끝!
① 공유 버튼 누르기
화면 하단 가운데의
공유
버튼(↑)을 눌러주세요.
② "홈 화면에 추가" 선택
메뉴를 아래로 스크롤해서
홈 화면에 추가
를 눌러주세요.
③ 추가 누르기
우측 상단
추가
를 누르면 홈 화면에 위퀴즈 아이콘이 생깁니다.
확인했어요