컴활 필기 액세스 객체 6종

컴활 1급 필기 3과목 다섯 번째 단원, Access(MS) 객체 6종 + 테이블 데이터 형식 10종 + 필드 속성임. 실제로 Access를 거의 안 써본 사람도 어떤 객체가 어떤 역할인지, 통화·일련번호·예/아니오언제 어떤 차이를 만드는지 매칭 문제로 출제됨.

 

매회 2~3문제 단골이고, 특히 "데이터 형식 매칭""기본키 자동 인덱스" 가 매년 빠지지 않음.

Access 6객체 + 10 데이터 형식 한장 요약

Access 6 객체 -- 데이터베이스의 부품 ★

Access는 하나의 .accdb 파일 안에 6개 종류의 객체를 담음. 역할 매칭이 시험 단골.

Access 6 객체 - 테이블·쿼리·폼·보고서·매크로·모듈
테이블
영문 Table
역할 실제 데이터 저장 (엑셀의 시트와 비슷)
시험 키워드 데이터 저장의 기본 단위
쿼리
영문 Query
역할 데이터 검색·필터·집계 (SELECT GUI 버전)
시험 키워드 가공만 — 데이터 저장 X
영문 Form
역할 데이터 입력·수정 UI
시험 키워드 입력 화면
보고서
영문 Report
역할 인쇄용 출력물
시험 키워드 화면이 아닌 프린트
매크로
영문 Macro
역할 작업 자동화 (VBA 없이 클릭으로 작성)
시험 키워드 코드 없이 자동화
모듈
영문 Module
역할 VBA 코드 작성 영역
시험 키워드 프로그래밍 영역

객체 간 흐름

  • 테이블 = 데이터 저장쿼리 = 가공 = 입력보고서 = 출력
  • 매크로/모듈 은 위 4 객체를 자동 호출하는 보조 도구

함정 1: 쿼리에는 데이터가 없음 — 쿼리는 질문(SELECT) 일 뿐 실제 데이터는 테이블에만 저장. 매년 단골.

함정 2: 폼 vs 보고서폼은 입력용 (화면 인터랙티브), 보고서는 인쇄용 (정적 출력). 시험에서 둘을 바꿔서 함정.

함정 3: 매크로 vs 모듈매크로는 GUI 클릭, 모듈은 VBA 코드. 매크로는 코드 작성 없이 자동화 가능.


테이블 데이터 형식 10종 ★★

테이블의 각 필드(열) 는 데이터 형식을 미리 지정해야 함. 이게 액세스의 제1 함정.

테이블 데이터 형식 10종 카드 그리드
짧은 텍스트
용도 문자열
크기·특징 최대 255자
긴 텍스트 (메모)
용도 긴 문자열
크기·특징 가변 · 약 65,535자
숫자
용도 정수·실수
크기·특징 Byte/Integer/Long/Double 선택
날짜/시간
용도 1900~9999년
크기·특징 8 바이트
통화
용도 금액
크기·특징 반올림 오차 없음 · 4자리 소수
일련번호 (자동 번호) ★
용도 자동 증가 정수
크기·특징 직접 입력 X · 재사용 X
예/아니요 (Yes/No)
용도 True/False
크기·특징 1 비트 · True = -1, False = 0
OLE 개체
용도 그림·문서 임베드
크기·특징 최대 1GB
하이퍼링크
용도 URL·이메일·파일 경로
크기·특징 가변
첨부 파일
용도 여러 파일 첨부
크기·특징 Access 2007+

함정 1: 통화 형식은 반올림 오차 X금액 계산에 필수. 일반 숫자(Double) 로 저장하면 1원 단위 오차 발생. 시험에서 "금액에 적합한 형식" 정답은 통화.

함정 2: 일련번호 = 자동 증가 + 영구 결번직접 입력 불가, 삭제 후 재사용 X. 한번 부여된 번호는 영구 결번. 기본키 후보 1순위.

