67
3. MS-ACCESS 란

3. MS-ACCESS 란

  • Upload
    anka

  • View
    109

  • Download
    0

Embed Size (px)

DESCRIPTION

3. MS-ACCESS 란. MS-ACCESS 는 ?. Microsoft 사에서 제공되는 데이타베이스 관리용 애플리케이션 간단하고 편리한 기능들을 제공 초보사용자가 손쉽게 데이타베이스를 구축하고 관리. ACCESS 의 응용분야. 업무용 일반회사업무 학교업무 의료업무 기타 개인용 주소록관리 동호회관리 가계부관리 전문 데이타베이스 관리 프로그램 C++, Java, ASP, C# 등의 어떠한 프로그래밍 언어와도 연동되는 프로그램을 개발할 수 있다 . - PowerPoint PPT Presentation

Citation preview

Page 1: 3. MS-ACCESS 란

3. MS-ACCESS 란

Page 2: 3. MS-ACCESS 란

Microsoft 사에서 제공되는 데이타베이스 관리용 애플리케이션◦ 간단하고 편리한 기능들을 제공◦ 초보사용자가 손쉽게 데이타베이스를 구축하고 관리

MS-ACCESS 는 ?

Page 3: 3. MS-ACCESS 란

업무용◦ 일반회사업무◦ 학교업무◦ 의료업무◦ 기타

개인용◦ 주소록관리◦ 동호회관리◦ 가계부관리

전문 데이타베이스 관리 프로그램◦ C++, Java, ASP, C# 등의 어떠한 프로그래밍 언어와도 연동되는 프로그램을 개발할 수 있다 .◦ 중소규모의 업무 전산화할 때 개발자들 사이에서 널리 애용

ACCESS 의 응용분야

Page 4: 3. MS-ACCESS 란

ACCESS 의 역사액세스 1.0 1992 년 11 월 ( 국내

미출시 )도스 버전은 실제 데이타베이스 프로그램이 아니라 , 모뎀을 사용하는 통신용 소프트웨어였다 .

액세스 1.1 1993 년 6 월 ( 국내 미출시 )

액세스 2.X 1994 년 7 월 오피스 4.3 제품군의 하나로 제공 . 윈도우 NT 3.1 을 지원하기 시작한 최초의 버전

액세스 7.0 1995 년 11 월 액세스 95 라고도 부르며 오피스 95 의 제품군 중 하나 . Access for Windows 95

액세스 97 1997 년 6 월 액세스 8.0 이며 오피스 97 제품군 중 하나 .

액세스 2000 1999 년 6 월 오피스 2000 의 제품군 중 하나

액새스 2002 2001 년 6 월 오피스 XP 의 하나 . 액세스 XP 로도 알려져 있다 .

액세스 2003 2003 년 10 월 오피스 2003 의 제품군 . 정식명칭은 Microsoft Office Access 2003.

액세스 2007 2007 년 오피스 2007 의 제품군 .

Page 5: 3. MS-ACCESS 란

사용자 위주의 인터페이스◦ 기능별 마법사 도구 제공

여러 형식의 데이터 원본 통합◦ 엑셀 , SQL 서버와 같은 다른 응용 프로그램과의 호환성

응용 프로그램 개발의 편이성 ◦ VBA 를 이용하여 데이터베이스 응용 프로그램을 손쉽게 개발

데이터베이스의 공유와 보안◦ 네트워크 환경 하에서 다수 사용자가 데이터베이스 공유

이미지 및 동영상 데이터 관리◦ 객체지향적 시스템으로 이미지 , 소리 , 동영상 데이터 처리

ACCESS 의 특징

Page 6: 3. MS-ACCESS 란

액세스 자체를 이용◦ Stand Alone 방식◦ 소수의 사용자들이 개인적으로 시스템 개발

MS-SQL 과의 연동◦ 다중 사용자 환경 시 MS-SQL 과 같은 대용량 DBMS 가 필요

