컴퓨터활용(컴활) 공부

[데이터베이스] 컴활 1급 실기 문제 풀자 (기본키 설정, 입력마스크 지정 등)

미스털이 사용자 2024. 3. 25. 21:45
반응형

 

(문제 출처 : https://m.cafe.daum.net/hermingway/ZYwR/39?listURI=%2Fhermingway%2FZYwR )

 

​​​​​​​​​​액셀 컴활 실기문제를 계속해서 풀어보자.

 

테이블 완성하기

 

===

코드 필드를 선택하고

오른쪽 키를 누르면 "기본키"선택할 수 있다.

 

 

===

 

입력마스크에 대해 살펴보자

 

입력 마스크란? 필드에 입력할 데이터 형식을 정의하여 틀을 만드는 것

0
필수(즉, 공백 입력 불가)
0~9까지 숫자 입력
덧셈 뺄셈 기호 사용 가능
(공백만 X)
9
선택(즉, 공백 입력 가능)
숫자나 공백 입력
덧셈 뺄셈 기호 사용 불가
(덧셈/뺄셈/기호만 X)
#
선택
숫자나 공백 입력
덧셈과 뺄셈 기호 사용 가능
L
필수
영문자와 한글 입력
?
선택
영문자와 한글 입력

 

구역을 나눠서 나타낼 수도 있다.

마스크 형식 ; 기호 포함 여부(0, 1) ; 마스크 기호

기호포함 여부를 자세히 살펴보면

0 : 입력 마스크 문자를 포함하여 저장, 1or공백 : 입력된 데이터만 저장

반면 마스크기호

입력시 데이터가 입력될 자리를 정의하는 것

 

위의 규칙을 토대로 한다면

0은 공백을 불허용이고

9는 공백을 허용하는 차이가 있다는 걸 감안해서

999-9999-9999 라고 1번째 인자에 설정해줘야 한다.

-기호도 같이 저장해야한다고 하니 2번째 인자(기호 포함 여부)에 0으로 해줘야 한다.

표시되는 기호(?)는 마스크기호(3번째 인자)로 설정

 

999-9999-9999;0;?

 

 

 

===

 

 

형식은 "백분율"로 설정하고

소수점이 없어야 하므로=> 소수자릿수는 0

 

 

 

===

 

기본값 및 유효성 검사 규칙

 

 

다음과 같이

기본값과

유효성 검사규칙을 설정해준다.

(단, In(a,b,c,...) 와 같은 In함수를 활요해준다.)

 

 

 

===

 

긴 텍스트는 "255자 이상의 데이터"를 지정할 수 있는 데이터 타입인 것을 참고하자.

 

 

 

반응형