본문 바로가기
내가 보려고 정리하는 알쓸백과/자격증 & 공부

(컴퓨터활용능력) 1급 엑세스(데이터베이스)실기_총 정리/엑세스 단축키 요약

by Hey Nary 2023. 2. 2.
728x90
반응형
  [ 컴퓨터 활용능력 게시글 타래 ]
1. 컴퓨터 활용 능력 1급, 2급 알아보기 :컴퓨터 활용 능력 1급, 2급 알아보기
2. 컴활 1급 준비 전 필독 : 
컴활 1급 준비 꿀팁 ! 접수/필기/액셀/액세스
3. 컴퓨터 활용 능력 1급 필기 공부법과 후기 : 
컴활 1급 필기 빠르게 합격하기! / 직장 병행 후기
4. 컴퓨터 활용 능력 1급 실기 공부법과 후기 : 
컴활 1급 실기 빠르게 합격하기! / 직장 병행 후기
5. (실기) 스프레드시트 (엑셀) 요약 : 
엑셀(스프레드시트) 이론 총 정리/단축키 정리
6. (실기) 스프레드시트 (엑셀) 실전 전략 :
엑셀(스프레드시트) 실기_기출 분석/실전 전략
7. (실기) 데이터베이스 (엑세스) 요약 : 본 게시글
8. (실기) 데이터베이스 (엑세스) 실전 전략 : 
엑세스(데이터베이스) 실기_기출 분석/실전 전략
9. 컴퓨터 활용 능력 응시 전 필수 체크리스트 (자료 공유) : 
시험 전 체크 리스트 - 컴퓨터 활용 능력 1급/2급

 

 

!! 시험 전 1회독 필수 !!

액세스  놓치기 쉬운 부분을 정리하는 요약입니다.

 

[엑세스 기초]

(알고 가면 좋은 기초 개념, skip 가능합니다)

* 엑세스 : 대량 데이터를 관리하는 프로그램 (DBMS 의 일종)

* 개체

 1. 테이블 : 데이터 저장

 2. 쿼리 : 질의문

 3. 폼 : 테이블 또는 쿼리에 들어가 있는 데이터를 보기 좋게 하기 위한 작업 화면을 제공하는 개체

 4. 보고서 : 테이블 또는 쿼리를 활용해 정형화된 틀로 만드는 인쇄용/출력용 기능

* 행과 열

         EXCEL      ACCESS

열     Column         Field

행       Row         Record

* 기본키 : 기준열, 중복값을 가질 수 없는 데이터의 유일한 값. 값이 꼭 있어야 한다 (Null이 들어갈 수 없다)

 

[알고 가면 좋은 기본 엑세스 단축키]

숙지하면 손이 빨라지는 기본 단축키입니다.

리본의 활성 탭을 선택하고 KeyTips를 활성화합니다. Alt 또는 F10
(다른 리본 탭으로 이동하려면 KeyTips 또는 화살표 키를 사용합니다.)
 탭으로 이동합니다. Alt+H
파일 메뉴로 이동합니다. Alt+F
외부 데이터 탭으로 이동합니다. Alt+X 또는 Alt+X, 1
데이터베이스 도구 탭으로 이동합니다. Alt+Y, 2
리본 메뉴의 입력 란으로 이동합니다. Alt+Q를 누른 다음 검색어 입력
선택한 항목의 바로 가기 메뉴를 표시합니다. Shift+F10 또는 Windows 메뉴 키
포커스를 창의 다른 창으로 이동합니다. F6 키
기존 데이터베이스를 엽니다. Ctrl+O 또는 Ctrl+F12
탐색 창을 표시하거나 숨깁니다. F11 키
속성 시트를 표시하거나 숨깁니다. F4 키
데이터시트 보기 또는 디자인 보기에서 편집 모드(삽입 지점이 표시됨)와 탐색 모드 간에 전환합니다. F2 키
디자인 보기의 양식에서 폼 보기로 전환합니다. F5 키
데이터시트 보기에서 다음 또는 이전 필드로 이동합니다. Tab 키 또는 Shift+Tab
데이터시트 보기에서 특정 레코드로 이동합니다. Alt+F5를 선택한 다음 레코드 번호 상자에 레코드 번호를 입력하고 Enter 키를 누릅니다.
인쇄 대화 상자(데이터시트, 폼 및 보고서용)를 엽니다. Ctrl+P
데이터시트 보기 또는 폼 보기 찾기 및 바꾸기 대화 상자에서 찾기 탭을 엽니다. Ctrl+F
도움말 창을 엽니다. F1 키
Access 종료합니다. Alt+F4