웹사이트용 데이타베이스◦ 저렴한 가격◦ 일정 수준의 회원 관리 및 전자상거래용 DB 등◦ 사이트 개발 도구인 ASP 와 연동

액세스 사용 용도

Page 7: 3. MS-ACCESS 란

테이블 쿼리 폼 보고서 매크로 모듈

MS-ACCESS 의 구성 요소

Page 8: 3. MS-ACCESS 란

테이블 : MS-ACEESS 데이터베이스의 주요 구성 요소 중 가장 중요한 것은 테이블 입니다 . 테이블은 저장하고자 하는 데이터를 기록 , 저장하고 있는 객체 입니다 .

테이블

Page 9: 3. MS-ACCESS 란

쿼리 : 테이블을 사용하여 여러 가지 조건으로 데이터를 검색하고 , 분석할 수 있도록 지원하는 것이 쿼리로서 사용자가 원하는 데이터를 검색하거나 가공하기 위해서 쿼리의 작성이 꼭 필요합니다

쿼리

Page 10: 3. MS-ACCESS 란

폼 : 폼은 데이터베이스에서 데이터를 입력하거나 표시할 때 주로 사용되는 데이터베이스 개체 유형입니다 .

Page 11: 3. MS-ACCESS 란

보고서 : 보고서 객체는 데이터베이스에 저장된 내용을 사용자가 원하는 형태로 화면 또는 프린터로 출력하는데 사용되는 서식입니다 .

보고서

Page 12: 3. MS-ACCESS 란

매크로 : 특정한 작업을 반복적으로 수행하기 위해서 어떤 명령을 사용하는데 , 이를 ‘매크로’라고 합니다 . 매크로를 실행하기 위해서는 매크로 그룹을 만들어 일련의 매크로 함수를 실행할 수 있습니다 . 매크로는 작업의 자동화를 위해 사용할 수 있는 동작 또는 동작 모음이며 , VBA 프로그래밍 언어로 기록됩니다

매크로

Page 13: 3. MS-ACCESS 란

모듈 : 모듈은 본질적으로 한 단위로 저장된 선언문 , 명령문 , 프로시저의 컬렉션으로 Microsoft Visual Basic 코드를 구성합니다 .

모듈

Page 14: 3. MS-ACCESS 란

액세스 2007 설치 액세스 2007 은 오피스 2007 에 속해 있으므로 오피스 2007 을 설치하여야 함 . 하드웨어 사양 - MS Office 2007 제품구성에 따라 다음 두가지 기본 사양이 필요

항목 최소사양(Basic, Standard, Home&Student)

권장사항 (Professional, Small Bisiness, Professional Plus, Enterprise)

프로세서 500MHz 이상 프로세서 500MHz 이상 프로세서

메모리 256 MB 이상 256MB 이상

하드디스크 1.5GB 2GB

운영체제 Windows XP 서비스팩 2 또는 Windows Server 2003 SP1 이상

Windows XP 서비스팩 2 또는 Windows Server 2003 SP1 이상

드라이브 CD-ROM/DVD 드라이버 최소사양 이상

디스플레이 1024X768 이상 최소사양 이상

주변기기 마우스 최소사양 이상

기타 Internet Explore 6 이상 최소사양 이상

Page 15: 3. MS-ACCESS 란

액세스 실행 액세스 실행

◦ [ 시작 ]◦ [ 프로그램 ]◦ [Microsoft Office]◦ [Microsoft Office Access 2007]

Page 16: 3. MS-ACCESS 란

엑세스 시작 화면- 새데이타베이스를 작성하거나 데이터베이스 서식파일을 이용하여 신속하게작 업을 할 수 있다 .

새데이터베이스

오피스단추빠른 실행 모음

주요온라인 서식

창제어단추

최근사용한 데이타베이스열기

오피스온라인

Page 17: 3. MS-ACCESS 란

엑세스 작업화면명령탭 - 기본작업을 나타내며 관련기능끼리 그룹으로 표시된 리본 메뉴를 포함

리본메뉴 - 선택한 탭에 따른 여러가지 작업을 할 수 있는 아이콘 그룹

