관계 대수식을 SQL 질의로 옳게 표현한 것은? | 22년-1회차-정보처리기사-필기 기출문제 상세 페이지
122년-1회차-정보처리기사-필기
관계 대수식을 SQL 질의로 옳게 표현한 것은?
1
SELECT 학생 FROM 이름 WHERE 학과='교육';
2
SELECT 이름 FROM 학생 WHERE 학과='교육';
3
SELECT 교육 FROM 학과 WHERE 이름='학생';
4
SELECT 학과 FROM 학생 WHERE 이름='교육';
해설
관계대수의 프로젝션(π)·셀렉션(σ) 연산을 SQL로 옮기면 프로젝션 대상 속성은 SELECT절에, 대상 릴레이션은 FROM절에, 조건은 WHERE절에 와야 한다.
따라서 학생 릴레이션에서 학과가 '교육'인 튜플의 이름 속성만 추출하는 SELECT 이름 FROM 학생 WHERE 학과='교육'; 이 문법적으로 올바른 표현이며, 나머지 보기는 속성명과 릴레이션명의 위치가 뒤바뀌어 있다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.