제8장 테이블 만들기 -...

37
8테이블 만들기

Transcript of 제8장 테이블 만들기 -...

Page 1: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

제8장 테이블 만들기

Page 2: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

데이터베이스와 액세스

테이블 만들기 개요

테이블 도구를 이용한 테이블 만들기

테이블 디자인을 이용한 테이블 만들기

관계 설정

테이블을 만드는 다른 방법

2

Page 3: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

1. 테이블 만들기 개요

테이블 작성방법 설 명

[테이블]을 이용해

테이블 만들기

[데이터시트 보기] 화면을 통해 엑셀의 스프레드시트 형태로 데

이터를 직접 입력해서 작성하는 방법이다.

[테이블 디자인]을

이용해 테이블 만들기

[디자인 보기] 화면을 통해 테이블을 구성하는 데이터의 구조를

설계하는 기능을 제공하며, 데이터를 직접 입력하지는 않는다.

[응용 프로그램 요소] 액세스에서 제공하는 미리 작성된 여러 주제에 대한 테이블 서

식을 사용한다.

[테이블 가져오기] 다른 외부 프로그램에서 작성한 파일의 데이터를 액세스로 가

져온다.

[테이블 연결] 다른 외부 프로그램에서 작성한 파일의 데이터를 액세스에 연

결한다.

3

Page 4: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

2. 테이블 도구를 이용한 테이블 만들기

[만들기] 탭의 [테이블] 그룹에서 [ 테이블]을 통해 테이블을 작성

사용자가 직접 테이블 작성에 필요한 필드와 데이터 형식을 설정할 수 있으며, 동시에 데이터를 바로 입력할 수도 있음

4

데이터 형식 선택 및 필드 이름 입력

Page 5: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

필드 이름 변경

• 바로가기 메뉴에서 [ 필드 이름 바꾸기(N)] 선택, 또는

• 해당 필드 이름을 더블클릭, 또는

• [테이블 도구]의 [필드] 탭에서 [속성] 그룹의 [ 이름 및 캡션]을 클릭하여 변경

데이터 형식 변경

• 변경하고자 하는 필드를 선택하고 [테이블 도구]의 [필드] 탭에서 [서식] 그룹의 [데이터 형식:] 목록 상자를 통해 변경

데이터 입력 후 [빠른 실행 도구 모음]에서 [저장 ]을 클릭하여 테이블 저장

5

Page 6: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

3. 테이블 디자인을 이용한 테이블 만들기

테이블 디자인 창

6

Page 7: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

[필드 이름]: 한 테이블에 포함된 필드의 고유한 이름

• 한 테이블 내에서는 동일한 필드 이름이 존재할 수 없으나 동일한 필드 이름이 다른 테이블에 있어도 관계없음

• 공백을 포함하여 최대 64자까지 입력 가능

[데이터 형식]: 필드에 입력된 데이터가 취할 수 있는 형식

• 데이터 형식을 지정하지 않으면 텍스트로 지정

• 적절한 데이터 형식을 선택하는 것은 데이터베이스 저장 공간의 효율적인 사용과 데이터의 정확성을 향상하는 것과 관련됨

[설명]: 해당필드에 대한 설명을 표시

• [디자인 보기]에서 [데이터시트 보기]로 전환하면 설명 칸에 입력된

내용이 액세스 주 화면의 맨 아래쪽에 있는 상태 표시줄 왼쪽에 표시

• 폼에서도 상태 표시줄에 설명 칸에 입력한 내용이 표시

7

Page 8: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

액세스에서 지원되는 데이터 형식

8

데이터 형식 설명 최대크기

텍스트 기본값으로 전화번호처럼 계산이 필요 없는 숫자뿐만 아니라 텍스트와 숫

자의 조합 또는 텍스트를 입력할 수 있다 255자

메모 길이가 255자를 넘는 서식 있는 문자열을 저장하는 데 사용된다. 긴 텍스

트 또는 텍스트와 숫자의 조합을 입력할 수 있다. 65,535자

숫자 통화 수치가 아닌 숫자 값을 저장하는데 사용된다. 수학적 계산에 사용되

는 숫자 데이터를 입력할 수 있다. 1~12Byte

날짜/시간

시간 기반 데이터를 저장하는 데 사용된다. 서기 100년부터 9999년 사이

의 날짜와 시간을 입력 할 수 있다. 12시간제 또는 24시간제를 모두 지원

한다.

8Byte

통화

통화 데이터를 저장하는 데 사용된다. 소수점 앞 15자리와 소수점 뒤 4자