탐색창 – 데이타베이스의 모든 객체들로 구성 .

레코드탐색단추 -테이블이나 폼의 각 레코드 이동 시 사용보기 바로가기 - [데이터 시트보기 ] 와 [ 디자인 보기 ] 를 선택 , 상황에 따라 다른 기능이 추가됨 .

Page 18: 3. MS-ACCESS 란

새로운 데이터베이스 파일 (1/4) 데이타베이스를 저장 하기 위한 파일 생성① 액세스 데이터베이스 프로그램 실행 ([ 시작 ]-[ 프로그램 ]-[Microsoft Office]-[Microsoft Office Access

2007]).② 엑세스 시작 페이지에서 ‘새 데이터베이스’ 클릭 .③ [ 새 데이터베이스 ] 대화상자에서 저장 위치와 파일 이름을 입력하고 , 만들기 버튼 클릭 .

Page 19: 3. MS-ACCESS 란

새로운 데이타베이스 파일 (2/4)

Page 20: 3. MS-ACCESS 란

새로운 데이타베이스 파일 (3/4)

Page 21: 3. MS-ACCESS 란

새로운 데이타베이스 파일 (4/4)

이후 만들기 버튼 클릭검색창을 이용하여 sample.accdb 가 생성되었음을 확인파일명 (sample) 입력 클릭

Page 22: 3. MS-ACCESS 란

테이블 만들기

테이블 디자인 이용 새 테이블 만들기◦ 설계된 테이블 구조에 따라 직접 필드를 추가하여 테이블을 작성

데이터를 입력하여 테이블 만들기◦ 데이터를 입력하여 테이블을 작성하는 방법

테이블 서식 파일을 사용하여 새 테이블 만들기◦ 많이 사용되는 서식 ( 구조 ) 를 이용한 작성 방법

Page 23: 3. MS-ACCESS 란

디자인 보기를 통한 테이블 만들기 (1/3)

Page 24: 3. MS-ACCESS 란

디자인 보기를 통한 테이블 만들기 (2/3)

필드 이름 데이터 형식 필드크기

회원분류 텍스트 3

성명 텍스트 4

직업 텍스트 10

연락처 텍스트 13

주소 텍스트 50

연회비 숫자 정수 (Long)

Page 25: 3. MS-ACCESS 란

테이블 저장 (3/3)

도구 모음의 저장 버튼 또는 테이블 창의 종료 버튼 “ 회원” 이란 이름으로 테이블 저장 기본키 추후 설명 따라서 “아니요” 클릭

Page 26: 3. MS-ACCESS 란

데이터를 입력하여 테이블 작성 (1/3)

회원관리 테이블 만들기 2 – 데이터를 입력하여 테이블 만들기우선 해당 데이터를 먼저 입력하고 나중에 테이블에 대한 디자인을 하는 방법으로 , 신속하게 데이터를 입력해야 하는 경우에 사용되며 , 마법사나 디자인 보기를 사용하는 것과 달리 이 방법에서는 테이블의 많은 세부 정보를 제어할 수 없습니다 .

① [ 데이터를 입력하여 테이블 만들기 ] 를 더블클릭 .② ‘Field 1, Field 2, …’ 등으로 표시된 상태의 테이블의 데이터시트가 실행됨 .③ 각 필드에 데이터 입력 후 , 테이블 창을 닫으면서 테이블 이름 지정 .④ 테이블 이름을 더블클릭하여 각 필드 이름과 데이터 형식을 수정할 수 있음 .

Page 27: 3. MS-ACCESS 란

데이터를 입력하여 테이블 작성 (2/3)

(1)

(2)

Page 28: 3. MS-ACCESS 란

데이터를 입력하여 테이블 작성 (3/3)

열 이름 바꾸기열머리글을 더블 클릭 후 이름 수정

Page 29: 3. MS-ACCESS 란

