안녕하세요 NY에 사는 GD 입니다
오늘 부터 엑세스2007 강좌 아닌 강좌를 하려고 합니다 ㅋ
이게 무슨 말이냐면... 저도 동영상,책, 인터넷을 보고 공부하고
제가 이해를 한 바탕으로 강좌를 하겠다는거죠 ㅋ
그래서 강좌이면서 ? 제가 공부하면서 이해한걸 바탕으로
써내려가는 요약본 ? 같은거겠죠 ?
그냥 Self Study 식으로 생각하면 되시겠네요 ㅋ
여기저기 막 찾아서 다른분들이 쓰시던 이야기도 보실꺼에요 ㅋ
혹시 제글 보시다가 "내가 쓴거다 !!" 라고 싶으실땐
댓글에 내가 어디서 쓴글입니다. 라고 말씀하시면 코멘트 남겨드릴께요 ㅋ
기본틀은 youtube에 엑세스 강좌를 참고하여 만듭니다.
아무튼 첫 시간 시작 합니다
--------------------------------------------------------------------------------------
엑세스(Access) 가 무엇이냐 ?
엑세스는 일종의 프로그램입니다.
일반분들은 MS Word, Power Point, Excel 같은 프로그램은 익숙하실 꺼에요
엑세스 또한 MS사에서 나온 저 위에 나열한 프로그램의 종류입니다.
그럼 엑세스를 왜 쓰는가?
쉽게 예를 들자면
Word 는 문서 작성을 위한것이죠?
Power Point 는 프리젠테이션을 위한 프로그램이죠?
Excel 은 데이터 관리 또는 문서 작성 용이죠 ?
Access (엑세스) 는 데이터베이스 관리를 위해 쓰여집니다
그럼 데이터베이스란 무엇일까요?
데이터베이스란 서로 연관된 자료를 일정한 규칙이나 조건에 의해 새로운
정보를 구하여 정리해놓은것.
쉽게 말하자면 Data들을 내가 원하는 방법으로 모으는것 이라고 생각하시면 될거 같아요
야구로 예를 들자면
이대호 선수가 경기에 나와서 안타를 몇번치고, 도루를 몇번하고, 아웃을 몇번 하고 등등을 저장을 합니다. 이런 하나하나를 Data라고 치죠
야구 시즌이 되면 이대호 선수는 여려 경기를 뛸것이고 경기를 뛸때마다 그 Data를 저장을 해놓습니다.
이 Data들이 1년이 되고 2년이되고 10년이되면 이대호 선수의 DataBase가 완성이 되는거죠...
이런 개념으로 이해해주시면 좋을거 같습니다.
데이터베이스 관리 시스템이란?
많은양의 자료를 쉽게 추가하거나 삭제,수정,검색등의 작업을 할 수 있도록 도와주는 시스템
이렇게 말하니까 좀 어렵죠 ? 너무 딱딱한거 같고
좀 쉽게 말하자면
엄청 방대하고 연관된 데이터 자료들을 관리할수 있는 시스템이라고 보시면 됩니다.
그럼 데이터베이스의 특징에 대해서 알아보죠
1. 실시간 접근성 : 사용자가 요청하면 실시간으로 응답을 한다
2. 지속적인 변화 : Data 삽입,수정,삭제 등을 통하여 최신 Data로 유지
3. 동시공유성 : 다수의 사용자가 데이터베이스에 접근
4. 내용에의한 참조 : 데이터베이스를 구성하는 레코드는 데이터의 내용에 따라 참조 가능.
대충 감만 잡으시면 될거 같습니다.
데이터베이스의 구성에 대해 알아보겠습니다.
1. 필드 (Field) : 데이터를 구별하기위한 고유의 특성을 가진 단위. (속성)
2. 레코드 (Record) : 데이터베이스 저장단위, 각 필드에 해당하는 내용을 합하여 하나의 레코드를 완성한다.
3. 테이블 (Table) : 각각의 레코드가 모여 이루어짐, 데이터가 입력된 하나의 테이블.
여기 구성에 대해서는 좀 잘 알아 두셔야 합니다.
자주쓰는 용어이기 때문에...
그림을 보며 이해를 해보죠...
예를들어...
이런 차트에다가 우리는 Data를 집어 넣습니다.
이름 | 성별 | 나이 |
홍길동 | 남 | 20 |
필드는 여기에서 데이터를 각각 넣는 곳, "홍길동", "남", 그리고 "20" 을 넣은 이곳을 필드라고 생각하시면 됩니다. 엑셀에선 "셀" 이라고 생각하시면 됩니다.
레코드는 홍길동, 남, 20 이 한묶음을 레코드라고 부릅니다. 엑셀에서 "행"이라고 생각하시면 됩니다.
테이블은 이 레코드들이 모아져 이루어 진것이라고 생각하시면 됩니다.
이름 | 성별 | 나이 |
홍길동 | 남 | 20 |
임걱정 | 남 | 40 |
초선 | 여 | 19 |
이러면 테이블이겠죠 ?
문득 이런생각이 드시지 않으십니까?
"엑셀을 쓰면되지 왜 엑세스를 쓰지?" "둘다 비슷한 개념인거 같은데?" "구지 엑세스 써야하나?" "차이가뭐지?"
라는 생각 말입니다.
저도 그런생각이 들었죠
큰차이점은 .. 제가 찾아본바
엑셀은 계산식에 더 접합하고, 엑세스는 데이터 관리에 더 좋다 입니다.
물론 본인이 난 그냥 엑셀 쓸래 그럼 .. 쓰시면 됩니다 ㅋ
자 그럼 이제
엑세스의 데이터베이스의 개체를 알아 보겠습니다
1. 테이블 : 데이터베이스의 가장 기본단위 개채,
(금방 위에서 설명한거죠 ?)
2. 쿼리 : 데이터의 검토, 추가, 수정, 삭제 등 다양한 작업에 사용
3. 폼 : 데이터를 입력, 편집할수있도록 하는 화면 설계 양식
4. 보고서 : 테이블, 쿼리의 데이터를 인쇄
5. 매크로 : 자동화작업
6. 모듈 : VBA라는 프로그래밍 언어를 사용해 매크로 보다 복잡한 작업 실행
역시 이렇게 쓰니 이해가 잘 안가죠 ?
그림으로 보면서 이해를 해보죠
테이블은 위에서 했으니 넘어가구요
쿼리는 여러 연관되어있는 테이블에 있는 정보들중 내가 원하는 정보만
검토, 추가, 변경, 삭제 할수있는 기능힙니다.
예를 들어 2개의 테이블이 있습니다.
이름 | 학번 | 성별 |
홍길동 | 2101 | 남 |
안상태 | 2102 | 남 |
홍영희 | 2103 | 여 |
이름 | 국어 성적 | 영어 성적 |
홍길동 | 80 | 95 |
안상태 | 90 | 75 |
홍영희 | 100 | 100 |
--------------------------------------------------------------------------------------
<참고>
연관되어있다라는건
두테이블을 보시면 공통으로 들어가있는 필드가 있을꺼에요
이 예제에선 이름 필드가 공통으로 들어가있네요
그럼 두 테이블은 이름에 관하여 연관 되어있다라고 생각하시면 됩니다.
--------------------------------------------------------------------------------------
여기서 쿼리는
두 연관된 테이블중 난 이름, 학번, 국어 성적만 빼올수 있다라는거죠
심지어 다른 두 테이블이지만 둘이 연관되어있기때문에 두테이블에서 원하는것만 빼올수 있습니다.
또는 거기서 국어, 영어 성적 평균을 추가해서 따로 데이터를 뽑아 올수있습니다.
이런 기능을 할수있는게 쿼리 입니다.
쿼리는 여러 기능이 있으니.....
지금은 이정도로만 알아두시고
나중에 쿼리 직접 쓰실때 더 많은 기능들을 알아 보죠
폼은 데이터를 입력할때 인터페이스를 만드는 겁입니다.
목적은 데이터를 좀더 쉽게 추가,삭제,수정 하기 위한것이죠
보통 우리는 프로그램을 사용하다보면 Data를 추가 삭제 할때
필드에 직접 값을 넣치 않습니다
보통 프로그램 사용시 이런 모습을 보실수있습니다
직접 필드에 데이터를 넣는것이 아니라 폼에다가 값을 집어 넣어서
필드값에 저장을 하는것이죠
이런게 폼입니다.
보고서는 말 그대로 인쇄할수있게 하는기능입니다.
매크로는 반복되는 작업들을 기록해두어서 자동으로 실행 할수있게 하는것입니다.
예를들면 게임하실때 오토(?) 라고 부르시잖아요 자동으로 캐릭터 파밍하게 하는것 .. 이런것이 매크로와 같은 개념이라고 보시면 됩니다.
모듈은 매크로보다 좀더 복잡한 작업을 할수있게 하는 기능입니다.
자 첫번째 시작은 좀 지루한 감이 없지않아 있으셨을겁니다..
개념이해위주니까요
다음 부턴 실습으로 직접 들어가서
사용해 보죠 ㅋㅋ
그럼 다음시간에 뵈요 ㅋ
댓글