리까지의 데이터를 포함하는 수학적 계산에 사용되는 통화 값 및 숫자 데

이터를 입력할 수 있다. 통화 필드의 데이터는 계산 시 반올림하지 않는다.

8Byte

일련 번호

새로운 레코드가 추가될 때마다 숫자가 자동적으로 할당된다. 숫자는 임의

로 할당되거나 새로운 레코드에 대해 1만큼씩 증가된다. 사용자가 필드의

값을 임의로 변화시킬 수는 없다.

4Byte

Page 9: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

Yes/No True/False, 예/아니오, On/Off와 같은 부울 값을 저장하는데 사용된다.

형식 속성의 설정에 따라 유효한 하나의 값만 저장된다. 1Bit

OLE 개체

Microsoft Office Excel 스프레드시트와 같은 OLE 개체를 레코드에 연

결하는 데 사용된다. 하지만 일반적으로 액세스에 포함되거나 연결되

는 문서, 그림, 동영상, 소리와 같은 개체를 지정할 때는 첨부 파일 형식

을 사용한다. OLE는 Object Linking and Embedding의 약자로서 마이

크로소프트사의 개체 연결 및 삽입 기술이다.

1GB

하이퍼링크

전자 메일 주소나 웹 사이트 URL과 같은 하이퍼링크를 저장하는데 사

용된다. 다른 데이터베이스 개체의 위치, Office 문서, 웹페이지 등과

같은 문자 또는 문자와 숫자의 조합으로 구성된 하이퍼링크 주소를 지

정한다.

2,048자

첨부 파일 이미지, Office 파일, 문서 파일 등을 삽입하는 데 사용된다. 전자 메일

에 파일을 첨부하는 것과 비슷한 방법이다.

확장명 포함

255자 이하

계산 계산 결과를 저장하는 데 사용된다. 계산은 같은 테이블의 다른 필드를

참조해야 하며, [식 작성기]를 사용하여 계산을 만들 수 있다.

조회 마법사

필드의 데이터 값을 직접 입력하지 않고 목록에서 선택하도록 한다. 이

형식을 선택하면 조회 마법사가 실행되어 선택 가능한 필드 값의 목록

을 만든다.

값을 저장하기

위해 사용되는

텍 스 트 필 드

크기

9

Page 10: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

조회 마법사

사용자가 데이터를 직접 입력하지 않고 목록에서 선택하는 기능 제공

10

데이터 입력 후 다음 행으로 이동할 때 엔터 키를 누르지 말고 아래쪽 방향 키를 이용

기입력된 필드 이름으로 표시됨

Page 11: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

테이블 디자인 도구

보기형식 중에서 [디자인 보기] 를 선택하면 [테이블 도구]의 [디자인] 탭이 나타남

[디자인] 탭에 있는 다양한 도구들을 이용해 테이블과 관련된 여러 가지 기능들을 설정하거나 변경함

11

도구이름 설명

보기 데이터시트 보기, 피벗 테이블 보기, 피벗 차트 보기, 디자인 보기를 선택한다.

기본 키 각 테이블의 레코드를 고유하게 식별할 수 있는 기본 키 필드를 설정한다.

작성기 선택한 필드나 속성의 작성기를 보여준다.

Page 12: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

유효성 검사

규칙 테스트 필수 입력 속성, 빈 문자열 허용 속성, 유효성 검사 규칙 등의 설정을 테스트한다.

행 삽입 커서가 위치한 곳에 새로운 필드를 넣기 위한 행을 추가한다.

행 삭제 커서가 위치한 필드를 삭제한다.

조회 수정 조회 필드를 생성하고 조회 필드에서 선택할 수 있는 값 목록을 지정한다.

속성 시트 테이블 속성을 설정하기 위한 속성 시트를 보여준다.

인덱스 데이터의 검색속도를 향상시키기 위하여 인덱스를 작성한다.

데이터 매크로

만들기 테이블에 데이터를 입력하거나 업데이트, 삭제 시 실행되는 데이터 매크로를 작성한다.

매크로 이름

바꾸기/삭제

테이블에 설정된 데이터 매크로를 표시하고 삭제할 수 있는 데이터 매크로 관리자 창을

표시한다.

관계 테이블 간의 관계를 설정하기 위한 관계 창을 표시한다.

개체 종속성 선택한 테이블에 대한 개체 종속성을 보여준다.

12

Page 13: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

필드 속성

필드의 성격을 규정하는 집합

• 세부적인 설정은 [테이블 디자인] 창의 하위 영역에서 [일반] 탭을 통해 설정함

• 세부적인 항목은 어떤 데이터 형식을 지정하였느냐에 따라서 부분적으로 다르게 표시됨