함정 3: 예/아니요는 True = -1 — 일반 언어와 다르게 True가 -1로 저장됨 (0은 False). 매년 단골.

함정 4: 첨부 파일은 Access 2007+ — 그 이전 버전에는 없음. 여러 파일을 한 필드에 첨부 가능.

함정 5: OLE 개체그림·워드 문서·엑셀 시트를 통째로 임베드. 최대 1GB. 하지만 DB 용량 폭증 위험.


필드 속성 -- 형식·기본값·유효성 ★

각 필드에는 데이터 형식 외에도 세부 속성을 지정할 수 있음. 입력 제어·표시 형식·검사 규칙 등.

필드 크기
동작 텍스트 최대 길이, 숫자 형식
예시 텍스트 20 / 숫자 Long
형식
동작 화면 표시 형식
예시 yyyy-mm-dd, 0.00, #,##0
입력 마스크
동작 입력 패턴 강제
예시 000-0000-0000 (전화번호)
캡션
동작 폼·보고서에서 표시할 별명
예시 "이름" → "성명"
기본값
동작 새 레코드 추가 시 자동 입력
예시 입학년도 = 2026
유효성 검사 규칙
동작 입력 가능 값 조건
예시 >0, Between 1 And 100
유효성 검사 텍스트
동작 규칙 위반 시 메시지
예시 "1~100 사이 값만 입력"
필수
동작 빈 값 허용 여부
예시 Yes / No
빈 문자열 허용
동작 "" 허용 여부
예시 Yes / No
인덱스
동작 검색 속도 향상
예시 예 (중복 허용) / 예 (중복 안 함) / 아니오

인덱스 옵션 3종

  • 아니오 — 인덱스 없음 (기본)
  • 예 (중복 허용) — 검색 빨라짐, 중복 OK
  • 예 (중복 안 함) — 유일성 제약 + 인덱스

함정 1: 인덱스는 검색은 빠르지만 입력·수정은 느려짐읽기-쓰기 트레이드오프. 외래키 필드에 자주 거는 게 권장.

함정 2: 유효성 검사 텍스트는 메시지만 — 규칙 자체는 유효성 검사 규칙. 두 속성을 으로 외울 것.

함정 3: 캡션은 화면 표시용 별명실제 필드명은 안 바뀜. 폼·보고서에서만 표시 변경.


기본키 설정 -- 4 특성 + 자동 인덱스 ★

테이블의 각 행을 유일하게 식별하는 필드. 4가지 특성을 동시에 만족.

특성
의미
유일성 (Unique)
같은 값 2개 가질 수 없음
NOT NULL
비워둘 수 없음 (필수)
테이블당 1개
복합키도 묶음 1개로 셈
자동 인덱스
기본키 지정 시 인덱스 자동 생성 (예-중복 안 함)

기본키 후보

  • 일련번호 — 자동 증가, 충돌 없음, 실무 1순위
  • 사번·학번·주민번호 — 자연 유일값
  • 두 필드 묶음복합 기본키 (예: 학번 + 과목코드 = 수강 PK)

기본키 설정 방법

  1. 디자인 보기로 테이블 열기
  2. 기본키로 지정할 필드의 행 선택자 클릭
  3. 메뉴 테이블 디자인 → 기본 키 클릭 (또는 열쇠 아이콘)
  4. 저장

함정 1: 기본키는 NULL 불가 — 비워두면 튜플 식별 불가해서 DBMS가 거부함.

함정 2: 자동 인덱스 = 중복 안 함 — 기본키 지정 시 인덱스 자동 생성되며, 이 인덱스는 예 (중복 안 함) 옵션. 별도 설정 불필요.

함정 3: 복합 기본키도 1개 — 여러 속성을 묶어도 기본키는 1개. 후보키는 여러 개일 수 있음.


