본문으로 바로 가기

컴퓨터활용능력 1급 필기 · 데이터베이스 일반 과목

컴퓨터활용능력 1급 테이블과 관계 핵심정리

중요도
★★★★☆ (4 / 5)
출제 비중
데이터베이스 일반 20문항 중 약 4문항 (20%)

필드의 데이터 형식, 입력 마스크, 유효성 검사, 테이블 사이의 관계와 참조 무결성을 다룹니다.

테이블과 관계, 이것만은 꼭 외우세요

  • 일련 번호 형식은 레코드가 추가될 때 번호가 자동으로 붙고 사용자가 고칠 수 없습니다.
  • 입력 마스크에서 0 은 숫자 필수, 9 는 숫자 선택, L 은 문자 필수입니다.
  • 참조 무결성: 외래키 값은 참조하는 테이블의 기본키에 있는 값이거나 Null 이어야 합니다.
  • 인덱스는 검색·정렬 속도를 높이지만 추가·수정 속도는 느려질 수 있습니다.

테이블과 관계 대표 문제 3개

AI 예상문제검수 전데이터베이스 일반 › 테이블과 관계★★★★☆

문제 1. 액세스 테이블에서 레코드가 추가될 때마다 번호가 자동으로 붙고, 사용자가 값을 고칠 수 없는 데이터 형식은?

  1. ① 숫자
  2. ② 일련 번호
  3. ③ 짧은 텍스트
  4. ④ Yes/No
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ② 일련 번호

핵심: 일련 번호: 자동으로 붙고 고칠 수 없다

일련 번호 형식은 새 레코드마다 1, 2, 3… 번호를 자동으로 매깁니다. 한번 붙은 번호는 고칠 수 없고, 레코드를 지워도 그 번호는 다시 쓰이지 않습니다.

틀린 선지

  • ① 숫자: 사용자가 직접 숫자를 입력하는 형식입니다.
  • ③ 짧은 텍스트: 글자를 최대 255자까지 입력하는 형식입니다.
  • ④ Yes/No: 예/아니요 둘 중 하나를 고르는 형식입니다.
AI 예상문제검수 전데이터베이스 일반 › 테이블과 관계★★★★☆

문제 2. 입력 마스크 기호 가운데 '0~9 사이의 숫자를 반드시 입력해야 하는 자리'를 뜻하는 것은?

  1. ① 9
  2. ② #
  3. ③ 0
  4. ④ L
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ③ 0

핵심: 입력 마스크: 0 = 숫자 필수, 9 = 숫자 선택

0 은 그 자리에 숫자를 꼭 넣어야 한다는 뜻입니다. (예: 000-0000)

틀린 선지

  • ① 9: 숫자나 빈칸을 넣을 수 있고, 안 넣어도 되는 자리입니다.
  • ② #: 숫자, 빈칸, 더하기·빼기 기호를 넣을 수 있는 자리입니다.
  • ④ L: 글자(영문·한글)를 꼭 넣어야 하는 자리입니다.
AI 예상문제검수 전데이터베이스 일반 › 테이블과 관계★★★★☆

문제 3. <고객> 테이블의 '고객번호'(기본키)를 <주문> 테이블의 '고객번호'(외래키)가 참조하고, 참조 무결성이 설정되어 있다. 다음 중 참조 무결성에 어긋나는 것은?

  1. ① <주문> 테이블의 고객번호에 <고객> 테이블에 없는 번호를 입력한다.
  2. ② <주문> 테이블의 고객번호를 비워 둔다(Null).
  3. ③ 주문 기록이 하나도 없는 고객을 <고객> 테이블에서 삭제한다.
  4. ④ <고객> 테이블에 새로운 고객을 추가한다.
▼ 정답과 해설 보기▲ 정답과 해설 접기

정답: ① <주문> 테이블의 고객번호에 <고객> 테이블에 없는 번호를 입력한다.

핵심: 참조 무결성: 외래키에는 참조 테이블에 있는 값만 넣을 수 있다

외래키 값은 참조하는 테이블의 기본키에 있는 값이거나 Null 이어야 합니다. 없는 고객의 주문은 만들 수 없습니다.

틀린 선지

  • ② <주문> 테이블의 고객번호를 비워 둔다(Null).: 외래키는 Null 을 넣을 수 있습니다.
  • ③ 주문 기록이 하나도 없는 고객을 <고객> 테이블에서 삭제한다.: 참조하는 주문이 없으므로 지워도 됩니다.
  • ④ <고객> 테이블에 새로운 고객을 추가한다.: 기본키 쪽 테이블에 추가하는 것은 문제가 없습니다.

직접 풀어서 확인해 보세요.