필드 크기

• 최대 크기는 데이터 형식에 따라 다름

• 적절한 필드 크기를 설정하여 DB의 처리속도를 높이고 저장공간을

효율적으로 사용

13

Page 14: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

숫자 데이터의 종류 유형 크기 소수 자릿수 저장크기

바이트 0~255 사이의 숫자를 저장한다(분수 제외). 지정 안함 1바이트

소수점 -1038-1에서 1038-1 사이의 숫자를 저장한다(.adp).

-1028-1에서 1028-1 사이의 숫자를 저장한다(.mdb, accdb) 28 2바이트

정수 -32,768~32,767 사이의 숫자를 저장한다. 지정 안함 2바이트

정수

(Long)

-2,147,483,648~2,147,438,647 사이의 숫자를 저장한다(분수 제

외). 지정 안함 4바이트

실수

(Single)

음수 값의 경우 -3.402823E38~1.401298E-45 사이의 숫자를 저장

하고, 양수 값의 경우 1.401298E-45~3.402823E38 사이의 숫자를

저장한다.

7 4바이트

실수

(Double)

음수 값의 경우 -1.79769313486231E308~-

4.94065645841247E-324 사이의 숫자를 저장하고,

양수 값의 경우 4.94065645841247E-

324~1.79769313486231E308 사이의 숫자를 저장한다.

15 8바이트

복제 ID GUID(Globally Uniue Identifier) : Access 데이터베이스에서 복제

에 대한 고유 식별자를 설정하는 데 사용한다. 해당 없음 16바이트

10진수 -9.999E27~9.999E27 사이의 숫자를 저장한다. 해당 없음 12바이트

14

Page 15: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

필드 속성 - 형식 화면에 표시되거나 출력되는 형태

통화, 숫자, 날짜에만 적용

예) 날짜/시간 필드의 형식

15

Page 16: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

필드 속성 - 입력 마스크

입력되는 데이터의 형식 지정

텍스트, 숫자, 날짜/시간, 통화에 대해서 적용

데이터 입력을 용이하게 하고 데이터의 입력 과정에서 오류가 발생하지 않도록 함

입력 마스크 마법사

16

Page 17: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

기호 필수/선택 설명

0 필수 0부터 9까지의 숫자를 입력한다.

9 선택 숫자나 공백을 입력한다.

# 선택 숫자나 공백을 입력한다. 공백은 편집 모드에서는 빈 칸으로 표시되지만, 데이터

가 저장될 때는 제거된다.

L 필수 A부터 Z까지의 영문자를 입력한다.

? 선택 A부터 Z까지의 영문자를 입력한다.

A 필수 영문자나 숫자를 입력한다.

a 선택 영문자나 숫자를 입력한다.

& 필수 모든 문자나 공백을 입력할 수 있다.

C 선택 모든 문자나 공백을 입력할 수 있다.

.,:;-/ 소수 자릿수, 1000단위, 날짜, 시간 등의 구분기호를 입력한다.

< 모든 문자가 소문자로 변환된다.

> 모든 문자가 대문자로 변환된다.

! 입력한 문자가 오른쪽을 기준으로 채워진다.

₩ 뒤에 나오는 문자가 리터럴 문자로 표시된다. 예를 들어, ₩A는 A만 표시된다.

17

Page 18: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

입력 마스크 사용 예

18

데이터 유형 입력 마스크 입력 출력

주민등록번호 000000₩-0000000 9601011234567 960101-1234567

전화번호 ₩(999₩)9999₩-9999 01021125825 (010)2112-5285

날짜(연월일) 9999₩년 99₩월 99₩일 20080101 2008년 1월 1일

문자열 >LL??? apple APPLE

Page 19: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

캡션

• [데이터시트 보기]에서 필드 이름 대신에 화면에 표시되는 문자를 지정

• 최대 2,048자까지 입력 가능

• 필드 이름이 변경되는 것은 아님

기본값

• 테이블에 새로운 레코드가 입력될 때 자동적으로 입력되는 값 지정

• 일련 번호나 OLE 개체 데이터 형식의 필드를 제외한 모든 필드에 설정이 가능

19

Page 20: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

유효성 검사 규칙 및 검사 텍스트

• 보다 더 정확한 데이터가 입력될 수 있도록 입력 가능한 데이터의 값을 지정하는 기능

• 입력란에 직접 입력하거나, 입력란의 오른쪽에 있는 식 작성기 단추를 클릭하여 나타난 [식 작성기] 대화상자를 사용하여 설정

20