https://support.microsoft.com/ko-kr/office/access%EC%9D%98-%EB%B0%94%EB%A1%9C-%EA%B0%80%EA%B8%B0-%ED%82%A4-70a673e4-4f7b-4300-b8e5-3320fa6606e2

 

 

[엑세스]

DB 구축 : 테이블에 대한 문제
  1. 테이블 완성 : 기본 키, 필드의 제약 요건을 설정 
    1. 기본키 (테이블의 각 레코드를 고유하게 식별하는 필드)
      1. 원하는 행 (레코드) 을 선택 > [테이블 도구]-[디자인]-[도구]
    2. 입력마스크 (입력하는 틀)  : 입력되는 값을 정확하게 받아들이려는 속성. 한 문자 단위로 확인됨.
      1. 0 : 필수요소, 0~9까지의 숫자를 필수로 입력
      2. 9 : 선택요소, 숫자, 공백
      3. # : 선택요소, 숫자, 공백, 덧셈, 뺄셈
      4. > : 대문자로 변환
      5. < : 소문자로 변환
      6. L : 필수요소, A~Z까지의 문자를 필수로 입력
      7. ? : 선택요소, 문자
      8. A : 필수요소, 문자, 숫자
      9. a : 선택요소, 문자, 숫자
      10. & : 필수요소, 모든 문자, 공백
      11. C : 선택요소, 모든 문자, 공백
      12. \ : \ 바로 다음의 문자가 그대로 표시
    3. 유효성검사 : 입력되는 값을 정확하게 받아들이려는 속성. 연산자를 사용하는 수식으로 조건을 제한함.
      1. Left([필드] 조건)
      2. 공백을 허용하지 않음 : Not Like "* *"
        1. 이메일로 @ 을 포함해야 할 때 : Like "*@*" And InStr([전자우편], " ")=0
          1. " "(공백)을 찾아보았지만 반환 값이 0임. 즉 공백을 찾을 수 없음.
        2. * (Asterisk;별표) : 와일드카드 문자. 하나 이상의 문자를 대체 (공백도 문자로 분류됨)
      3. InStr : 찾는 문자(열)가 처음으로 나타나는 위치를 반환.
      4. X보다 큰 값을 입력하거나 비워야 함 : >X Or Is Null
      5. 0이 아닌 값을 입력할 수 있음 : <>0
      6. 특정 문자 중에서 입력 : "A" Or "B" Or "C"     /     In("A","B","C")
        1. A,B,C 를 입력하면 자동으로 따옴표가 생성됨
      7. 글자수 제한 : Len([필드])=5
      8. A와 B 사이 : Between A and B   /   >=A and <=b
        1. 날짜 자료의 경우 앞뒤에 #기호 : #2021-12-31#
    4. 기본값
      1. 날짜가 기본으로 입력되게 : =Year(Now())   /   Year(Date())
    5. 캡션 : 레이블 달기
    6. IME 모드 : 필드로 포커스가 이동되었을 때 입력기의 상태 (문자의 상태)
      1. 반자 : 1바이트, 전자 : 2바이트
      2. 영문자와 숫자는 가독성 및 효율성 측면에서 반자 처리가 유리하다.
    7. 인덱스 : 색인화 하는 작업. 검색하는 작업. 
  2. 필드 조회 속성 설정 : 필드의 데이터 형식을 변환
    1. 조회 : [디자인보기]-[조회]-[컨트롤 표시] "텍스트 상자" "목록 상자" "콤보 상자"
    2. 행 원본 : 보일 항목을 지정하는 속성
      1. 콤보상자 : "테이블/쿼리" "값 목록" "필드 목록"
    3. 목록 이외의 값은 입력되지 않도록 : [목록 값만 허용]-"예"
    4. 바운드 열 : 연결되는 열
    5. 열 개수 : 가져오는 필드 수
    6. 열 너비 - A열과 B열 중 A열만 표시 : ;0cm   /   B열만 표시 : 0cm;
  3. 관계 설정 : 두 테이블 간 관계 및 참조 무결성이 유지되도록 설정
    1. A 테이블 [a] 필드가 B 테이블 [b] 필드 참조 : [b] --> [a] 
    2. 참조 무결성 : [데이터베이스 도구]-[관계]-우클릭_[테이블표시]-테이블 추가-필드 간 드래그-[관계 편집]-"항상 참조 무결성 유지" 체크
      1. 테이블 간 참조에 결점이 없도록 함. 사용자의 실수를 제거함.
      2. "현재 다른 사용자나 처리 과정에서 사용 중이므로 데이터베이스 엔진에서 사원 테이블을 잠글 수 없습니다." 경고창 : 모든 작업창을 끄고 회색 바탕에서 [관계 편집]만 작업할 것.
  4. 외부 데이터 가져오기 : 외부 데이터를 가져오기 및 연결 테이블로 설정
    1. [외부 데이터]-[가져오기 및 연결]
      1. "현재 데이터베이스의 새 테이블로 원본 데이터 가져오기" 
      2. "다음 테이블에 레코드 복사본 추가"
      3. "연결 테이블을 만들어 데이터 원본에 연결"

 

