728x90
728x170
테이블 작성 (액세스)
개념
- 테이블(Table)
- 데이터들이 저장되는 장소
- 데이터베이스에서 가장 중요한 구성 요소
- 설계하는 방법에 따라 데이터베이스의 성능과 품질이 결정되기도 함.
- 열과 행으로 이루어진 2차원 형태를 지니고 있음.
- 열(Column)
- '필드(Field)' 라고 함.
- 특정 테이블을 구축하는 데 기본적으로 필요한 데이터들의 목록이라고 할 수 있음.
- 행(Row)
- '레코드(Record)' 라고 함.
- 하나 이상의 관련된 필드가 모여 구성됨.
- 열(Column)
- 속성(Attribute)
- 필드의 성격을 나타내는 요소
- 데이터 형식에 따라 다르게 나타남.
- 테이블 작성 창 하단의 필드 속성 영역에 있는 [일반] 탭과 [조회] 탭을 이용하여 문제에 제시된대로 손쉽게 속성을 설정할 수 있음.
테이블의 주요 속성
- 테이블의 성격을 기술하는 것
- 테이블 속성은 테이블 디자인 보기 상태에서 [테이블 도구] -> [디자인] -> [표시/숨기기] -> [속성 시트]를 클릭하여 확인할 수 있음.
속성 | 설명 |
하위 데이터시트 높이 | 하위 데이터시트의 높이 설정 |
하위 데이터시트 확장 | 하위 데이터시트의 확장 여부 설정 |
방향 | 필드 표시 순서 설정 |
설명 | 테이블에 대한 설명 입력 |
유효성 검사 규칙 | 레코드에 적용할 유효성 검사 규칙 설정 |
유효성 검사 텍스트 | 유효하지 않은 데이터를 입력할 때 나타낼 오류 메시지 설정 |
필터 | 필터 속성 설정 |
정렬 기준 | 정렬할 때 기준이 되는 필드나 방법 지정 |
하위 데이터시트 이름 | 하위 테이블이나 하위 쿼리의 이름 설정 |
하위 필드 연결 | 하위 테이블이나 하위 쿼리에 있는 필드의 이름 설정 |
기본 필드 연결 | 기본 테이블이나 쿼리에 있는 필드의 이름 설정 |
로드할 때 필터링 | 테이블에 지정한 필터 기능을 테이블을 열 때 적용할지의 여부 설정 |
로드할 때 정렬 | 테이블에 지정한 정렬 기능을 테이블을 열 때 적용할지의 여부 설정 |
- 데이터 형식
- 필드에 입력될 자료의 종류 설정
- 11가지 형식이 제공됨.
형식 | 설명 |
짧은 텍스트 | 문자 저장 형식 (최대 255자) |
긴 텍스트 | 문자 저장 형식 (최대 65,535자) |
숫자 | 각종 크기의 숫자 저장 |
날짜/시간 | 날짜와 시간 정보 저장 (8바이트) |
통화 | 숫자 형식에 화폐를 표시하기 위한 형식 (8바이트) |
일련 번호 | 번호를 일정한 단위로 자동으로 증가시킴. (4바이트, 16바이트) |
Yes/No | Yes/No, True/False, On/Off 등 두 값 중 하나만 선택하는 경우에 사용 (1비트) |
OLE 개체 | 그래픽, 소리, 동영상 등의 파일 저장 (최대 1GB) |
하이퍼링크 | 웹 사이트 또는 파일의 특정 위치로 바로 연결 |
첨부 파일 | 전자 우편에서와 같이 파일을 첨부하기 위한 형식 |
계산 | 필드에 입력된 수식의 결과값을 표시하기 위한 형식 |
조회 마법사... | 조회 속성 설정 |
- 필드 속성
- 각 필드의 속성을 설정하는 기능
- 필드의 데이터 형식에 따라 지정 가능한 속성의 범위가 달라짐.
속성 | 설명 |
필드 크기 | 필드의 길이를 지정하여 공간의 낭비를 줄임. |
형식 | 데이터 형식에 따라 다른 형식 속성을 제공함. |
소수 자릿수 | 숫자나 통화 형식에만 있는 것으로, 소수점 이하 자릿수 설정 |
입력 마스크 | 데이터를 입력하는 방식을 설정하며, 사용자가 오류 없이 정확하게 입력할 수 있도록 해줌. |
캡션 | 필드 이름을 대신하여 필드를 나타내며, 설정하지 않을 경우 필드 이름이 캡션 이름으로 자동 설정됨. |
기본값 | 테이블에 새 레코드가 추가될 때 자동으로 입력되는 값 |
유효성 검사 규칙 | 미리 정한 규칙에 맞는 값만 입력될 수 있도록 하는 속성 |
유효성 검사 텍스트 | 유효성 검사 규칙에 맞지 않는 값이 입력된 경우 나타낼 경고 메시지 |
필수 | 필드에 반드시 값이 입력되도록 설정 |
빈 문자열 허용 | 빈 문자열의 입력 여부 설정 |
인덱스 | 데이터 검색, 그룹화 등의 작업 속도를 향상시키기 위해 데이터를 일정한 기준에 맞게 정렬하도록 설정하느 ㄴ기능 |
유니코드 압축 | 유니코드 압축 여부 설정 |
IME 모드 | - 필드로 포커스가 이동되었을 때 입력될 문자 종류 설정 - 현재 상태 유지, 하늘, 한글 전자, 영숫자 전자, 영숫자 반자 등에서 선택 가능 |
필드 속성 중, '형식'과 '입력 마스크'의 차이?
- 형식
- 해당 필드에 저장된 값이 테이블이나 폼을 열었을 때 화면에 표시되는 모양
- 테이블에 실제로 저장되지 않고 출력될 때만 적용되는 형식으로, 데이터의 표시되는 모양을 결정함.
- 입력 마스크
- 사용자가 데이터를 입력할 때 오류 없이 혹은 좀 더 빠르게 입력할 수 있도록 입력난에 만들어지는 입력틀
- 옵션을 지정하여 테이블에 저장되게 할 수 있음.
- 옵션을 지정하지 않을 경우, 테이블에 저장되지 않음.
- 예) 전화번호 필드
- 필드 형식 : `@@@-@@@-@@@@`
- 입력 마스크 : `999)999-9999`
- 입력 할 때는 "입력 마스크"에서 지정한 형태(0__)___0____) 가 표시되어 "010)1215-8400"으로 입력되지만, 입력을 마친 후에는 "형식"에서 지정한 형태인 "010-1215-8400"으로 표시됨.
입력 마스크 사용자 지정 형식
0000-0000 | ; | 0 | ; | x |
① | ② | ③ |
① 사용자 지정 기호를 사용하여 입력 마스크를 지정함.
② 데이터를 입력할 때 -, /, =와 같은 서식 문자의 테이블 저장 여부를 지정함.
- 0 : 입력 마스크 문자를 포함하여 저장
- 1 이나 공백 : 입력된 데이터만 저장
③ 데이터를 입력할 때, 데이터가 입력될 자리에 표시할 문자를 지정함.
입력 마스크 대치 문자
- 입력 마스크 : 데이터의 입력 형식을 정의하여 사용자가 오류 없이 정확하게 입력할 수 있도록 하는 속성
- 입력 마스크에서 사용되는 사용자 지정 기호
기호 | 설명 |
0 | 필수 요소 0에서 9까지의 숫자를 입력 덧셈과 뺄셈 기호 사용 불가 |
9 | 선택 요소 숫자나 공백 입력 덧셈과 뺄셈 기호 사용 불가 |
# | 선택 요소 숫자나 공백 입력 덧셈과 뺄셈 기호 사용 가능 |
L | 필수 요소 A에서 Z까지의 영문자와 한글 입력 |
? | 선택 요소 A에서 Z까지의 영문자와 한글 입력 |
A | 필수 요소 A에서 Z까지의 영문자나 숫자, 한글 입력 |
a | 선택 요소 A에서 Z까지의 영문자나 숫자, 한글 입력 |
& | 필수 요소 모든 문자나 공백 입력 가능 |
C | 선택 요소 모든 문자나 공백 입력 가능 |
. , : ; - / | 소수 자릿수와 1000 단위, 날짜, 시간 구분 기호로 입력 |
< | 모든 문자를 소문자로 변환 |
> | 모든 문자를 대문자로 변환 |
\ | 뒤에 나오는 문자를 그대로 표시함. 예) \A : A만 표시됨. |
유효성 검사 규칙
- 필드에 입력하는 값을 제한 하는 기능
- 예)
예 | 설명 |
<> 0 | 0이 아닌 값 입력 |
0 or >= 100 | 0 또는 100 이상인 값 입력 |
>=1 And <=99 | 1부터 99까지의 숫자만 입력 |
Like "A-???" | 반드시 'A-'로 시작하는 5개의 문자 입력 |
In("A", "B", "C") | 'A', 'B', 'C' 중에서 입력 |
Between 0 And 100 | 0에서 100까지의 숫자만 입력 |
Len([고객코드]) = 6 | '고객코드'는 반드시 6글자로 입력 |
InStr([고객코드], " ") = 0 | '고객코드'에 공백을 입력하지 못하도록 지정 ('고객코드'의 값 중 공백("")을 찾은 결과가 0이라는 의미) |
'형식' 속성의 사용자 지정 기호
형식 | 기호 | 설명 |
숫자/통화 | .(마침표) | 소수 구분 기호 표시 |
,(쉼표) | 천 단위 구분 기호 표시 | |
0 | 숫자 한 자리를 표시하되, 값이 없을 경우 0 표시 | |
# | 숫자 한 자리를 표시하되, 값이 없을 경우 아무 것도 표시하지 않음. | |
$ | $를 표시 | |
% | 값에 100을 곱하고 % 기호를 추가 | |
E- 또는 e- | 지수 표기법으로 음의 지수 뒤에는 빼기 기호(-)를 붙이고, 양의 지수 뒤에는 아무 기호도 붙이지 않음. | |
E+ 또는 e+ | 지수 표기법으로서 음의 지수 뒤에는 빼기 기호(-)를, 양의 지수 뒤에는 더하기 기호(+)를 붙임. | |
날짜/시간 | d | - d : 필요에 따라 한 자리 또는 두 자리 숫자로, 1~31까지의 일을 표시 - dd : 01~31까지 두자리 숫자로 일을 표시 - ddd : sun~sat까지 요일의 처음 세 자리를 표시 - dddd : Sunday~Saturday까지 완전한 요일 이름 표시 - ddddd : 미리 정의된 간단한 날짜 형식으로 표시 - dddddd : 미리 정의된 자세한 날짜 형식으로 표시 |
w | - w : 일주일을 1~7로 나누어 몇 번째 요일인지를 표시 - ww : 1년을 1~53까지 나누어 몇 번째 주인지를 표시 |
|
m | - m : 필요에 따라 한 자리 또는 두 자리 숫자로 1~12까지의 월을 표시 - mm : 01~12까지 두 자리 숫자로 월을 표시 - mmm : Jan~Dec까지 월의 처음 세 자리를 표시 - mmmm : January에서 December까지 완전한 월 이름을 표시 |
|
a | - aaa : 요일을 '일'~'토'의 형태로 표시 - aaaa : 요일을 '일요일~토요일' 형태로 표시 |
|
q | 날짜를 1~4까지의 분기로 표시 (quarter) | |
y | - y : 1년 중의 일을 표시(1~366) - yy : 연도의 마지막 두 자리를 표시 - yyyy : 연도를 네 자리 숫자로 표시 |
|
h | - h : 한 자리 또는 두 자리 숫자로 0~23까지 시간을 표시 - hh : 두 자리 숫자로 00~23까지 시간을 표시 |
|
n | - n : 한 자리 또는 두 자리 숫자로 0~59까지의 분을 표시 - nn : 두 자리 숫자로 00~59까지 분을 표시 |
|
s | - s : 한 자리 또는 두 자리 숫자로 0~59까지 초를 표시 - ss : 두 자리 숫자로 00~59까지 초를 표시 |
|
AM/PM | - AM/PM : 대문자 AM이나 PM을 포함한 12시간제로 표시 - am/pm : 소문자 am이나 pm을 포함한 12시간제로 표시 - A/P : 대문자 A나 P를 포함한 12시간제로 표시 - a/p : 소문자 a나 p를 포함한 12시간제로 표시 |
|
텍스트/메모 형식 |
@ | 문자 데이터의 표시 위치 지정 |
* | * 기호 다음에 있는 특정 문자를 표시할 수 있는 너비만큼 반복하여 채움. |
728x90
그리드형(광고전용)
'Certificate > CSSD' 카테고리의 다른 글
[컴퓨터활용능력 1급 실기] 보고서 (액세스) (0) | 2021.11.23 |
---|---|
[컴퓨터활용능력 1급 실기] 폼과 컨트롤 (액세스) (0) | 2021.11.23 |
[컴퓨터활용능력 1급 실기] 연결하기/가져오기 (액세스) (0) | 2021.11.23 |
[컴퓨터활용능력 1급 실기] 관계 설정 (액세스) (0) | 2021.11.17 |
[컴퓨터활용능력 1급 실기] 액세스 기초 다지기 (액세스) (0) | 2021.11.17 |
[컴퓨터활용능력 1급 실기] 작업별 구성 요소 및 배점 (액세스) (0) | 2021.11.16 |
[컴퓨터활용능력 1급 실기] 프로시저 작성 (액셀/스프레드시트) ✨ (1) | 2021.11.16 |
[컴퓨터활용능력 1급 실기] 매크로 (액셀/스프레드시트) (0) | 2021.11.16 |