컴활 1급 필기 3과목 다섯 번째 단원, Access(MS) 객체 6종 + 테이블 데이터 형식 10종 + 필드 속성임. 실제로 Access를 거의 안 써본 사람도 어떤 객체가 어떤 역할인지, 통화·일련번호·예/아니오가 언제 어떤 차이를 만드는지 매칭 문제로 출제됨.
매회 2~3문제 단골이고, 특히 "데이터 형식 매칭" 과 "기본키 자동 인덱스" 가 매년 빠지지 않음.
Access 6 객체 -- 데이터베이스의 부품 ★
Access는 하나의 .accdb 파일 안에 6개 종류의 객체를 담음. 역할 매칭이 시험 단골.
객체 간 흐름
- 테이블 = 데이터 저장 → 쿼리 = 가공 → 폼 = 입력 → 보고서 = 출력
- 매크로/모듈 은 위 4 객체를 자동 호출하는 보조 도구
함정 1: 쿼리에는 데이터가 없음 — 쿼리는 질문(SELECT) 일 뿐 실제 데이터는 테이블에만 저장. 매년 단골.
함정 2: 폼 vs 보고서 — 폼은 입력용 (화면 인터랙티브), 보고서는 인쇄용 (정적 출력). 시험에서 둘을 바꿔서 함정.
함정 3: 매크로 vs 모듈 — 매크로는 GUI 클릭, 모듈은 VBA 코드. 매크로는 코드 작성 없이 자동화 가능.
테이블 데이터 형식 10종 ★★
테이블의 각 필드(열) 는 데이터 형식을 미리 지정해야 함. 이게 액세스의 제1 함정.
함정 1: 통화 형식은 반올림 오차 X — 금액 계산에 필수. 일반 숫자(Double) 로 저장하면 1원 단위 오차 발생. 시험에서 "금액에 적합한 형식" 정답은 통화.
함정 2: 일련번호 = 자동 증가 + 영구 결번 — 직접 입력 불가, 삭제 후 재사용 X. 한번 부여된 번호는 영구 결번. 기본키 후보 1순위.
함정 3: 예/아니요는 True = -1 — 일반 언어와 다르게 True가 -1로 저장됨 (0은 False). 매년 단골.
함정 4: 첨부 파일은 Access 2007+ — 그 이전 버전에는 없음. 여러 파일을 한 필드에 첨부 가능.
함정 5: OLE 개체 — 그림·워드 문서·엑셀 시트를 통째로 임베드. 최대 1GB. 하지만 DB 용량 폭증 위험.
필드 속성 -- 형식·기본값·유효성 ★
각 필드에는 데이터 형식 외에도 세부 속성을 지정할 수 있음. 입력 제어·표시 형식·검사 규칙 등.
yyyy-mm-dd, 0.00, #,##0000-0000-0000 (전화번호)2026>0, Between 1 And 100"" 허용 여부인덱스 옵션 3종
- 아니오 — 인덱스 없음 (기본)
- 예 (중복 허용) — 검색 빨라짐, 중복 OK
- 예 (중복 안 함) — 유일성 제약 + 인덱스
함정 1: 인덱스는 검색은 빠르지만 입력·수정은 느려짐 — 읽기-쓰기 트레이드오프. 외래키 필드에 자주 거는 게 권장.
함정 2: 유효성 검사 텍스트는 메시지만 — 규칙 자체는 유효성 검사 규칙. 두 속성을 짝으로 외울 것.
함정 3: 캡션은 화면 표시용 별명 — 실제 필드명은 안 바뀜. 폼·보고서에서만 표시 변경.
기본키 설정 -- 4 특성 + 자동 인덱스 ★
테이블의 각 행을 유일하게 식별하는 필드. 4가지 특성을 동시에 만족.
기본키 후보
- 일련번호 — 자동 증가, 충돌 없음, 실무 1순위
- 사번·학번·주민번호 — 자연 유일값
- 두 필드 묶음 — 복합 기본키 (예: 학번 + 과목코드 = 수강 PK)
기본키 설정 방법
- 디자인 보기로 테이블 열기
- 기본키로 지정할 필드의 행 선택자 클릭
- 메뉴
테이블 디자인 → 기본 키클릭 (또는 열쇠 아이콘) - 저장
함정 1: 기본키는 NULL 불가 — 비워두면 튜플 식별 불가해서 DBMS가 거부함.
함정 2: 자동 인덱스 = 중복 안 함 — 기본키 지정 시 인덱스 자동 생성되며, 이 인덱스는 예 (중복 안 함) 옵션. 별도 설정 불필요.
함정 3: 복합 기본키도 1개 — 여러 속성을 묶어도 기본키는 1개. 후보키는 여러 개일 수 있음.
⚠️ 이 챕터 함정 BEST 7
- 쿼리에는 데이터 없음 — 데이터는 테이블에만 저장
- 폼 = 입력 / 보고서 = 인쇄 — 둘을 바꿔서 함정 단골
- 통화 형식 = 반올림 오차 X — 금액 계산 필수
- 일련번호 = 자동·재사용 X — 영구 결번
- 예/아니요 = True가 -1 — 0이 False
- 인덱스 = 검색 ↑ 입력 ↓ — 트레이드오프
- 기본키 지정 = 자동 인덱스 (중복 안 함)
✅ 셀프 체크 7
- [ ] Access 6 객체 이름과 각 역할을 매칭?
- [ ] 데이터 형식 10종 중 통화·일련번호·예/아니요 특수 동작을 설명?
- [ ] 첨부 파일 형식이 Access 2007+ 한정인 이유?
- [ ] 필드 속성 10가지 중 유효성 검사 규칙·텍스트 짝을 안다?
- [ ] 인덱스 3 옵션 (아니오 / 예 중복허용 / 예 중복안함)?
- [ ] 기본키 4 특성과 자동 인덱스 생성?
- [ ] 복합 기본키를 설정하는 상황 (예: 수강 = 학번+과목코드)?
한눈에 정리
📝 기출 변형 5선
5개년 컴활 1급 필기 기출 패턴 기반. 각 문제 카드 아래 정답 확인 펼쳐 보기.
문 1. Access 객체 역할
1번 정답 확인
정답: ④
보고서는 인쇄용 출력물 객체. VBA 코드 작성은 모듈. ①②③ 옳음. 매크로(GUI 자동화)와 모듈(VBA)을 구분해서 외울 것. 보고서·모듈을 바꿔서 함정 단골.
문 2. 데이터 형식 - 통화
2번 정답 확인
정답: ③
통화 형식은 반올림 오차가 없음 — 금액 계산에 필수. 소수점 4자리까지 정확. 일반 숫자(Double) 로 저장하면 1원 단위 오차가 발생할 수 있음. ① 짧은 텍스트, ② 일련번호, ④ 예/아니요. 매년 출제.
문 3. 데이터 형식 - 일련번호
3번 정답 확인
정답: ②
일련번호는 사용자가 직접 입력할 수 없음 — 자동 증가만 가능. 삭제 후에도 재사용되지 않음 (영구 결번). 기본키 후보 1순위. ①③④ 옳음. 직접 입력 가능 함정이 매년 단골.
문 4. 예/아니요 형식
4번 정답 확인
정답: ③
Access의 예/아니요 형식에서 True는 -1, False는 0. 일반 프로그래밍 언어 (True=1)와 다른 특이점. 1비트 저장. 매년 단골 함정 — True=1로 헷갈리게 출제됨.
문 5. 기본키와 자동 인덱스
5번 정답 확인
정답: ④
기본키의 데이터 형식은 제한 없음 — 텍스트·숫자·일련번호 등 어떤 형식이든 가능. ①②③ 모두 옳음. 자동 인덱스는 예 (중복 안 함) 옵션으로 생성. 기본키 후보 1순위는 일련번호 (자동 증가·중복 없음).
🔗 시리즈 링크
- [Ch3-2편] 관계형 DB·키 5종·관계 3종 → 02-8-2-관계형DB키/
- [Ch3-3편] 정규화·이상 현상 → 02-8-3-정규화/
- [Ch3-4편] SQL 기초 → 02-8-4-SQL기초/
- [Ch3-5편] Access 객체·테이블·데이터 형식 — 현재 글
🔥 jit.camp · 컴활 1급 합격 가이드 · 2026 최신 출제 반영