입력 및 수정 기능 구현 : 폼에 대한 문제
  1. 폼 속성 지정 : 폼의 속성을 설정
    1. 속성시트 열기 : Alt + Enter
    2. 모달 속성 : '예' 로 설정되면 [폼 보기] 상태에서 다른 폼을 선택할 수 없다.
    3. 정렬 : 필드명 + ASC (오름차순) / DESC (내림차순)
  2. 컨트롤 속성 지정 : 바운드 컨트롤, 계산 컨트롤을 작성 / 탭 순서 설정
    1. 컨트롤 : 그래픽 사용자 인터페이스 개체
    2. 바운드 : 컨트롤 원본 속성에 표시할 필드명을 지정한 상태
      1. 필드명 대신 계산식이 지정된 경우 계산 컨트롤이라고 함
      2. Count(*) : Null을 포함한 레코드 개수
        1. Count[필드이름] : Null을 제외한 레코드 개수
    3. 사용가능 : '아니오' 설정 시 포커스(커서)가 이동할 수 없고 컨트롤도 희미하게 표현된다.
  3. 콤보 상자 컨트롤 속성 :  : 조회 필드의 속성 (행 원본 형식, 행 원본, 열 개수, 열 너비, 바운드 열, 목록 너비, 목록 값만 허용)을 설정
    1. 컨트롤 선택 > 우클릭 > [변경]-[콤보 상자]
  4. 컨트롤 하위 폼 삽입 : 기본 폼에 하위 폼을 작성 및 설정
    1. 하위 폼/보고서 속성
      1. 원본 개체 : 삽입한 하위 폼 개체 이름
      2. 기본 필드 연결 : 기본 폼
      3. 하위 필드 연결 : 하위 폼

 