유효성 검사 규칙 유효성 검사 텍스트

<> 0 0이 아닌 값을 입력해야 합니다.

> 10 Or Is Null 10보다 큰 값을 입력하거나 비워 두어야 합니다.

Like “A????” ‘A’로 시작하는 다섯 문자를 입력해야 합니다.

Between #1/1/96# And #12/31/96# 1996년 1월 1일에서 12월 31일 사이의 날짜를 입력해야

합니다.

In (“서울”, “부산”, “광주”, “대구”) 서울, 부산, 광주, 대구 중에서 하나를 입력하세요.

Page 21: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

필수

• 해당 필드에 데이터가 반드시 입력되어야 하는지 여부를 지정

소수 자릿수

• 숫자 또는 통화 데이터 형식을 갖는 필드에 대해서 소수점 이하 자릿수를 선택

• 숫자가 표시될 때 사용되는 자릿수에만 영향을 미침

인덱스

• 메모, 하이퍼링크, OLE 개체를 제외한 모든 필드에 대하여 인덱스를

설정할 수 있음

• 기본 키로 설정된 필드는 자동적으로 인덱스가 정의됨

• 검색속도는 빨라지나 갱신속도가 느려지고 별도의 저장공간이 필요함

IME 모드

• 한글, 영어, 일어 등의 입력기 변환 모드를 설정

21

Page 22: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

테이블 디자인을 이용한 테이블 만들기 예제

고객 테이블

22

필드 이름 데이터 형식 설명 필드 크기 필드 속성

고객번호 텍스트 각 고객에 부여된 고유번호 5 기본 키

고객명 텍스트 고객의 등록된 상호 10

주소 텍스트 고객의 영업점의 주소 40

전화번호 텍스트 고객의 점포 연락처 20

입력 마스크를

