
안녕하세요, 공부하는 감자입니다 🥔
정처기 필기 다섯 과목 중에 저는 3과목을 제일 먼저 잡으라고 말해요. 데이터베이스 구축이 20문항인데, SQL이나 정규화를 한 번이라도 본 적 있으면 투자 대비 점수가 가장 잘 나오는 과목이거든요.
그래서 이 글엔 정처기 필기 3과목에서 실제로 반복되는 영역만 골라, 어디부터 손대면 8문제 마지노선을 안전하게 넘기는지 순서대로 담았어요.
특히 SQLD를 준비했거나 준비할 사람이라면, 3과목은 거의 복습 수준입니다.
이 과목을 2주 일정 어디에 끼워 넣을지는 정처기 필기 14일 공부 일정표에 과목별로 배치해 뒀으니, 전체 흐름이 궁금하면 같이 보세요.
SQL은 구분만 되면 절반
3과목에서 SQL 문제는 명령어가 어느 분류인지부터 물어봅니다. 이 표 하나가 매회 형태만 바꿔 나와요.
| 분류 | 명령어 | 하는 일 |
|---|---|---|
| DDL | CREATE, ALTER, DROP | 구조를 만들고 바꾼다 |
| DML | SELECT, INSERT, UPDATE, DELETE | 데이터를 다룬다 |
| DCL | GRANT, REVOKE | 권한을 준다 |
| TCL | COMMIT, ROLLBACK | 트랜잭션을 확정·취소한다 |
TRUNCATE가 헷갈리는 함정으로 자주 나옵니다. 행을 다 지우지만 구조는 남기고, 롤백이 안 되는 DDL이에요.
SELECT 결과를 묻는 문제도 2~3개 섞이는데, 객관식이라 보기를 소거하면 됩니다. WHERE 조건과 JOIN 결과가 몇 행인지만 침착하게 세면 풀려요.
정규화는 '이상현상'에서 출발
정규화는 표를 외우기보다 "왜 나누는가"를 잡으면 안 헷갈립니다. 한 테이블에 정보를 몰아넣으면 삽입·삭제·갱신 이상이 생기고, 그걸 없애려고 단계별로 쪼개는 흐름이에요.
| 단계 | 조건 한 줄 |
|---|---|
| 1NF | 모든 칸이 원자값 (반복 그룹 제거) |
| 2NF | 부분 함수 종속 제거 |
| 3NF | 이행 함수 종속 제거 |
| BCNF | 결정자가 모두 후보키 |
"수강(학번, 과목, 교수)" 같은 익숙한 예시 말고, 시험은 "예약(회원, 좌석, 등급)"처럼 낯선 테이블로 바꿔 냅니다. 그래도 판단 기준은 똑같아요. 어떤 속성이 무엇에 종속되는지만 따지면 됩니다.
역정규화(반정규화)도 한 문제쯤 나오는데, 성능을 위해 일부러 중복을 허용하는 것이라는 방향만 기억하세요.
트랜잭션은 ACID 네 글자
트랜잭션 문제는 ACID 특성 매칭이 대부분입니다. 원자성(전부 아니면 전무), 일관성, 격리성(동시 실행 간섭 없음), 지속성(완료 후 반영 유지).
병행제어에서는 로킹(Locking) 개념과 교착상태(Deadlock) 정도만 봐도 충분해요. 깊게 파는 과목이 아닙니다.
저는 3과목 개념이 손에 잡혔는지 문어CBT 무료 모의고사의 3과목 문항으로 점검했는데, 과목만 골라 풀 수 있어서 약한 단원을 빨리 찾기 좋았어요.
SQLD·정처기·컴활·ADsP 무료 CBT 모의고사
기출 변형 문제, 자동 채점, 회차별 실력 추적까지 가입 없이 바로 풀어보세요.
sqldpass.com
키와 무결성은 용어 매칭
마지막으로 키 종류입니다. 기본키(유일+NOT NULL), 후보키(기본키가 될 자격), 대체키(후보키 중 안 뽑힌 것), 외래키(다른 테이블 참조)를 이름과 설명으로 이어주면 돼요.
외래키가 걸린 행을 함부로 지우면 참조 무결성이 깨진다는 점, 이게 무결성 문제의 단골입니다.
정리하면 3과목은 SQL 분류 → 정규화 → 트랜잭션 → 키 순서로 훑으면 초반에 점수가 쌓입니다.
자주 묻는 질문
Q. SQLD를 안 봤어도 3과목부터 시작해도 되나요?
네. SQLD 경험이 있으면 더 빠를 뿐, 없어도 3과목은 규칙이 명확해서 초반 점수 확보 과목으로 좋아요. 오히려 4과목 코드 문제보다 진입 장벽이 낮습니다.
Q. SQL 문제가 어렵게 나오면 어쩌죠?
필기 SQL은 실무처럼 복잡하게 안 나옵니다. 대부분 명령어 분류나 단순 SELECT 결과라, 기출 SQL 10개만 손으로 따라가 봐도 체감이 확 내려가요.
함께 보면 좋은 글
'자격증 > 정보처리기사 필기' 카테고리의 다른 글
| 정처기 필기 시험 전날 막판 정리 (5과목 빈출) (0) | 2026.07.08 |
|---|---|
| 정처기 필기 2과목 소프트웨어 개발, 자료구조·테스트가 점수의 8할 (0) | 2026.07.07 |
| 정처기 필기 14일 공부 일정표 (하루 2시간) (0) | 2026.07.07 |
| 비전공자 정처기 필기 6주 독학 일정과 우선순위 (0) | 2026.07.01 |
| 정처기 필기 기출 공부법, 점수 안 오를 때 점검법 (0) | 2026.07.01 |