조회 및 출력 기능 구현 : 보고서에 대한 문제 (+폼)
  1. 보고서 완성 : 정렬 및 그룹화, 보고서와 컨트롤의 속성, 계산 함수를 이용하여 계산 컨트롤을 작성
    1. 페이지 바꿈 속성 값
      1. 없음 : 그룹 변경 시 페이지 바꿈이 발생하지 않음
      2. 구역 전 : 그룹 바닥글이 시작하기 전에 페이지를 바꿈
      3. 구역 후 : 그룹 바닥글이 끝나면 페이지를 바꿈
      4. 구역 전/후 : 그룹 바닥글이 시작하기 전에 페이지를 바꾸고, 끝나면 또 페이지를 바꿈
  2. 조회 작업 : RecordsetClone 속성, FindFisrt 메서드, 필터(Filter 속성)나 레코드 원본(Record Source 속성) 재설정을 이용하여 레코드를 검색
    1. 조회
      1. Me.Filter="조건식" / Me.FilterOn=True : 데이터를 걸러 표시하는 Filter
        1. Me.Filter="거래처명='"&cmb거래처찾기&'"
          Me.FilterOn=True
        2. Me.Filter="Year([거래일자])="&txt년&"And month([구매일자])="&txt월&"And Day([구매일자])="&txt일
          Me.FilterOn=True
      2. Me.RecordsetClone.FindFirst "조건식" / Me.Bookmark=Me.RecordsetClone.Bookmark : 폼의 원본(Recordset)을 복제하는 RecordsetClone 속성, 특정 레코드를 고유하게 식별하는 Bookmark 속성, 처음부터 끝까지 값을 찾아주는 FindFirst 메서드
        1. 속성은 '=' 다음에 값을 정의하지만, 메서드는 '=' 없이 값을 정의한다.
        2. Me.RecordsetClone.FindFirst "제품코드='" & txt조회& '"
          Me.Bookmark = Me.RecordsetClone.Bookmark
      3. Me.RecordSource="SELECT문 WHERE 조건식"
        1. Me.RecordSource= "SELECT * From 강좌 Where 강좌명 = " & ' " & txt찾기 & " ' "
    2. 닫기
      1. DoCmd.Close
    3. 열기
      1. DoCmd.OpenForm "폼 이름", 보기형식, 필터명, 조건식
        1. DoCmd.OpenForm "동아리 회원명부", acNormal, , "동아리명='" & 동아리명 & "'"
      2. DoCmd.OpenRepert "보고서 이름", 보기형식, 필터이름, 조건식
        1. 보기형식 : acViewPreview (인쇄 미리보기), 기본값 - acView-Normal (인쇄)
        2. Do.Cmd.OpenReport "동아리별 회원리스트", acViewPreview, , "동아리명='" & txt동아리명 & "'"
  3. 출력 처리 작업 : 이벤트 프로시저나 매크로 함수를 이용하여 보고서를 출력하거나 미리보기 기능을 구현
    1. 출력
      1. DoCmd.OpenReport "고객별대여현황", acViewPreview, , "고객ID=" & Me.txt고객ID & "'"
      2. DoCmd.OpenReport "대여목록", acViewPreview, , "대여일자 >=#" & Me.txt시작일 & "# and 대여일자 <=#" & Me.txt종료일 & "#"

 

처리 기능 구현 : 쿼리에 대한 문제
  1. 쿼리 작성 : 테이블/쿼리를 원본으로 크로스탭 쿼리, 합계 쿼리, 매개 변수 쿼리 등을 작성 / 쿼리를 작성하여 조인 속성, 조건식을 설정
    1. SQL문
      1. Select : 검색 조건에 맞는 데이터 선택 쿼리
      2. Insert : 데이터 추가 쿼리
      3. Update : 기존 데이터 수정 (업데이트) 쿼리
      4. Delete : 기존 데이터 삭제 쿼리
    2. 포맷
      Select [Distinct] * | 필드이름1, 필드이름2, ...
      From 테이블 이름
      [Where 검색조건]
      [Group By 필드이름]
      [Order By 정렬기준필드이름 [Asc|Desc]
  2. 처리 기능 구현 : 매크로나 이벤트 프로시저를 이용하여 실행 쿼리를 자동으로 실행하도록 작성

 

728x90
반응형

댓글