관계 데이터베이스 스키마 STUDENT(SNO, NAME, AGE )에… | [9급 지방직 컴퓨터일반] 20년 1회차 기출문제 상세 페이지
1[9급 지방직 컴퓨터일반] 20년 1회차
관계 데이터베이스 스키마 STUDENT(SNO, NAME, AGE )에 대하여 다음과 같은 SQL 질의 문장을 사용한다고 할 때, 이 SQL 문장과 동일한 의미의 관계대수식은? (단, STUDENT 스키마에서 밑줄 친 속성은 기본키 속성을, 관계대수식에서 사용하는 관계대수 연산자 기호 π는 프로젝트 연산자를, 는 셀렉트 연산자를 나타낸다)<SQL 질의문>
SELECT SNO, NAME
FROM STUDENT
WHERE AGE>20;
1
2
3
4
해설
동일한 관계대수식은 이다.
WHERE 절의 조건은 행을 고르는 셀렉트(σ)에, SELECT 절의 열 목록은 열을 고르는 프로젝트(π)에 대응한다. 먼저 AGE가 20보다 큰 행을 고른 뒤 SNO와 NAME 열만 남겨야 한다.
- 는 σ의 첨자에 속성 목록을, π의 첨자에 조건식을 두어 두 연산자의 역할이 뒤바뀌었다.
- 는 먼저 SNO, NAME만 남겨 AGE 속성이 사라진 뒤 조건을 평가하므로 성립하지 않는다.
- 는 π와 σ의 첨자가 모두 뒤바뀐 식이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.