서식을 이용한 테이블 만들기 (1/2) 기존에 많이 사용되는 테이블들의 공통 필드 ( 속성들 ) 을 모아 놓고 사용자로 하여금 선택하여 테이블을 구성할 수 있도록 함 .

Page 30: 3. MS-ACCESS 란

서식을 이용한 테이블 만들기 (2/3)

방문자 테이블 만들기 ( 개인용 )◦ ID, 이름 , 전자메일주소 , 휴대폰 , 메모 필드만 남기고 나머지 삭제◦ 저장 버튼 클릭 테이블 이름 : 방문자

(1)

(2)

(3)

Page 31: 3. MS-ACCESS 란

데이터의 형식데이터 형식은 필드에 저장할 수 있는 정보의 종류를 결정하므로 오류를 방지하고 데이터 유효성 검사를 향상시킬 수 있습니다 .

Page 32: 3. MS-ACCESS 란

데이터의 형식 - 필드의 크기 텍스트

◦ 문자 ,숫자를 입력하는 형식 , 필드의최대 크기는 255 자 메모

◦ 문자열과 숫자를 최대 65,535 자까지 저장 숫자

◦ 바이트 (1byte), 정수 (Integer)-2byte, 정수 (Long)-4byte, 실수 (Single)-4byte, 실수 (Double)-8byte, 복제 ID-16byte 가 있다

날짜 / 시간◦ 날짜와 시간을 입력 , 100년에서 9999년까지 입력 가능◦ 기본 필드크기는 8Byte

통화◦ 화폐계산 ( 소수점 위 15 자리 , 소수점아래 4 자리 ), 8byte

일련번호◦ 레코드가 추가될 때마다 자동으로 증가 , 16byte

OLE 개체◦ 그래픽 , 사운드등 여러가지 개체를 저장하기 위한 테이터 형식 , 최대 1Gbyte

하이퍼링크◦ 텍스트 , 웹사이트 , 파일의 특정 위치로 이동할 수 있는 데이터 형식

Page 33: 3. MS-ACCESS 란

제약조건 ( 필드의 속성 ) 각 필드의 데이터가 지켜야할 조건 필드의 속성은 테이블의 [ 디자인보기 ] 상태에서

[ 일반 ] 탭과 [ 조회 ] 탭이 있다 데이터 입력 시 사용자에게 편리하게 입력할 수 있도록 한다 . 잘못된 데이터의 입력을 방지한다 제약조건을 사용함으로써 데이타베이스의 크기를 줄일 수 있다 데이터의 형식에 따라서 사용할 수 있는 속성이 달라진다 .

Page 34: 3. MS-ACCESS 란

필드의 속성테이블의 디자인에서 필드 속성은 데이터의 표시와 사용자 입력을 제어하는 필드의 특성으로 , 필드 속성을 적절하게 선택하면 데이터를 사용하는 폼 , 쿼리 , 보고서를 비롯한 데이터베이스 전체에서 동일한 방식으로 데이터를 표시하고 입력할 수 있습니다 .

Page 35: 3. MS-ACCESS 란

숫자 및 통화의 데이터 형식 (1/2) 기본형식

설정 형식 특징

일반 123.245 기본값으로 숫자가 입력된 되로 표시

통화 W12,234 천단위 구분기호 , 숫자앞에 W 기호표시음수는 () 로 묶어서 표시소수점이하 반올림

유로 € 21.234 유럽의 통화 형식 , 천단위 구분기호통화기호는 [ 제어판 ]-[ 국가및 언어 옵션 ]-[ 사용자지정 ]-[ 통화 ]에서 설정

고정 1234.32 소수정 이하 세째자리에서 반올림

표준 1,234.32 천단위 구분기호 , 소수점 이하 세째자리에서 반올림

백분율 90.00% 값에 100 을 곱하고 백분율 기호 표시

과학용 1.23E+10 소수 이상 1 자리 , 이하 2 자리를 포함하는 지수형 표시

Page 36: 3. MS-ACCESS 란

날짜 및 시간 데이터 형식 기본형식