⚠️ 이 챕터 함정 BEST 7

  1. 쿼리에는 데이터 없음 — 데이터는 테이블에만 저장
  2. 폼 = 입력 / 보고서 = 인쇄 — 둘을 바꿔서 함정 단골
  3. 통화 형식 = 반올림 오차 X — 금액 계산 필수
  4. 일련번호 = 자동·재사용 X — 영구 결번
  5. 예/아니요 = True가 -1 — 0이 False
  6. 인덱스 = 검색 ↑ 입력 ↓ — 트레이드오프
  7. 기본키 지정 = 자동 인덱스 (중복 안 함)

✅ 셀프 체크 7

  • [ ] Access 6 객체 이름과 각 역할을 매칭?
  • [ ] 데이터 형식 10종 중 통화·일련번호·예/아니요 특수 동작을 설명?
  • [ ] 첨부 파일 형식이 Access 2007+ 한정인 이유?
  • [ ] 필드 속성 10가지 중 유효성 검사 규칙·텍스트 짝을 안다?
  • [ ] 인덱스 3 옵션 (아니오 / 예 중복허용 / 예 중복안함)?
  • [ ] 기본키 4 특성과 자동 인덱스 생성?
  • [ ] 복합 기본키를 설정하는 상황 (예: 수강 = 학번+과목코드)?

한눈에 정리

Access 객체·데이터 형식 한눈 요약
영역
핵심
6 객체
테이블·쿼리·폼·보고서·매크로·모듈
데이터 형식
통화=반올림X / 일련번호=자동·재사용X / 예아니오=True가 -1
필드 속성
형식·입력 마스크·유효성 규칙·인덱스
기본키 4 특성
유일성·NOT NULL·1개·자동 인덱스
인덱스 옵션
아니오 / 예(중복허용) / 예(중복안함)
첨부 파일
Access 2007+ 만 지원

📝 기출 변형 5선

5개년 컴활 1급 필기 기출 패턴 기반. 각 문제 카드 아래 정답 확인 펼쳐 보기.

문 1. Access 객체 역할

q01
1번 정답 확인

정답: ④

보고서는 인쇄용 출력물 객체. VBA 코드 작성은 모듈. ①②③ 옳음. 매크로(GUI 자동화)와 모듈(VBA)을 구분해서 외울 것. 보고서·모듈을 바꿔서 함정 단골.


문 2. 데이터 형식 - 통화

q02
2번 정답 확인

정답: ③

통화 형식은 반올림 오차가 없음 — 금액 계산에 필수. 소수점 4자리까지 정확. 일반 숫자(Double) 로 저장하면 1원 단위 오차가 발생할 수 있음. ① 짧은 텍스트, ② 일련번호, ④ 예/아니요. 매년 출제.


문 3. 데이터 형식 - 일련번호

q03
3번 정답 확인

정답: ②

일련번호는 사용자가 직접 입력할 수 없음 — 자동 증가만 가능. 삭제 후에도 재사용되지 않음 (영구 결번). 기본키 후보 1순위. ①③④ 옳음. 직접 입력 가능 함정이 매년 단골.


문 4. 예/아니요 형식

q04
4번 정답 확인

정답: ③

Access의 예/아니요 형식에서 True는 -1, False는 0. 일반 프로그래밍 언어 (True=1)와 다른 특이점. 1비트 저장. 매년 단골 함정 — True=1로 헷갈리게 출제됨.


문 5. 기본키와 자동 인덱스

q05
5번 정답 확인

정답: ④

기본키의 데이터 형식은 제한 없음 — 텍스트·숫자·일련번호 등 어떤 형식이든 가능. ①②③ 모두 옳음. 자동 인덱스는 예 (중복 안 함) 옵션으로 생성. 기본키 후보 1순위는 일련번호 (자동 증가·중복 없음).


🔗 시리즈 링크


🔥 jit.camp · 컴활 1급 합격 가이드 · 2026 최신 출제 반영