본문 바로가기
13 _ 정보처리기사 [필기]

49. STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 두 SQL문의 실행 결과 튜플 수는?

by 오에이공부방 2025. 9. 26.
반응형

49. STUDENT 테이블에 독일어과 학생 50명, 중국어과 학생 30명, 영어영문학과 학생 50명의 정보가 저장되어 있을 때, 다음 두 SQL문의 실행 결과 튜플 수는? (단, DEPT 컬럼은 학과명)
(정보처리기사 필기 - 2020년 06월 06일 기출 - 3과목 데이터베이스 구축)

ⓐ SELETE DEPT FROM STUDENT;
ⓑ SELETE DISTINCT DEPT FROM STUDENT;

① ⓐ 3, ⓑ 3
② ⓐ 50, ⓑ 3
③ ⓐ 130, ⓑ 3
④ ⓐ 130, ⓑ 130

 

 

 

정답은 ③ ⓐ 130, ⓑ 3입니다.

🔍 SQL 문 분석

  • ⓐ SELECT DEPT FROM STUDENT;
    → STUDENT 테이블에서 모든 학생의 DEPT 값을 조회합니다.
    → 총 학생 수: 독일어과 50명 + 중국어과 30명 + 영어영문학과 50명 = 130명
    → 결과: 130개의 튜플 (중복 포함)
  • ⓑ SELECT DISTINCT DEPT FROM STUDENT;
    → 중복을 제거한 학과명만 조회합니다.
    → 존재하는 학과: 독일어과, 중국어과, 영어영문학과 → 3개
    → 결과: 3개의 튜플

✅ 따라서 실행 결과는:

  • ⓐ: 130
  • ⓑ: 3