테이블 R과 S에 대해 아래의 SQL 질의어를 수행한 결과로 나오는 R… | [7급 국가직 데이터베이스론] 21년 1회차 기출문제 상세 페이지
1[7급 국가직 데이터베이스론] 21년 1회차
테이블 R과 S에 대해 아래의 SQL 질의어를 수행한 결과로 나오는 RSID 값은?
R RSID CName 1001 국어 1002 영어 1003 국어 1003 수학 1004 국어 1004 영어 1004 수학 1005 과학
S CName 영어 국어 SELECT distinct(RSID) FROM R as x
WHERE NOT EXISTS (
(SELECT p.CName FROM S as p)
EXCEPT
(SELECT y.CName FROM R as y WHERE
x.RSID = y.RSID));
1
1001
2
1002
3
1003
4
1004
해설
질의 결과로 남는 RSID는 1004뿐이다.
이 질의는 S의 과목에서 x가 수강한 과목을 뺀 차집합이 비어 있는지(NOT EXISTS)를 보아, S의 모든 과목(영어·국어)을 가진 RSID를 찾는 관계 나눗셈이다.
- 1001은 국어만 있어 영어가 남으므로 제외된다.
- 1002는 영어만 있어 국어가 남으므로 제외된다.
- 1003은 국어·수학이어서 영어가 남으므로 제외된다.
1004는 국어·영어·수학을 모두 가져 차집합이 공집합이 되므로 선택된다.
오류나 개정된 내용이 보이면 알려주세요
이어서 풀어보기
[7급 국가직 데이터베이스론] 21년 1회차 25문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요비슷한 기출
- student테이블에서컴퓨터과학생50명,인터넷과학생100명,사무자동화과학생50명의정보가저장되어있을때,다음sql문의실행결과에따른튜플의수는?(단,dept칼럼은학과명이2020년 정보처리기사실기 1회차
- sql문에서select에대한설명으로옳지않은것은? {"answer":2,"content":[{"content":"from절에는질의에의해검색될데이터들을포함21년-2회차-정보처리기사-필기
- sql과관련한설명으로틀린것은? {"answer":1,"content":[{"content":"revoke키워드를사용하여열이름을다시부여할수있다.\n","22년-1회차-정보처리기사-필기