
한눈에 보는 이 글의 핵심
실기 20문제 중 SQL 비중과 배점 · DDL·DML·DCL 유형별 출제 패턴 · SELECT+WHERE+GROUP BY 빈출 조합 · 비전공자 2주 SQL 학습 플랜 · 독학 교재와 무료 실습 사이트
코딩 파트만 신경 쓰다가 정보처리기사 실기 SQL을 소홀히 하면 큰일납니다. SQL 문제는 매 회차 2~4문제, 배점으로 치면 10~20점이거든요.
합격선 60점에서 코딩으로 40~45점을 확보했다 해도, SQL에서 0점이면 나머지 이론만으로 20점을 채워야 합니다. 현실적으로 쉽지 않죠. 반대로 SQL까지 잡으면 합격이 거의 확정되는 셈이에요.
정보처리기사 실기 SQL, 출제 비중이 얼마나 되나
실기 시험은 주관식 20문항, 문제당 5점으로 총 100점 만점입니다. 이 중 코딩이 8~9문제, 이론 단답형이 7~10문제, 그리고 정보처리기사 실기 SQL이 2~4문제를 차지합니다.
SQL 문제의 형태는 크게 두 가지예요. “주어진 테이블과 SQL문을 보고 실행 결과를 쓰시오”와 “조건에 맞는 SQL문의 빈칸을 채우시오”입니다. 후자가 특히 까다로운데, 정확한 키워드를 알아야 부분 점수라도 받을 수 있거든요.
코딩과 SQL을 합치면 전체 20문제 중 10~13문제에 달합니다. 이 두 영역만 완벽히 잡아도 50~65점이니, SQL 응용 파트를 건너뛸 이유가 없습니다.
그렇다면 SQL에서 어떤 유형이 반복적으로 출제될까요?
DDL·DML·DCL 유형별 기출 패턴 분석
SQL은 크게 DDL(데이터 정의어), DML(데이터 조작어), DCL(데이터 제어어) 세 갈래로 나뉩니다. 실기에서는 이 세 영역이 번갈아 출제되는데, 비중은 확연히 다릅니다.
| 구분 | 주요 명령어 | 출제 빈도 |
|---|---|---|
| DML (조작어) | SELECT, INSERT, UPDATE, DELETE | 매회 1~3문제 |
| DDL (정의어) | CREATE, ALTER, DROP | 2~3회당 1문제 |
| DCL (제어어) | GRANT, REVOKE | 3~4회당 1문제 |
DML, 그중에서도 SELECT문이 압도적으로 자주 나옵니다. DDL은 CREATE TABLE의 제약조건(CHECK, FOREIGN KEY 등)이 단골이고, DCL은 GRANT·REVOKE 문법을 묻는 정도예요.
1. SELECT문 — 매회 빠지지 않는 핵심
SELECT문은 단독으로 나오기보다 WHERE, GROUP BY, HAVING, ORDER BY와 조합되어 출제됩니다. 2020년 개정 이후 기출을 분석하면, 가장 자주 등장하는 조합은 “SELECT + WHERE 조건 + GROUP BY + HAVING”이에요.
특히 DISTINCT 키워드의 유무에 따라 결과가 달라지는 함정 문제가 반복됩니다. 기출에서 DISTINCT 페이크에 걸려 틀리는 수험생이 해마다 속출하더라고요. COUNT(*)와 COUNT(DISTINCT 컬럼)의 차이를 확실히 구분해두면 이런 실수를 예방할 수 있습니다.
2. JOIN — 2~3회에 한 번꼴로 출제
JOIN 문제는 INNER JOIN과 LEFT OUTER JOIN이 주로 나옵니다. 두 테이블을 주고 JOIN 결과를 묻거나, SQL문의 빈칸에 JOIN 유형을 채우는 형태가 대부분이에요.
JOIN의 종류는 내부 조인, 왼쪽 외부 조인, 오른쪽 외부 조인, 완전 외부 조인, 교차 조인 다섯 가지입니다. 이 중 시험에 나오는 건 내부 조인과 왼쪽 외부 조인이 거의 전부이니, 이 두 가지만 확실히 잡으면 됩니다.
3. DDL·DCL — 키워드 암기형
CREATE TABLE에서 제약조건을 설정하는 문법이 단골입니다. CHECK, FOREIGN KEY, PRIMARY KEY, NOT NULL 같은 키워드를 빈칸에 넣는 유형이 대부분이에요.
DCL은 GRANT와 REVOKE의 문법 구조만 외우면 충분합니다. “GRANT 권한 ON 테이블 TO 사용자” 형태를 정확히 기억해두면 되는 거죠.
📘 실기 전체 3개월 로드맵에서 SQL 위치 확인
코딩·SQL·이론 파트를 언제 시작하고 얼마나 배분할지 계획을 세울 수 있습니다.
비전공자 B씨의 SQL 2주 만점 실전 사례
경영학과 출신 B씨는 데이터베이스 기출을 처음 접했을 때 “테이블이 뭔지”조차 몰랐다고 합니다. SQL 자체가 처음이었던 거죠.
B씨의 전략은 단순했어요. 1주차에는 SELECT문의 기본 구조(SELECT-FROM-WHERE-GROUP BY-HAVING-ORDER BY)만 반복 학습했습니다. 온라인 SQL 실습 사이트에서 직접 쿼리를 입력하고 결과를 확인하는 훈련을 하루 1시간씩 진행했죠.
2주차에는 최근 10회분 데이터베이스 기출 문제만 집중적으로 풀었습니다. 틀린 문제는 “어떤 키워드를 몰라서 틀렸는지” 기준으로 오답 노트를 작성했어요. 그 결과 실기 시험에서 SQL 4문제를 전부 맞혔다고 합니다.
핵심은 “문법을 통째로 외우는 게 아니라, 기출에 나온 패턴만 집중 반복한 것”이었어요.
SQL 독학 교재와 무료 실습, 어떤 걸 선택해야 하나
정보처리기사 실기 SQL을 공부하는 방법은 크게 세 가지입니다. 교재 독학, 인강 병행, 온라인 실습 사이트 활용인데요. 각각의 장단점이 다르니 자신의 상황에 맞게 골라야 합니다.
- 교재 독학 — 수제비 실기 교재의 SQL 응용 파트가 해설이 상세해서 비전공자에게 적합합니다. 시나공은 문제 수가 많아 반복 훈련에 강하고요. 독학 교재 가격은 33,000~36,000원 선이에요.
- 인강 병행 — SQL 문법 자체가 처음이라면 인강으로 기초를 잡는 편이 빠릅니다. 인강 수강료 비교 시 플랫폼마다 8만~16만 원대이며, 내일배움카드를 활용하면 자비 부담을 줄일 수 있어요.
- 온라인 실습 — W3Schools의 SQL Tryit Editor나 SQLBolt 같은 무료 사이트에서 직접 쿼리를 실행해볼 수 있습니다. 설치 없이 브라우저에서 바로 연습 가능하다는 게 장점이죠.
어떤 방법을 택하든, 결국 기출문제 반복이 마무리 단계입니다. 기출 패턴 분석 없이 문법만 외우면 실전에서 응용 문제에 대응하기 어렵거든요.
📝 기출문제 오답노트, 이렇게 작성해야 효과 있다
SQL 기출도 오답노트 작성법 하나로 정답률이 달라집니다.
인강 수강료 비교, 국비지원으로 SQL 강의 듣는 법
SQL 기초가 전혀 없는 상태에서 교재만으로 독학하면 시간이 많이 걸릴 수 있습니다. 이럴 때 인강을 병행하면 학습 속도를 상당히 줄일 수 있어요.
정보처리기사 실기 인강은 필기+실기 패키지 기준으로 플랫폼마다 10만~25만 원 사이입니다. 실기 단과만 들으면 8만~16만 원 선이고요. 직접 판단이 어렵다면, 각 플랫폼의 무료 샘플 강의를 먼저 들어보고 결정하는 게 좋습니다.
HRD-Net에서 “정보처리기사 실기”를 검색하면 내일배움카드로 수강 가능한 과정 목록과 자비 부담 금액을 바로 확인할 수 있습니다.
💰 인강 TOP 3 가격·환급 조건 한눈에 비교
에듀윌·수제비·기사퍼스트·메타코드 수강료와 할인 방법을 정리했습니다.
SQL 2주 학습 플랜 — 하루 1시간 기준
코딩 파트를 이미 잡은 상태라면, SQL은 2주면 충분합니다. 하루 1시간 기준 플랜을 정리했어요.
- 1~3일차: SQL 기본 구조 학습 — SELECT-FROM-WHERE-ORDER BY 순서를 익힙니다. W3Schools SQL Tryit Editor에서 직접 쿼리를 실행하며 결과를 눈으로 확인하면 기억에 잘 남습니다.
- 4~6일차: GROUP BY + HAVING + 집계함수 — COUNT, SUM, AVG, MAX, MIN과 GROUP BY·HAVING 조합을 집중 학습합니다. DISTINCT와 함께 쓰이는 패턴에 특히 주의하면 좋습니다.
- 7~9일차: JOIN + 서브쿼리 — INNER JOIN과 LEFT OUTER JOIN을 중심으로 연습하고, 서브쿼리가 WHERE절과 FROM절에서 쓰이는 두 가지 패턴을 구분합니다.
- 10~11일차: DDL + DCL 키워드 암기 — CREATE TABLE 제약조건(CHECK, FOREIGN KEY 등)과 GRANT·REVOKE 문법 구조를 노트에 정리합니다. 양이 적으니 이틀이면 충분해요.
- 12~14일차: 최근 10회분 SQL 기출 집중 풀이 — 시간 제한 없이 풀되, 틀린 문제는 “어떤 키워드 때문에 틀렸는지” 한 줄로 정리합니다. 이 오답 목록이 시험 직전 최고의 요약 자료가 됩니다.
이 플랜에서 가장 중요한 구간은 12~14일차 기출 풀이입니다. 데이터베이스 기출 문제는 패턴이 뚜렷하기 때문에, 반복할수록 “이 유형은 이렇게 풀면 된다”는 감이 빠르게 잡히거든요.
🔥 코딩 파트도 함께 정복하고 싶다면
C·Java·Python 언어별 빈출 유형 TOP 10과 2주 학습 플랜을 확인하세요.
정보처리기사 실기 SQL은 코딩 다음으로 배점이 높은 파트이면서, 학습 범위는 훨씬 좁습니다. SELECT문 조합과 DDL 제약조건만 확실히 잡으면 10~20점을 안정적으로 가져갈 수 있어요. 오늘 SELECT-FROM-WHERE 한 줄부터 직접 실행해보는 건 어떨까요.
💻 실기 코딩·SQL·이론, 뭐부터 잡아야 할까?
파트별 시간 배분과 공략 순서를 확인해 보세요.
자주 묻는 질문
- 1. 정보처리기사 실기 SQL 문제는 몇 문제 나오나요?
- 매 회차 2~4문제가 출제되며, 문제당 5점 배점으로 총 10~20점에 해당합니다.
- 2. 정보처리기사 실기 SQL 독학 교재는 어떤 게 좋나요?
- 비전공자는 해설이 상세한 수제비, 문제량 중심이면 시나공이 적합하며 가격은 33,000~36,000원대입니다.
- 3. SQL 기출 패턴 분석, 어떤 유형을 먼저 공부해야 하나요?
- 출제 빈도 기준으로 SELECT+WHERE+GROUP BY 조합을 먼저 잡고, 그다음 JOIN과 DDL 순서가 효율적입니다.
- 4. 인강 수강료 비교 시 가장 저렴한 루트는?
- 내일배움카드를 발급받으면 실기 인강 자비 부담이 15~45% 수준으로 줄어들며, HRD-Net에서 과정별 금액을 비교할 수 있습니다.
- 5. 정보처리기사 실기 SQL을 무료로 연습할 수 있는 사이트가 있나요?
- W3Schools SQL Tryit Editor와 SQLBolt에서 설치 없이 브라우저로 바로 SQL 쿼리를 실행하며 연습할 수 있습니다.
※ 본 콘텐츠는 작성 시점 기준으로 수집된 다양한 정보를 바탕으로 작성된 정보성 콘텐츠입니다.
건강, 금융, 보험, 부동산, 세금, 식품, 생활, 제품 리뷰 등 특정 주제에 대한 설명이나 소개는
일반적인 정보를 전달하기 위한 것이며, 개인의 상황, 시점, 지역, 법규에 따라 실제 적용 결과는 달라질 수 있습니다.
본문 내용은 법적, 의학적, 재정적, 혹은 전문가의 조언을 대체하지 않으며,
중요한 결정이나 행동 전에 관련 분야의 전문가 상담을 받으시기 바랍니다.
본 글의 정보는 참고용으로 활용되며, 개별 상황에 따라 해석과 적용이 달라질 수 있습니다.
중요한 결정은 전문가 상담 후 신중히 판단하시기 바랍니다.