사용자 지정형식◦ 날짜 , 요일 , 시간을 공백으로 구분◦ yy/mm/dd ddd a/p hh:nn:ss◦ 입력 : 99/05/04 PM 12:15:13◦ 표시결과 : 99/05/04 Wed p 12:15:13

Page 37: 3. MS-ACCESS 란

입력마스크 (1/3)

데이타입력에 제한을 두어 특정 형식으로 데이터를 입력하도록 함 텍스트 , 날짜 / 시간 형식에서 사용 정의된 형식

◦ 운전면허번호 , 주민등록번호 , 전화번호 , 우편번호 , 암호 , 날짜형식 , 시간 형식이 있다

Page 38: 3. MS-ACCESS 란

입력마스크 (2/3)

회원 테이블의 입력마스크를 연락처로 설정해보고 데이터 시트를 통하여 데이터를 입력해보자

Page 39: 3. MS-ACCESS 란

유효성 검사 규칙 (1/2) 특정 필드의 데이터 입력 시 지켜야할 규칙

◦ ex) 학생 테이블의 학년필드는 1,2,3,4 중 하나의 값

◦ 유효성 검사 규칙의 예Like “* 기술 ??” : 임의문자열로 시작되어 중간에 기술로 끝나거나 한글자나 두글자가 더 나오는 경우> 100 or 10 : 100 보다 크거나 10Between 10 And 50: 10 에서 50 사이의 값In(“ 합격” , “불합격” ,” 미응시” ) : 합격 ,불합격 , 미응시 중 하나만

산술 연산자 +.-./,*,^( 지수 ),Mod( 나머지 )

문자열 연산자 &( 문자열결합 ), Like: 와일드카드 (*,?) 문자와 같이

비교연산자 =,<,>, >=,<=,<>

논리연산자 And, Or, Not

특수연산자 In: 지정한 값중 하나Between: 지정한 값사이

Page 40: 3. MS-ACCESS 란

유효성 검사 규칙 (2/2)

회원테이블의 연회비에 최소 100 에서 최대 50,000,000 이되도록 설정하시오 . 회원 테이블의 회원분류가 “정회원” ,” 준회원” , “비회원” , “ 게스트” 값만을 가지도록 설정하시오 .

Page 41: 3. MS-ACCESS 란

유효성 검사 텍스트

유효성 검사 규칙 위반 데이터 입력시 표시할 메시지 설정 회원테이블의 회원분류 유효성 검사 텍스트에 “정회원 , 준회원 , 비회원 , 게스트 중 하나 선택”을 입력하고 , 데이터 시트에 다른 값을 넣어서 확인해보시오 회원테이블의 연회비 필드의 유효성 검사 텍스트에 “ 100 에서

5000000 사이의 값 입력”을 입력하고 , 데이터 시트에 다른 값을 넣어서 확인해 보시오 .

Page 42: 3. MS-ACCESS 란

기타 필드 속성 캡션 : 폼 및 데이터 시트에서 보이는 필드의 이름 설정 기본값 : 데이터값 미 입력시 기보값 필수 (예 / 아니요 ): 널값의 허용 여부 빈문자열허용 (예 / 아니요 ) : 공백문자열의 허용여부 인덱스 : 해당 필드에 대한 인덱스 구성 여부 , 인덱스 구성 시 , 찾기 및 정렬 속도가 빨라지나 갱신의 성능이 느려짐

Page 43: 3. MS-ACCESS 란

조회 속성

목록상자 , 콤보상자 , 입력란 , 체크박스와 같은 컨트롤을 이용하여 값의 목록이나 다른 테이블의 값을 선택할 수 있도록 해주는 것 조회속성을 이용하면 좀 더 빠른 시간에 정확하게 데이터를 입력할 수 있음 .

Page 44: 3. MS-ACCESS 란

조회마법사를 통한 조회속성 변경 (1/2) 조회마법사 이용하기

◦ 회원 테이블에 성별 필드를 생성하고 테이터 형식을 “조회마법사”를 선택하시오

Page 45: 3. MS-ACCESS 란

