모두CBT

릴레이션 R의 카디널리티(cardinality)가 500이고 릴레이션 … | [경찰간부후보생 데이터베이스론] 24년 1회차 기출문제 상세 페이지

1[경찰간부후보생 데이터베이스론] 24년 1회차
릴레이션 R의 카디널리티(cardinality)가 500이고 릴레이션 S의 카디널리티가 50일 때, 다음 SQL을 실행한 결과 투플(tuple)의 최대 개수는?
SELECT * FROM R, S;
1
50
2
500
3
550
4
25,000
해설

결과 투플의 최대 개수는 25,000개이다. 조인 조건이 없는 FROM 절의 두 테이블은 카티션 곱이 되기 때문이다.

결과의 카디널리티는 두 카디널리티의 곱이다.
500×50=25,000500 \times 50 = 25{,}000

  • 50: S의 카디널리티일 뿐이다.
  • 500: R의 카디널리티일 뿐이다.
  • 550: 두 값을 더한 값으로, 곱 연산의 결과가 아니다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[경찰간부후보생 데이터베이스론] 24년 1회차 40문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요경찰간부후보생 데이터베이스론 기출문제 암기장 전체 보기