SQLP - 국가공인 SQL전문가
SQLP - 국가공인 SQL전문가 기출문제는 SQL 전문가(SQLP*, SQL Professional)가 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 데이터를 조작하고 추출하는 데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있고, 이를 토대로 SQL을 내포하는 데이터베이스 프로그램이나 응용 소프트웨어의 성능을 최적화하거나, 이러한 성능 최적화를 지원할 수 있는 데이터베이스 개체(뷰, 인덱스 등)의 설계와 구현 등의 직무를 수행할 수 있는지를 평가하기 위한 SQLP - 국가공인 SQL전문가 기출문제입니다.
회차 · 2026-11 연습문제
고객번호로 단일 고객을 자주 조회하는 큰 테이블에서 B-tree 인덱스의 기대 효과는?
문제 목록·복습정답률 —
이 페이지의 연습문제 20개
고객번호로 단일 고객을 자주 조회하는 큰 테이블에서 B-tree 인덱스의 기대 효과는?
WHERE에서 대부분의 행을 반환하는 쿼리에 인덱스가 있어도 전체 스캔을 선택할 수 있는 이유는?
테이블의 데이터 분포가 크게 바뀐 후 실행 계획이 비효율적이다. 우선 점검할 항목은?
EXPLAIN ANALYZE를 운영 DB에서 사용할 때 중요한 주의사항은?
복합 B-tree 인덱스 (a,b)가 있을 때 일반적으로 효율적인 접근을 기대하기 쉬운 조건은?
WHERE UPPER(name)='KIM'에서 일반 name 인덱스 활용이 제한된다면 검토할 방법은?
주문과 고객을 조인할 때 주문 행 하나가 고객 여러 행에 잘못 매칭된다. 먼저 점검할 것은?
윈도 함수로 부서별 급여 합계를 각 직원 행에 붙이려 한다. 적절한 식은?
점수 내림차순에서 동점자에게 같은 순위를 주되 다음 순위를 건너뛰지 않으려 한다. 적절한 함수는?
ROW_NUMBER()의 정렬 기준 열에 중복값이 있다. 동점 행 번호를 안정적으로 정하려면?
동일한 결과가 필요한 두 쿼리 사이에서 UNION ALL을 UNION으로 바꾸면 생기는 주요 추가 작업은?
전체 데이터에서 NULL을 제외한 서로 다른 고객 수를 계산하는 식은?
동시 트랜잭션 두 개가 같은 값을 읽고 각각 갱신하여 한 갱신이 덮이는 문제는?
직렬화 실패로 트랜잭션이 중단되었다. 일반적인 재시도 단위는?
하나의 트랜잭션 안에서 실패한 일부 작업만 되돌릴 지점을 만드는 명령은?
존재 여부만 확인할 때 EXISTS 서브쿼리의 의미는?
LEFT JOIN 후 오른쪽 열에 WHERE 오른쪽.status='A'를 걸면 미일치 왼쪽 행은 어떻게 되는가?
많은 행을 OFFSET으로 건너뛰는 페이지 조회가 느리다. 순서가 고유하게 정해진 경우 검토할 대안은?
데이터 무결성을 애플리케이션 코드만으로 검사할 때의 한계를 보완하는 방법은?
일반 뷰와 구체화된 뷰의 주요 차이는?