릴레이션 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 절의 두 테이블은 카티션 곱이 되기 때문이다.
결과의 카디널리티는 두 카디널리티의 곱이다.
- 50: S의 카디널리티일 뿐이다.
- 500: R의 카디널리티일 뿐이다.
- 550: 두 값을 더한 값으로, 곱 연산의 결과가 아니다.
오류나 개정된 내용이 보이면 알려주세요