조회마법사를 통한 조회속성 변경 (2/2)

조회속성 확인

Page 46: 3. MS-ACCESS 란

디자인 보기 창에서 조회속성 입력 컨트롤 표시 : 목록상자 , 콤포상자 등 선택 행 원본 형식 : 행원본 형식 행 원본 :

◦ 테이블 / 쿼리 : 테이블이름 ,퀴리이름 ,SQL문 지정◦ 값목록 : 테이터를 세미콜론으로 구분◦ 필드목록 : 테이블이름 , 쿼리이름 , SQL 문 지정

회원 테이블의 회원 분류에 대하여 목록상자 , 값목록을 이용하여 , 정회원 ,준회원 ,비회원 , 게스트가 입력되도록 하시오 .

Page 47: 3. MS-ACCESS 란

다른 테이블 값을 이용한 조회속성 설정 (1/2) 가입동기 테이블 작성 • 회원테이블이 가입동기 필드생성 • 조회마법사 실행

Page 48: 3. MS-ACCESS 란

다른 테이블 값을 이용한 조회속성 설정 (2/2)

조회속성의 확인

데이터 시트를 통합 확인

Page 49: 3. MS-ACCESS 란

실습 1. 데이타베이스 파일 만들기

◦ SalesDB 라는 ACCESS 파일을 만드시오 .

◦ 이시간 실습에서 생성하는 테이블들을 저장하기 위한 AC-CESS 파일 .

Page 50: 3. MS-ACCESS 란

실습 2 데이터 입력하기를 통한 테이블 만들기상품목록

Page 51: 3. MS-ACCESS 란

실습 3(1/2) 서식를 이용한 테이블 만들기

◦ 연락처고객관리

필드 이름 필드형식 특징

고객번호 ID– 새 레코드에 연속숫자 자동할당기본키로 설정하지 않음

고객명 이름

성별 성별은 나중에 추가하며 ,조회속성을 이용하여 “남” ,” 여” 만 입력하도록 함 .

우편번호 우편번호 –입력 마스크 설정

주소 주소 - 데이타형식 ( 텍스트로 수정 )

전화번호 휴대폰 - 입력 마스크설정

전자 메일주소 전자우편주소 – , 필드속성 IME 모드 - 영숫자반자

Page 52: 3. MS-ACCESS 란

실습 3(2/2) 데이타입력

Page 53: 3. MS-ACCESS 란

실습 4(1/2) 디자인보기를 통한 테이블 만들기판매관리테이블필드명 필드타입 특징

판매번호 일련번호

판매일자 날짜 / 시간 날짜 (M) – 간단한날짜 형식입력마스크 설정 - 날짜 (M)

고객번호 조회마법사( 숫자 )

조회속성을 이용고객관리테이블의 고객번호 중 하나만 입력되도록 함 .

상품번호 조회마법사 ( 텍스트 )

조회속성을 이용상품목록테이블의 상품번호 중 하나만 입력되도록 함 –이용 .

개수 숫자 ( 정수 ) 널 값일 수 없음 ( 필수 예 ), 기본값 1유효성규칙 ( 1 보다 크거나 같음 )

Page 54: 3. MS-ACCESS 란

실습 4(2/2) 데이터 입력

Page 55: 3. MS-ACCESS 란

기본키 설정 각 레코드를 식별하게 해주는 필드 ( 또는 필드들 )

◦ 1) “ 테이블 만들기” 시에 기본키 설정 여부 조회 시 생성 가능◦ 2) “ 디자인 보기” 에서 추후 기본키 설정 가능

고객관리테이블의 “고객번호”필드 기본키로 설정하기 상품목록테이블의 “상품번호” 필드도 기본키로 설정하시오

- 디자인보기 에서 고객번호 선택- 마우스오른쪽클릭

또는

Page 56: 3. MS-ACCESS 란

인덱스 설정 인덱스는 테이블 상의 레코드를 보다 빠르게 검색하기 위한 구조

