컴퓨터/엑세스 강좌

엑세스 강좌 3

NYGD 2016. 7. 15.

안녕하세요 NYGD 입니다

이번시간은 바로 

지난시간에 이야기한 

기본키 와 데이터 타입에 관하여 이야기해보려 합니다.

 

그럼 시작 합니다.

 

먼저 기본키 (Primary Key)는 뭘까요?

엑세스 즉, (관계형데이터베이스) 에서 테이블에서 1개의 레코드, 즉 1개의 행을 구별하기 위한 

고유하고 중복되지 않는 값 그리고 비워둘수없는 값 정도로 표현할수있겠네요.

 

그럼 기본키가 필요한 이유는 무엇일까요 ?

테이블 안의 각 레코드를 식별하기 위해 

또는 관계설정을 하기위해 

정도로 정의 할수있겠네요.

 

 

말이 좀 어려운가요 ?

 

그럼 예를 들어서 설명을 해보죠.

 

먼저 우리는 엑세스를 이용하는 이유가 여러개의 테이블을 관계설정을 해서 

내가 원하는데로 입맛데로 

데이터를 뽑아 쓰려고하는겁니다. 그죠 ?

 

우리는 여기서 가정을 할껍니다.

제가 옛날에 다니던 초등학교에 6학년만 예를들어보죠

제가 초등학교를 다닐때 6학년은 3반까지 있었습니다.

그리고 각반에는 30명 정도가 있었죠

 

자 그럼 우리의 데이터베이스엔 6학년 1반, 2반, 3반 테이블이 있을겁니다.

그리고 그 테이블 안에는 여러 레코드들이 있겠죠 ?

 

예를 들어서 이렇게 생겼을 겁니다.

 학번 이름  성별 
6301  김하우  여 
6302  김하우 
6303  나영환  남 

등등등....

물론 지금은 3명으로만 적어놨고, 필드는 3개만 해놨지만... 더 있을거에요

 

빨간색으로 테두리가 쳐져있는데 6학년 3반의 레코드들 입니다.

하지만 여기서 보시면 김하우 라는 학생이 2명인것이 보이시죠?

요즘 유행했던 드라마인 또!오해영 처럼 이름이 같은 사람이 있을꺼에요

하지만 학교에선 이름이 같더라도 이 각 각의 학생들을 구분을 해야하는데 어떻게 하면 헷갈리지 않고 

잘 구분 할까를 생각했겠죠...

그래서 나온것이 학번

 

여기서 학번의 역할은 저희가 쓰는 기본키와 같은 역할을 한다고 보시면 됩니다.

 

학번은 

중복되지 않고 : 6302 하면 무족건 두번째 김하우 양을 말하는거겠죠

비워둘수없고 : 학번은 누구나 다 가지고있죠

각각 레코드들을 구분: 번호만 알면 그 사람이 누군지 바로 식별 가능

 

다시 한번 기본키 뜻에 대해서 나열해보겠습니다.

 

테이블에서 1개의 레코드, 즉 1개의 행을 구별하기 위한 

고유하고 중복되지 않는 값 그리고 비워둘수없는 값 

 

이제 감이 좀 잡히시나요?

 

제가 말한게 무족건 맞어 ! 라고는 말할순 없지만..

감이라도 잡으셨다면 다행입니다!

반응형

다음은 데이터 타입에 관해서 알아보겠습니다.

혹시 이전시간 이 테이블을 기억 하시나요?

모르시겠으면 엑세스 강좌 2를 봐주세요

http://nygd.tistory.com/4

 

여기 테이블에서 Data Type이라는걸 보실수있을겁니다

오늘은 이 데이터 타입을 한번 알아보죠

 

먼저 데이터 형식은 여러가지가 있지만 

제가 생각하기에 자주 쓸거 같은것만 설명 하겠습니다.

(다른거 궁금하시면 인터넷에 찾이보시면 더 자세히 나와있을수있어요 ㅋ Google it! )

 

그럼 표를 보죠!

 데이터 형 저장   크기 
 스트   영문 or 한글 즉, 계산에 사용되지 않음   최대 255
 메모  255자를 초과하는 영,숫자,텍스트  1GB 문자, 2GB 저장소 
 숫자   숫자   1바이트,2바이트,4바이트 
 날짜/시간   날짜 및 시간   8바이트 
 통화  통화   8바이트 
 일련번호   레코드를 추가하면 자동응로 삽입, 고유 숫자값   4바이트 
 예/아니요  참/거짓 또는 예/아니오    1비트 
 첨부파일  그림,이미지,Office 파일   압축파일 2GB 
 하이퍼링크  하이퍼링크   1GB 문자, 2GB 저장소 

 

텍스트 : 말 그대로 문자입니다. 숫자를 입력하더라도 계산을 할수없습니다. 

하지만 무족건 크기를 255로 해놓으면 안됩니다. 쓸데없이 용량만 차지를 하기때문이죠

그래서 필요한 만큼만 지정 해놓으시길 바랍니다.

메모 : 텍스트와 유사하지만 좀더 긴 내용을 입력할수있습니다.

숫자 : 말 그대로 계산할수있는 숫자 입니다.

나머지는 뭐 .. 다들 아실꺼 같네요 ㅋ

 

오늘은 여기까지 입니다!

 

 

 

 

 

 

 

 

 

 

'컴퓨터 > 엑세스 강좌' 카테고리의 다른 글

엑세스 강좌 5  (2) 2016.07.28
엑세스 강좌 4  (0) 2016.07.20
엑세스 강좌 2  (3) 2016.07.07
엑세스 강좌 1  (0) 2016.07.01

댓글