< Access파일에 암호 설정>
[파일]-[열기]-[단독으로 열기]
or
[파일]-[정보]-[데이터베이스 암호 설정]
<데이터 베이스 언어>
데이터 정의어 : 데이터베이스 생성 or 수정
(DB 생성,수정 삭제)
데이터 조작어 : 저장된 데이터 실질적 처리
(실질적 처리언어, 삽입, 삭제, 갱신, 검색)
데이터 제어어 : 데이터 보안, 무결성 회복, 병행수행 제어, 관리목적(관리 목적, 권한부여, 권한쉬소, 정상완료, 복귀)
데이터부속어 : 호스트 프로그램속 삽입 DB조작
<SQL 질의>
ORDER BY: 기본 값 ASC(오름차순)
GROUP BY: 그룹화 검색
FROM: 테이블or쿼리 이름 /WHERE: 조건
SELECT DISTINCT :중복 레코드 제거
GROUB BY 사용시 WHERE(X) HAVING(O)
WHERE은 개별 레코드 조건절
HAVING은 그룹으로 지정된 조건절
<테이블 입력 마스크>
L=(필수) 영문자, 한글
?=(선택) 연문자, 한글
A=(필수) 영문자, 한글, 숫자
0=(필수) 0~9 숫자
9=(선택) 숫자, 공백
#=(선택) 숫자, 공백, 덧셈,뺄셈 기호
>:대문자 / <:소문자
&:(필수) 모든문자
<외부데이터 가져오기>
1.텍스트 가져올 때 원본 데이터 변경 x
기존 데이터 수정하며 가져올 수 없다
2.엑셀 파일을 가져오는 경우 한번에 하나의 워크시트만 가능
3.특정 열만 선택하여 가져올 수 있다.
4. hwp는 호환 x ,word x , 텍스트O
5. 데이터 구분기호로 탭,세미콜론,쉼포,공백 등이 기본
->사용자가 원하는 구분 기호 설정 가능
6.웹페이지에서는 그림과 스크립트 빼고 다 가져오기O
7.데이터를 가져오면 [A1]이 아닌 현재 셀 포인트로 옴
<외부 데이터 연결>
1. 연결 위치정보 제공
2. 자동 새로고침 (일정간격, 알아서)
3. 연결 제거시 데이터는 남아있음
<크로스탭 쿼리>
:1.합계나 평균을 계산
2.데이터 시트에 두세트로 그룹화
3.행머리글 3개까지, 열 머리글 값은 하나씩
<폼의 구성요소>
-폼 머리글을 인쇄 미리보기에서 한번만 표시
-폼 바닥 글은 폼 요약 정보와 같이 각 레코드에 동일하게 표시
-1:多 관계의 테이블or쿼리도 하위폼 가능
-폼은 데이터 연결에 따라 바운드폼or언바운
바운드: 필드를 컨트롤 원본으로 사용
언 바운드: 필드를 컨트롤 원본으로 사용하지 않음
-테투리 스타일 가늘게:폼의 크기조정 못하게
*모달 폼: 모달 폼이 실행된 상태에서는 다른 폼이나 개체를 선택할 수 없습니다 ->창 닫고 해야함
<폼 작성>
1.여러개의 컨트롤 선택해서 자동 정렬O
2.컨트롤 탭 순서는 만들어진 순 mn서대로
3.도형 컨트롤 삽입O
4.컨트롤 마법사 > 매크로 실행 단추
<폼 컨트롤>
-레이블 컨트롤: 설명 텍스트(제목 캡션)표현
-텍스트 상자: 바운드,언바운드 컨트롤 둘다O
-목록상자 컨:여러개 데이터 행으로 구성 크기 지정되어 있음
-계산 컨트롤은 식만 작성해야한다. 입력XX)
<분할 폼>
-분할 된 화면에서 데이터를 [폼 보기][데이터시트보기] 동시에 볼 수 있다.
-폼의 두 보기 중 하나에서 필드 선택 시 다른 보기에도 동일한 필드가 선택 됨
-데이터 원본 변경은 폼보기,데이터 시트 보기 모두 가능-데이터 시트 표시 위치를 폼의 위,아래,왼,오른쪽 가능
<하위폼>
1.별도의 독립된 폼으로 열 수 있다.
2.일대다 관계에 효과적
3.일대다 관계 중 ‘다’에 해당
4.연결 필드의 데이터 형식과 필드크기는 호환되어야 한다.
5.개수 제한x / 중첩은 최대 7번 / 연속 폼, 단일 폼O
(기본 폼은 단일폼만)
<폼에서 조건부 서식>
-모든 컨트롤 선택 후 조건부 서식(조건)에서 지정
-다른 파일 형식으로 출력,내보내면 조건부 서식 해제
-기준이 ‘필드 값’.‘식’,‘필드’ 세가지로 설정
<계산 컨트롤>
엑세스에는 CountA와 Total 함수가 없음
<보고서 보기>
-보고서 보기,레이아웃 보기는 페이지 구분 X
-보고서에서 수정,삭제는 못함
-인쇄미리보기: 페이지 구분O /인쇄영역 변경 X
-디자인 보기: 컨트롤 속성 맞춤 위치 설정O
-레이아웃 보기: 컨트롤 크기 및 위치 변경O
->보고서보기 + 디자인 보기
<보고서 구역>
1.보고서 머리글: 보고서 맨앞 ‘한번’출력
(함수 이용한 집계 정보 표시 O)
2.페이지머리글: 인쇄시 모든페이지 위 출력
3.그룹 머리글: 각 레코드그룹 맨 앞 출력
(그룹 머리글,바닥글 중 한 개는 반드시 선택해야함)
(10개까지 그룹화 가능)
4.본문 : 원본 레코드 모든행에 한번씩
+구성컨트롤
5.보고서에서도 폼에서 같이 이벤트프로시저 작성 가능/외부데이터,매크로 지정O
<보고서 만드는 법>
-[보고서], [보고서 디자인] ,[새 보고서]도구 이용
-보고서 요약정보 : 그룹수준을 지정해야 요약 옵션 가능
<하위보고서>
1.디자인 보기 상태에서 크기 조절 가능
2.일대 다 관계에서 효과적
3.개수 제한X , 중첩하는 경우 7개수준까지 중첩가능
4.기본키 ‘필드’와 같거나 호환되어야 함
<엑세스 매크로>
-매크로 함수는 컨트롤의 이벤트속성에 연결(on click)
-그룹매크로에서는 처음부터 순서대로 실행
-이름앞에 AutoExec입력하면 파일 열릴때 자동으로실행
-하나의 매크로에 여러개 매크로함수 사용 가능
<레코드 집합 종류 속성>
1) 다이너셋 : 원본 테이블의 수정, 편집 가능
2) 스냅숏 : 수정, 편집 불가능, 조회만 가능
<관계형 DB의 조인>
1.쿼리에 여러 테이블 포함 할 때 사용
2.내부조인: 두 테이블에서 공통적으로 존재하는 레코드(행)만 포함
3.외부조인: 두 테이블에서 공통적으로 존재하지 않는 레코드(행)도 포함
4.LEFT JOIN: 두 테이블 중 첫번째 테이블의 레코드는 모두 포함하고, 두번째 테이블의 레코드는 JOIN된 레코드만 포함한다.
5.RIGHT JOIN: 두 테이블 중 첫번째 테이블의 레코드는 JOIN된 레코드만 포함하고, 두번째 테이블의 레코드는 모두 포함한다.
6.CROSS JOIN: 두 테이블 간에 가능한 모든 행들의 조합을 표시한다.
7.조인에 사용되는 기준 필드의 데이터 형식은 ‘동일’혹은 ‘호환’되어야 함
< D함수(“필드”,“테이블”,“조건”) >
<SQL 문>
[학생] 테이블에서 학번이 100인 레코드의 주소를 '서울'로 갱신한다
<VBA 코드>
num = 0+0
num = 0+2 (2)
num = 2+4 (6)
num = 6+6 (12) 가 되어 최종적으로 num=12
<VBA에서 프로시저 추가>
public: 모든 모듈에서
private: 선언된 모듈에서만
static: 모듈 처음에 선언, 종료되어도 값을 유지
Sub:코드를 실행하고, 결과 값을 반환하지 않음
Function: 코드를 실행하고 실행된 결과 값을 반환
DIM: 위치에 따라 다름, 프로시저 처음에 선언 시 프로시저 안에서만, 모듈의 처음에 선언하면 모듈내에서만.
<모듈>
-표준모듈과 클래스 모듈로 구분
-클래스 모듈: 새로운 개체를 정의하기 위한 모듈
(사용자 정의 개체 만들 때 사용)
<E-R 다이어그램 표기법, 기호와 의미>
사각형 : 개체타입
마름모 : 관계
타원 : 속성
밑줄 타원 : 기본키 속성
선(링크) : 개체 타입과 속성의 연결, 또는 개체 타입 간의 연결
관계 : 1:1, 1:N(일대다), N:M(다대다)
< 쿼리의 조건식>
1.숫자 데이터 형식인 경우:
>=2000 AND <=4000
2.날짜 데이터 형식인 경우:
<#2019-07-17#
3.문자 데이터 형식인 경우:
<>"성북구"
4.문자 데이터 형식인 경우:
In ("서울","부산")
<Access 기본 키>
-기본 키는 [디자인 보기] 상태에서 설정
-기본 키는 NULL값이 허용 x(개체무결성)
-기본 키 필드에서 항상 자동으로 고유 값
-기본키로 지정된 필드는 다른 레코드와 동일 값 X
-기본 키 필드에 값이 없으면 레코드 저장 X
-기본키가 설정되지 않아도 테이블은 생성된다
-관계 있는 테이블에서는 관계를 먼저 해제해야 기본키를 풀 수 있다.
-기본키는 두 개 이상 필드에 지정 할 수 있다.(복합키)
-OLE개체, 메모, 첨부 파일 형식의 필드에는 기본키를 설정할 수 없다
-기본키로 지정하면 해당 필드의 인덱스 속성이 '예(중복 불가능)'로 자동 설정된다
-기본키를 반드시 지정해야 하는건 아님
-데이터가 이미 입력된 필드도 기본키로 지정할 수 있지만, 중복된 데이터가 입력된 경우에는 오류 메세지가 표시된다
-특정 필드를 기본키로 지정하면 디자인 모드에서 해당 필드 앞에 열쇠 모양의 아이콘이 붙여진다.
<기본키/외래키>
참조 무결성 : NULL허용 /개체 무결성 NULL 허용 x
-“항상 참조 무결성 유지“는 기본 테이블에 존재하지 않는 과목코드를 연결 테이블에 생성할 수 없도록 하고,
기본 테이블의 레코드를 실수로 삭제하거나 변경되지 않도록 규정하는 것을 의미
<관계설정>
-테이블이 열려있으면 관계설정 못함
-기본키 필드와 외래키 필드의 형식과 정보가 같아야함
<색인 (인덱스>
-검색이나,, 그룹화 작업의 속도향상
-32개까지 생성, 10개의 필드 사용 가능
-디자인 보기에서 작업
-옵션 3개: 아니요 예(중복O) 예(중복X)
-OLE는 색인 X
<일련번호>
1.새로운 레코드 추가 시 자동으로 번호부여
2.해당 데이터 필드에 값이 입력되면 일련 번호는 수정 x
3.삭제된 일련번호는 다시 부여 x
4.일련 번호 형식의 필드 크기 변경 O
<레이블 항목>
캡션 : 이름표 (데이터의 표시 형식)
스마트태그: 일정,메일관리 프로그램과 연결
입력마스크:입력의 제한(글자 하나하나)
<Tab을 누를 때 특정 컨트롤에는 포커스가 이동하지 않도록 하는 방법>
: 탭 정지 속성을 아니오로 설정
<함수>
1.Str: 입력한 데이터를 문자열로 변환
2.Val: 입력한 데이터를 숫자로 변환
3.Format: 계산식 사용*소수점 이하 첫째
4.DLookUp: 조건에 만족하는 필드 값을 구함
5.Count(*): NULL 값 포함 즉 빈칸도 셈
Count(필드명) : NULL 값 포함 X, 빈칸 안셈)
6.COUNTA(범위): 비어있지 않은 셀의 갯수
<크기 (바이트 수)>
yes/no < 바이트 < 정수 < 정수(long) <
날짜/시간 < 통화 < 복제ID
1.Yes/No : 1비트
2.일련 번호: 4바이트
3.날짜/시간: 8바이트
4.통화 : 8바이트
*메모형식은 65,535까지 입력가능. 텍스트가 255자ㅂ
<쿼리의 삽입(insert)>
1.여러개 레코드 동시추가 O
하지만, 한번에 하나 테이블에만 추가 가능
2.레코드 전체 필드 추가시 필드 이름 생략o
3.필드 값 직접 지정하거나 다른 레이블 레코드 추출하여 추가O
4.하나의 INSERT문 이용
-> 여러 레코드 필드 삽입 O
<문자열 조건>
LIKE "?신림*?" : 두 번째가 ‘신’ 세 번째가 ‘림’인 문자
LIKE "*신림*" : ‘신림’을 포함한 문자
“-건” : 건을 제외한 문자
<정규화>
1.더 작은 필드를 갖는 테이블로 분해 과정
2.데이터 중복/종속성 배제하는 과정
3.완전 제거x /무결성 제약 구현 용이
<페이지 번호>
전체 페이지가 3, 현재 페이지가 1일 경우
1. =[Page] : 1
2. =[Page] & "페이지" : 1페이지
3. =Format([Page], "000") : 001
4. =[Page] & "/" & [Pages] & "페이지"
" 1/3페이지
<스키마>
개념스키마 : 데이터베이스 전체의 논리적인 구조를 보여주는 스키마입니다.
외부스키마 : 서브스키마라고도 하며 사용자가 사용하는 한 부분에서 본 논리적 구조입니다.
(사용자 관점에서 바라본 구조)
내부스키마 : 물리적 저장장치 관점에서 본 구조입니다. (기계 관점에서 본 구조)
**엑세스에서는 매크로 가져오지만 엑셀에서는 안됨
**테이블에서는 VBA코드가 내보내지지 않는다.
<DB종류>
계층형 : 트리구조
네트워크형 : 그래프
관계형 : 테이블
객체지향형
<관계형 테이블의 릴레이션>
1. 튜플의 수 = 카디널리티 = 기수 = 대응수
2. 속성개수 = 디그리 = 차수
-한 릴레이션에 포함된 것을 ‘튜플’이라고 한다.
자동차정비기능사 필기요점정리 기관편 (0) | 2020.12.16 |
---|---|
전자상거래 운용사 필기 요점정리 (0) | 2020.12.11 |
유기농업기사 필기요점정리 (0) | 2020.12.02 |
에너지관리기능사 실기시험 변경 안내사항 (0) | 2020.11.24 |
사회조사분석사 2급 필답형 정리 (0) | 2020.11.24 |
식물보호(산업)기사 실기시험 변경사항 안내 (0) | 2020.11.24 |
컴퓨터활용능력 컴활1급 컴활2급 스프레드쉬트 필기요점정리 (0) | 2020.11.12 |
컴퓨터활용능력 컴활1급 컴활2급 컴퓨터일반 필기요점정리 (1) | 2020.11.12 |