‘₩(#99₩) #999₩-

9999’로 지정

신용등급 텍스트 대금납부 실적에 따라 일반,

우수, 불량으로 구분 4 조회 마법사 적용

담당지점 텍스트 고객을 담당하는 지점명으로

서울, 중부, 남부로 구분 20

조회 마법사 적용

인덱스 : ‘예(중복 가능)’

Page 23: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

제품 테이블

23

필드 이름 데이터 형식 설명 필드

크기 필드 속성

제품번호 텍스트

제품의 고유번호, 앞의 두

자는 영문, 뒤의 네 자는 숫

자로 구성됨

6

기본 키

입력 마스크 : AA₩-

9999

IME 모드 : 영숫자 반자

제품명 텍스트 제품의 고유한 이름 20

용량 숫자 제품에 주입된 음료의 양 정수

용기 텍스트 병 또는 캔 1 조회 마법사 적용

단가 통화 제품의 박스당 납품 가격

제품설명 메모 제품의 규격, 기능, 특징 등

Page 24: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

판매 테이블

24

필드 이름 데이터

형식 설명

필드

크기 필드 속성

제품ID 텍스트 제품 테이블의 제품번호 속성과

동일 6

기본 키

입력 마스크 : AA₩-

9999

IME 모드 : 영숫자 반자

고객ID 텍스트 고객 테이블의 고객번호 속성과

동일 5 기본 키

판매일 날짜/시간 판매가 이루어진 날짜 기본 키

기본값 : Date()

수량 숫자 판매된 제품의 수량, 박스 단위 정수

가격 통화 박스당 판매 가격으로 고객별로

판매가격이 상이할 수 있음

현금결제

여부 예/아니오 현금과 외상으로 구분됨

Page 25: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

지점 테이블

25

필드 이름 데이터 형식 설명 필드 크기 필드 속성

지점이름 텍스트 지점의 이름 20 기본 키

주소 텍스트 지점의 소재지 50

이메일 하이퍼링크 지점장 이메일 주소

전화번호 텍스트 지점의 대표전화번호 20 입력 마스크 :

₩(#99₩)#999₩-9999

FAX번호 텍스트 FAX 번호 20 입력 마스크 :

₩(#99₩)#999₩-9999

Page 26: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

4. 관계 설정

두 테이블이 동일한 필드를 공유함으로써 관련성 설정

• 기본키와 외부키의 관계

• 공통 필드는 필드 길이, 데이터 형식 등의 필드 속성이 동일해야 함 (

필드 이름은 달라도 무방)

[테이블 도구]의 [디자인] 탭의 [관계] 그룹에서 [ 관계]를 클릭

26

Page 27: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

조인 유형

• 내부 조인과 외부 조인으로 구분

27

조인 속성 관계형 조인

설명

1: 두 테이블의 조인된 필드가 일치하는 행만 포함

내부 조인

왼쪽 테이블(고객 테이블)과 오른쪽 테이블(판매 테이블)이 일치하는 행만 나타난다.

2: ‘고객 테이블’에서는 모든 레코드를 포함하고 ‘판매 테이블’에서는 조인된 필드가 일치하는 레코드만 포함

왼쪽 외부 조인

왼쪽 테이블(고객 테이블)의 모든 행과 오른쪽 테이블(판매 테이블)의 연결되는 행만 나타난다.

3: ‘판매 테이블’에서는 모든 레코드가 포함하고 ‘고객 테이블’에서는 조인된 필드가 일치하는 레코드만 포함

오른쪽 외부 조인

오른쪽 테이블(판매 테이블)의 모든 행과 왼쪽 테이블(고객 테이블)의 연결되는 행만 나타난다.

Page 28: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

참조 무결성 제약 설정

참조 무결성 위반 경고 메시지

28

Page 29: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

29

본문예제의 관계 창에서 테이블 간의 관계 표시

Page 30: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

관계의 종류

• 관계를 형성하고 있는 두 테이블 사이의 대응비를 의미

• 대응비는 관계를 맺은 두 테이블에서 한 테이블에 포함된 하나의 레코드가 관계를 맺을 수 있는 다른 테이블의 레코드의 최대 숫자를 의미

• 액세스 프로그램에서 자동적으로 지정

30

관계의 종류 설명

일 대 일 관계

한 테이블의 각 레코드가 관련 테이블의 각 레코드와 일 대 일로 연결되는 방식으로 일반적으로 일 대 일로 대응되는 정보들은 같은 테이블에 저장된다.

일 대 다 관계

기준이 되는 테이블의 한 레코드가 관련 테이블의 여러 레코드와 일 대 다로 연결되는 방식으로 기준 테이블의 기본 키를 통해 관련 테이블의 해당 레코드들을 검색할 수 있다.

다 대 다 관계

관계형 데이터베이스에서는 다 대 다 관계를 설정할 수 없기 때문에 정규화 과정을 거쳐 두 개의 일 대 다의 관계로 분해한다.

Page 31: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

5. 테이블을 만드는 다른 방법

응용 프로그램 요소

• [만들기] 탭의 [서식 파일] 그룹 - [응용 프로그램 요소]

• [ 디자인 보기(D)]를 선택하여 테이블 디자인 창으로 전환

• 바로가기 메뉴에서 필드 삭제, 변경 또는 추가

테이블 가져오기 및 연결

31

Page 32: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

외부 데이터 가져오기 마법사

32

Page 33: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

데이터베이스에 데이터 저장 방법

33

옵션 선택 내용

현재 데이터베이스의 새 테이블로 원본 데이터 가져오기(I)

액세스에 새로운 테이블을 만든다. 지정한 테이블이 이미 있으면 가져온 데이터로 테이블 내용을 덮어쓸 수 있으므로 테이블 이름이 중복되지 않도록 주의해야 한다. 엑셀의 원본 데이터가 변경되어도 테이블에 적용되지 않는다.

다음 테이블에 레코드 복사본 추가(A)

이미 작성된 테이블에 엑셀의 데이터를 추가한다. 테이블이 없으면 새로운 테이블을 만든다. 엑셀의 원본 데이터가 변경되어도 테이블에 적용되지 않는다.

연결 테이블을 만들어 데이터 원본에 연결(L)

엑셀의 원본 데이터에 대한 링크를 유지 관리할 수 있는 테이블을 만든다. 엑셀의 원본 데이터가 변경되면 연결된 테이블에 적용된다. 그러나 액세스 내에서 엑셀의 원본 데이터를 변경할 수는 없다.

Page 34: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

스프레드시트 가져오기 마법사

34

Page 35: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

가져오기 단계 저장: 가져오기를 반복적으로 수행하는 경우

35

Page 36: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

[외부 데이터] 탭의 [가져오기 및 연결] 그룹 - [저장된 데이터 가져오기]

36

Page 37: 제8장 테이블 만들기 - contents.kocw.netcontents.kocw.net/KOCW/document/2015/pusan/kimjongki/8.pdf · 제8장 테이블 만들기 . 데이터베이스와 액세스 테이블

내보내기 액세스 테이블에 저장된 데이터뿐만 아니라 쿼리, 폼, 보고서의

데이터도 엑셀, 텍스트 파일, XML 파일, PDF 또는 XPS, 전자메일 등으로 내보낼 수 있음

[외부 데이터] 탭의 [내보내기] 그룹에서 [Excel] 클릭

37