공부법
컴활 1급 데이터베이스 일반, 첫 1주일 공부 가이드
왜 데이터베이스 일반에서 막히는가
컴활 1급에 도전하는 사람의 절반은 데이터베이스 일반에서 발목을 잡힙니다. 컴퓨터 일반·스프레드시트는 일상 용어 기반이지만, 데이터베이스는 SQL·정규화·키 같은 추상 개념이 갑자기 등장하기 때문입니다.
이 글은 데이터베이스 첫 입문자가 1주일(7일) 동안 어떤 순서로 어디까지 공부해야 합격선까지 갈 수 있는지를 단계별로 정리합니다.
1주일 학습 로드맵
| 일차 | 주제 | 학습 시간 |
|---|---|---|
| 1일차 | 데이터베이스 기초 용어 | 1.5시간 |
| 2일차 | 키(Key)와 무결성 | 1.5시간 |
| 3일차 | 정규화·관계 | 2시간 |
| 4일차 | SQL 기초 (SELECT·WHERE) | 2시간 |
| 5일차 | SQL 응용 (JOIN·GROUP BY) | 2시간 |
| 6일차 | 액세스 폼·보고서·쿼리 | 2시간 |
| 7일차 | 기출 1회차 풀이 + 오답 복습 | 2.5시간 |
1일차 — 기초 용어 정리
가장 자주 출제되는 핵심 용어부터 익힙니다.
- DBMS: 데이터베이스 관리 시스템 (Oracle, MySQL, MS Access 등)
- 스키마: 데이터베이스 구조 정의서
- 테이블/레코드/필드: 표/행/열에 해당
- DDL/DML/DCL: 데이터 정의/조작/제어 언어
- 인덱스: 검색 속도 향상용 자료구조
이 용어들은 거의 매 회차 1~2문제씩 그대로 출제됩니다.
2일차 — 키와 무결성
이 부분이 데이터베이스의 첫 진입 장벽입니다. 그림이나 표로 정리하면 훨씬 쉽습니다.
- 기본키 (Primary Key): 레코드를 고유 식별 + Null 불가
- 외래키 (Foreign Key): 다른 테이블의 기본키를 참조
- 후보키: 기본키가 될 수 있는 모든 키
- 대체키: 후보키 중 기본키로 선택되지 않은 키
- 슈퍼키: 유일성을 만족하는 모든 키 조합
무결성 제약: 개체·참조·도메인·키 무결성을 구분해서 외워야 합니다.
3일차 — 정규화와 관계
정규화는 1NF~5NF까지 있지만, 시험에는 보통 1~3NF 정도가 출제됩니다.
- 1NF: 모든 속성이 원자값 (반복 그룹 제거)
- 2NF: 1NF + 부분 함수 종속 제거
- 3NF: 2NF + 이행 함수 종속 제거
- BCNF: 3NF + 모든 결정자가 후보키
관계 종류는 1:1, 1:N, N:M 세 가지. ER 다이어그램에서의 표기법까지 익혀두면 좋습니다.
4~5일차 — SQL
SQL은 컴활 1급 데이터베이스에서 가장 비중이 큰 영역입니다.
4일차: 기초
SELECT컬럼FROM테이블WHERE조건ORDER BY컬럼ASC|DESC(오름·내림)LIKE '_김%'— _ 임의 한 글자, % 임의 모든 글자IN (값1, 값2),BETWEEN A AND B- 구문 순서: SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY
5일차: 응용
- GROUP BY + 집계 함수(
COUNT,SUM,AVG,MAX,MIN) - HAVING: 그룹화 후 조건 (WHERE는 그룹화 전)
- JOIN: INNER JOIN, LEFT JOIN, 자체 조인
- 서브쿼리:
SELECT Count(*) FROM (SELECT DISTINCT ...) - DISTINCT: 중복 제거
6일차 — 액세스 (MS Access)
이론과 별개로 MS Access의 폼·보고서·매크로 영역도 출제됩니다.
- 폼/보고서 디자인 보기, 컨트롤 종류(텍스트 상자·레이블·콤보 박스)
- 그룹화·정렬, 누적 합계, 페이지 번호 식 (
=Page,=Pages) - 분할 표시 폼, 하위 보고서
- 매크로 함수, DCount/DLookUp/DSum 같은 도메인 함수
- 입력 마스크 기호: 0(필수 숫자), 9(선택 숫자), #(숫자·공백·부호)
7일차 — 기출 풀이 + 오답
1주일 학습 후 반드시 기출 1회차를 풀어 자신의 위치를 확인합니다.
- 20문항 중 12문항(60점) 이상 맞으면 합격선 도달
- 10문항 미만이면 약점 영역(SQL/액세스/정규화 중) 다시 학습
- 오답은 노트에 정리해서 다음 회차 풀이 전 5분 훑기
입문자가 자주 빠지는 함정
- SQL 구문 순서를 안 외우고 응용 문제 시도 — 헷갈려서 시간 낭비
- 정규화는 어렵다고 건너뛰기 — 매 회차 1문제 출제
- 액세스를 안 만져보고 이론만 — 폼·보고서 문제는 화면을 떠올려야 풀림
마무리
데이터베이스 일반은 첫 1주일이 가장 힘듭니다. 그 고비만 넘기면 다음 주부터는 기출 풀이 위주로 가속이 붙습니다. 패스뱅크에서 1급 데이터베이스 일반만 골라 풀 수 있는 과목별 모드로 약점을 집중 보강해 보세요.