모두CBT

릴레이션 A, B가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 … | 2020년 정보처리기사실기 3회차 기출문제 상세 페이지

10
릴레이션 A, B가 있을 때 릴레이션 B 조건에 맞는 것들만 릴레이션 A에서 튜플을 꺼내 프로젝션하는 관계 대수의 기호는 무엇인가?
해설
÷


[해설]

릴레이션 B의 모든 튜플과 관련된 A의 속성만 남기는 연산이므로 답은 관계대수의 나누기(Division) 기호인 ÷이다.

A÷B는 B에 속한 모든 값과 짝을 이루는 A의 속성 조합만 결과로 남기고, 나머지는 제외한 뒤 프로젝션하는 방식으로 동작한다.

SQL에는 나누기에 대응하는 전용 연산자가 없어 보통 NOT IN, EXISTS 등을 조합한 서브쿼리로 구현한다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.