공든탑앱 열기

Access 시작과 개체

컴퓨터활용능력 1급 · Access 테이블 · 약 11분

쉽게 말하면

Access는 엑셀처럼 표를 다루지만, 표 여러 개를 서로 이어 놓고 검색·입력·출력을 따로 만드는 프로그램이에요. 자료를 담는 '테이블', 원하는 자료만 골라내는 '쿼리', 입력 화면인 '폼', 인쇄용 '보고서'를 차례로 만들고, 반복 작업은 '매크로'나 '모듈'로 자동화해요.

시험용 정의

Access는 마이크로소프트의 관계형 DBMS로, 하나의 데이터베이스 파일(.accdb) 안에 여러 개체를 담는다. 테이블은 데이터를 레코드와 필드로 저장하는 기본 개체, 쿼리는 테이블에서 조건에 맞는 데이터를 찾거나 계산·수정하는 개체로 폼과 보고서의 원본이 될 수 있다. 폼은 데이터를 입력·조회하는 화면, 보고서는 데이터를 정리해 인쇄하는 출력물이다. 매크로는 OpenForm처럼 미리 만들어진 함수를 골라 작업을 자동화하고, 모듈은 VBA로 프로그램을 직접 작성한다. 개체마다 데이터시트 보기(표 형태로 데이터 보기), 디자인 보기(구조 설계), 레이아웃 보기(데이터를 보면서 배치 조정) 같은 보기가 있다. 파일 관리 기능으로 데이터베이스 압축 및 복구(빈 공간을 정리해 크기를 줄이고 손상을 고침)와 데이터베이스 암호 설정이 있으며, 암호는 파일을 단독 사용 모드로 열어야 걸 수 있다. 찾기·바꾸기와 조건식에는 와일드카드(*·?·#·[ ]·[! ]·[a-c])를 쓴다.

비유로 이해하기

Access 파일은 작은 사무실이다. 테이블은 서류 보관함, 쿼리는 필요한 서류를 골라 오는 직원, 폼은 접수 창구, 보고서는 인쇄해서 나가는 보고서, 매크로는 순서가 정해진 업무 지침서, 모듈은 직접 짠 맞춤 업무 프로그램이다.

자세히

여섯 개체

개체하는 일
테이블데이터 저장. 레코드(행)와 필드(열)
쿼리조건 검색·계산·추가·수정·삭제. 폼·보고서의 원본이 된다
폼데이터 입력·조회 화면
보고서데이터를 정리해 화면·종이로 출력
매크로미리 만든 함수(OpenForm 등)를 골라 자동화
모듈VBA 코드로 복잡한 처리를 직접 작성

와일드카드

기호뜻예
*글자 수 상관없이 아무 글자김* → 김, 김철수, 김밥집
?아무 글자 한 개소?자 → 소비자, 소유자
#숫자 한 개1#3 → 103, 113, 193
[ ]괄호 안 글자 중 하나소[비유]자 → 소비자, 소유자
[! ]괄호 안 글자를 뺀 한 글자소[!비유]자 → 소개자 (소비자는 안 됨)
[a-c]범위 안 글자 하나b[a-c]d → bad, bbd, bcd

자주 나오는 연산

식결과설명
7 Mod 31나머지. 4 Mod 2는 0
7 \ 23정수 나눗셈(몫)
"A" & "B"AB문자열 연결
IIf(1, 2, 3)20이 아닌 값은 참이라 두 번째 값
Between 10 And 2010 이상 20 이하양 끝 포함
In("서울", "부산")둘 중 하나목록 중 일치

파일 관리

  • 압축 및 복구: 지운 자료가 남긴 빈 공간을 정리해 파일 크기를 줄이고, 손상된 파일을 고친다. 닫을 때 자동 압축도 설정할 수 있다
  • 암호 설정: [파일] → [열기] → 파일 선택 → [열기] 옆 화살표 → [단독으로 열기] 후 [파일] → [정보] → [데이터베이스 암호 설정]. 압축 및 복구나 보안 센터에서 거는 것이 아니다
  • 피벗 차트: 필드 값을 요약 분석해 그래프로 보여 준다

시험에 이렇게 나와요

확인 문제

Q1. Access 개체에 대한 설명으로 옳지 않은 것은?

  1. 보고서는 데이터를 인쇄용으로 정리해 보여 준다
  2. 쿼리는 폼이나 보고서의 원본으로 쓸 수 있다
  3. 테이블은 레코드와 필드로 이루어져 데이터를 저장한다
  4. 매크로는 모듈보다 복잡한 작업을 프로그램으로 직접 짜는 개체다
정답 보기

4번 매크로는 모듈보다 복잡한 작업을 프로그램으로 직접 짜는 개체다

복잡한 작업을 VBA 코드로 직접 짜는 것은 모듈이다. 매크로는 정해진 매크로 함수를 골라 순서대로 놓는 간단한 자동화 도구다.

Q2. VBA로 복잡한 처리를 직접 작성해 두는 Access 개체는?

  1. 보고서
  2. 쿼리
  3. 모듈
  4. 매크로
정답 보기

3번 모듈

매크로는 미리 만들어진 함수를 고르는 방식이고, 직접 코드를 쓰는 것은 모듈이다.

Q3. 찾기에서 '김[!이박]수'로 검색할 때 찾을 수 있는 값은?

  1. 김이수
  2. 김박수
  3. 김민수
  4. 김수
정답 보기

3번 김민수

[! ]는 괄호 안의 글자를 뺀 한 글자다. 이·박이 아닌 '민'만 맞는다.

Q4. 다음 식의 결과가 옳지 않은 것은?

  1. IIf(0, "예", "아니오") → 예
  2. "가" & "나" → 가나
  3. 9 \ 4 → 2
  4. 9 Mod 4 → 1
정답 보기

1번 IIf(0, "예", "아니오") → 예

0은 거짓이라 IIf는 세 번째 값 '아니오'를 돌려준다.

Q5. Access 데이터베이스 파일에 암호를 걸려면 먼저 어떻게 열어야 하나?

  1. 압축 및 복구 후 열기
  2. 보안 센터에서 열기
  3. 읽기 전용으로 열기
  4. 단독으로 열기
정답 보기

4번 단독으로 열기

다른 사용자가 쓰지 못하는 단독 사용 모드로 열어야 암호를 설정할 수 있다.

헷갈리기 쉬운 O·X

'1#3'으로 찾으면 1A3도 찾아진다.

정답 보기

X #는 숫자 한 개만 대신한다. 103, 113 같은 값만 찾는다.

[데이터베이스 압축 및 복구]는 파일의 빈 공간을 정리해 크기를 줄인다.

정답 보기

O 지운 레코드가 남긴 공간을 정리하고 손상도 복구한다.

함께 보면 좋은 개념