합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

정보처리기사 필기데이터베이스 구축Division 연산난이도 2MCQ

정보처리기사 필기 Division 연산 기출문제 #11548

문제

다음 R과 S 두 릴레이션에 대한 Division(÷) 연산의 수행 결과는?

<그림>

R D1D2D3 a1A b1A c2A d2B S D2D3 1A

① D3 컬럼에 A, B ② D2 컬럼에 2, 2 ③ D3 컬럼에 A ④ D1 컬럼에 a, b

정답

4

해설

정답: 4. R의 속성은 (D1, D2, D3), S의 속성은 (D2, D3)이고 S = {(1, A)}이다. Division(R÷S)은 R에서 S의 튜플 (1,A)와 짝을 이루는 D1 값을 구한다. a→(1,A) 있음, b→(1,A) 있음, c→(2,A), d→(2,B)이므로 조건을 만족하는 D1은 a, b이다. 따라서 결과는 D1 컬럼에 a, b인 ④이다.

오답 풀이

  • 1번: 결과 속성은 D1이며 D3의 A, B가 아니다.
  • 2번: 결과 속성은 D1이며 D2 값이 아니다.
  • 3번: 결과 속성은 D1이며 D3의 A가 아니다.
  • 4번: (1,A)와 짝을 이루는 D1 값 a, b가 정확한 결과이다.

보충 개념 Division(R÷S)은 R의 튜플 중 S의 모든 튜플과 대응되는 (S에 없는 속성의) 값만 남기는 연산이다.

정보처리기사 필기 데이터베이스 구축 다른 기출문제

정보처리기사 필기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.