내 퀴즈
학습
탐색
로그인
회원가입
QUIZ · 문제 풀이
[SQLD 모의고사] 2과목 - SQL 기본 및 활용 (40문항) · 시험지
기타
·
총 10문제
·
낱말카드
←
세트로
1 / 10문제
0:00
Q1.
순위 함수 중 동일 순위 발생 시 동일 순위 수만큼 건너뛰고 다음 순위를 부여하는 것은? (예: 1, 1, 3)
1
① RANK
2
② DENSE_RANK
3
③ ROW_NUMBER
4
④ PERCENT_RANK
정답 처리
(₩)
복습 큐
💡 해설
RANK는 일반적인 스포츠 순위 방식과 같다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q2.
SQL 명령어 중 DDL(Data Definition Language)에 해당하지 않는 것은?
1
① CREATE
2
② ALTER
3
③ DROP
4
④ INSERT
정답 처리
(₩)
복습 큐
💡 해설
INSERT는 데이터를 조작하는 DML(Data Manipulation Language)이다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q3.
SELECT 절에 사용된 컬럼 중 집계 함수를 제외한 모든 컬럼을 명시해야 하는 절은?
1
① ORDER BY
2
② HAVING
3
③ GROUP BY
4
④ WHERE
정답 처리
(₩)
복습 큐
💡 해설
GROUP BY 절에는 집계 기준이 되는 컬럼들이 모두 포함되어야 한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q4.
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)
Q5.
계층형 질의(Hierarchical Query)에서 루트 노드를 지정하는 절은?
1
① START WITH
2
② CONNECT BY
3
③ PRIOR
4
④ LEVEL
정답 처리
(₩)
복습 큐
💡 해설
START WITH 절을 통해 시작점을 정의한다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q6.
SQL 제어어(DCL) 중 트랜잭션의 내용을 데이터베이스에 영구적으로 반영하는 명령어는?
1
① ROLLBACK
2
② SAVEPOINT
3
③ COMMIT
4
④ GRANT
정답 처리
(₩)
복습 큐
💡 해설
COMMIT 후에만 실제 DB에 데이터가 확정 저장된다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q7.
데이터 삭제 명령어 중 테이블의 모든 행을 제거하며 스토리지 공간까지 즉시 반환하고 롤백이 불가능한 속도가 빠른 명령어는?
1
① DELETE
2
② TRUNCATE
3
③ DROP
4
④ PURGE
정답 처리
(₩)
복습 큐
💡 해설
TRUNCATE는 DDL 성격의 명령어로 로그를 남기지 않아 매우 빠르다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q8.
전체 사원의 급여 평균보다 높은 급여를 받는 사원을 조회하는 올바른 조건은?
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)
Q9.
두 테이블의 교집합을 구하기 위해 인라인 뷰와 EXISTS 절을 활용할 수 있다. 이때 EXISTS 절의 특징은?
1
① 서브쿼리 결과가 1건이라도 존재하면 True를 반환한다.
2
② 서브쿼리의 모든 컬럼 값을 메인 쿼리에 전달한다.
3
③ IN 연산자와 동일하게 작동하지만 성능이 항상 떨어진다.
4
④ NULL 값을 무조건 제외한다.
정답 처리
(₩)
복습 큐
💡 해설
EXISTS는 존재 여부만 확인하여 효율적이며 서브쿼리 컬럼을 메인에 노출하지 않는다.
🤔
정답 확인
(Enter)
다음 문제
→
(Tab)
Q10.
테이블 내부의 특정 데이터 타입 범위를 제한하거나 일정한 규칙(예: 성별은 M, F 중 하나)을 강제하는 제약 조건은?
1
① NOT NULL
2
② UNIQUE
3
③ CHECK
4
④ FOREIGN KEY
정답 처리
(₩)
복습 큐
💡 해설
CHECK 제약 조건을 통해 데이터의 도메인 무결성을 유지한다.
🤔
정답 확인
(Enter)
채점 및 종료
🏁
(Tab)
홈
학습
라이브러리
프로필
전체 메뉴
✕
학습
홈
탐색
공식자료
회원가입
로그인