캐드캠아카데미

< 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. 속성개수 = 디그리 = 차수

- 릴레이션에 포함된 것을 ‘튜플이라고 한다.

250x250

공유하기

facebook twitter kakaoTalk kakaostory naver band