◦ 데이타 검색은 빨리 하게 해주나 , 갱신 시 시스템 성능 저하 유발 “ 한가인” 고객 레코드를 찾으시오 .

◦ 첫레코드부터 끝 레코드를 모두 검색해야 함◦ 인덱스 이용 시 보다 빨리 찾을 수 있음

상품목록테이블의 상품이름에 대하여 인덱스 ( 중복허용 ) 을 설정하자

선택

Page 57: 3. MS-ACCESS 란

테이블의 관계< 일대일 관계 >한 테이블의 각 레코드는 다른 테이블의 레코드 하나에 직접 연결됩니다 .

< 일대다 관계 >한 테이블의 레코드가 두 번째 테이블의 여러 레코드에 연결됩니다 . 하지만 두 번째 테이블의 레코드는 첫 번째 테이블의 레코드 하나에만 연결됩니다 .

< 다대다 관계 >한 테이블의 레코드가 두 번째 테이블의 여러 레코드에 연결되며 두 번째 테이블의 레코드가 첫 번째 테이블의 여러 레코드에 연결됩니다 . 보통 세 개의 테이블에서 존재하며 , 접합 테이블이라는 세 번째 테이블이 필요합니다 . 접합 테이블에는 다른 두 테이블의 기본 키가 외래 키로 들어 있습니다 .

테이블 관계

Page 58: 3. MS-ACCESS 란

일대일 관계 (1/4) 일대일관계에서는 한 테이블의 레코드는 다른 테이블의 한 레코드와 관련이 있습니다 . 관련필드가 각 테이블의 기본키 일때 직원관리테이블 , 직원 정보 테이블을 만듭니다 .

Page 59: 3. MS-ACCESS 란

일대일 관계 (2/4) 직원관리테이블 , 직원 정보 테이블의 관계 생성

또는 데이타쉬트 창에서

(1) (2)(3)(4)

(6)

주의 ) 관계 설정 전 해당 테이블을 닫아야 함

Page 60: 3. MS-ACCESS 란

일대일 관계 (3/4)드래그앤 드랍

Page 61: 3. MS-ACCESS 란

일대일 관계 (4/4)데이타 입력

Page 62: 3. MS-ACCESS 란

일대다관계 (1/3) 한쪽 테이블의 필드는 기본키 , 한쪽 테이블의 필드는 일반필드 부서 - 직원관계 , 지도교수 - 학생관계 , 제조사 - 상품관계 등등 부서정보테이블 작성

메뉴의 [ 데이타베이스도구 ]-[ 관계 ]

•직원관리테이블에 부서코드 필드 (숫자 ) 추가 드래그앤 드랍

Page 63: 3. MS-ACCESS 란

일대다관계 (2/3)

이러한 문제를 해결하기 위하여 직원관리테이블의 부서 코드에는 조회속성을 이용하여 부서정보테이블의 부서코드만을 입력할 수 있도록 한다 .

Page 64: 3. MS-ACCESS 란

일대다관계 (3/3) 직원관리테이블의 부서코드는 이미 부서정보테이블의 부서코드와 관계를 맺고 있으므로 “조회마법사”를 통하여 조회속성을 만들 수 없다 .

(1)

Page 65: 3. MS-ACCESS 란
Page 66: 3. MS-ACCESS 란

다대다관계 두 테이블이 서로 여러개의 레코드와 연관

◦ 상품 - 고객 , 학생 - 교과목 두 테이블의 다대다 관계를 직접 설정할 수 없음

◦ 중간테이블을 이용하여 다대일 , 일대다 형태로 표현◦ 상품 -판매 - 고객 , 학생 - 수강 - 교과목 형태상품목록테이블 ,판매관리테이블 , 고객관리테이블의 관개를 검토해봅시다 .

앞의 조회속성에 의하여 설정된 참조관계

Page 67: 3. MS-ACCESS 란

참조관계의 수정마우스클릭 마우스 오른쪽클릭

판매관리테이블과 고객관리테이블간의 일대다관계 (참조무결성관계 ) 도 설정해 봅시다