내 퀴즈
학습
탐색
로그인
회원가입
QUIZ · 문제 풀이
[SQLD 모의고사] 2과목 - SQL 기본 및 활용 (40문항) · 시험지
기타
·
총 10문제
·
낱말카드
←
세트로
1 / 10문제
0:00
Q1.
SQL 문에서 문자열 'ABC'를 포함하는 데이터를 찾기 위한 WHERE 절 조건은?
1
① LIKE 'ABC%'
2
② LIKE '%ABC%'
3
③ = 'ABC'
4
④ IN ('ABC')
정답 처리
(₩)
복습 큐
💡 해설
%는 0개 이상의 임의의 문자를 의미한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q2.
NULL 관련 함수 중 '표현식1이 NULL이면 표현식2를 반환'하는 함수는? (표준 SQL 기준)
1
① NVL
2
② IFNULL
3
③ COALESCE
4
④ NULLIF
정답 처리
(₩)
복습 큐
💡 해설
COALESCE는 인자 중 NULL이 아닌 첫 번째 값을 반환하는 표준 함수다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q3.
SQL 문에서 NULL 값을 비교하기 위한 올바른 구문은?
1
① WHERE COL = NULL
2
② WHERE COL IS NULL
3
③ WHERE COL != NULL
4
④ WHERE COL <> NULL
정답 처리
(₩)
복습 큐
💡 해설
NULL은 = 연산자로 비교할 수 없으며 반드시 IS NULL 또는 IS NOT NULL을 써야 한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q4.
DML 명령의 실행 후 변경 전 상태로 되돌리기 위해 사용하는 명령어는?
1
① COMMIT
2
② ROLLBACK
3
③ REVOKE
4
④ GRANT
정답 처리
(₩)
복습 큐
💡 해설
트랜잭션을 취소하고 마지막 COMMIT 시점으로 복구한다.
🤔
정답 확인
(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.
테이블 구조를 변경하기 위한 ALTER TABLE 명령어 중 컬럼의 데이터 타입을 변경할 때 Oracle에서 사용하는 키워드는?
1
① CHANGE
2
② MODIFY
3
③ RENAME
4
④ ALTER COLUMN
정답 처리
(₩)
복습 큐
💡 해설
Oracle은 MODIFY, SQL Server는 ALTER COLUMN을 주로 사용한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q7.
계층형 질의(Hierarchical Query)에서 루트 노드를 지정하는 절은?
1
① START WITH
2
② CONNECT BY
3
③ PRIOR
4
④ LEVEL
정답 처리
(₩)
복습 큐
💡 해설
START WITH 절을 통해 시작점을 정의한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q8.
두 테이블의 교집합을 구하기 위해 인라인 뷰와 EXISTS 절을 활용할 수 있다. 이때 EXISTS 절의 특징은?
1
① 서브쿼리 결과가 1건이라도 존재하면 True를 반환한다.
2
② 서브쿼리의 모든 컬럼 값을 메인 쿼리에 전달한다.
3
③ IN 연산자와 동일하게 작동하지만 성능이 항상 떨어진다.
4
④ NULL 값을 무조건 제외한다.
정답 처리
(₩)
복습 큐
💡 해설
EXISTS는 존재 여부만 확인하여 효율적이며 서브쿼리 컬럼을 메인에 노출하지 않는다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q9.
SELECT 절에 사용된 컬럼 중 집계 함수를 제외한 모든 컬럼을 명시해야 하는 절은?
1
① ORDER BY
2
② HAVING
3
③ GROUP BY
4
④ WHERE
정답 처리
(₩)
복습 큐
💡 해설
GROUP BY 절에는 집계 기준이 되는 컬럼들이 모두 포함되어야 한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q10.
서브쿼리 중 메인 쿼리 한 행에 대해 전 서브쿼리가 실행되는 구조는?
1
① 중첩 서브쿼리
2
② 인라인 뷰
3
③ 스칼라 서브쿼리
4
④ 연관(상관) 서브쿼리
정답 처리
(₩)
복습 큐
💡 해설
상관 서브쿼리는 메인 쿼리의 값을 참조하여 행마다 반복 실행된다.
🤔
정답 확인
(Enter)
채점 및 종료
🏁
(Tab)
홈
학습
라이브러리
프로필
전체 메뉴
✕
학습
홈
탐색
공식자료
회원가입
로그인