반응형
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
'13 _ 정보처리기사 [필기]' 카테고리의 다른 글
| 51. 트랜잭션의 특성 중 다음 설명에 해당하는 것은? (0) | 2025.09.26 |
|---|---|
| 50. 관계대수 연산에서 두 릴레이션이 공통으로 가지고 있는 속성을 이용하여 두 개의 릴레이션을 하나로 합쳐서 새로운 릴레이션을 만드는 연산은? (0) | 2025.09.26 |
| 48. 하나의 애트리뷰트가 가질 수 있는 원자값들의 집합을 의미하는 것은? (0) | 2025.09.26 |
| 47. 이행적 함수 종속 관계를 의미하는 것은? (0) | 2025.09.26 |
| 46. 데이터베이스의 논리적 설계(logical design) 단계에서 수행하는 작업이 아닌 것은? (0) | 2025.09.26 |