2022 국가직9급 컴퓨터일반 18번 해설 — 관계대수
문제
아래의 고객 릴레이션에서 등급이 gold이고 나이가 25 이상인 고객들을 검색하기 위해 기술한 관계대수 표 현으로 옳은 것은? <고객 릴레이션> 고객 고객아이디 이름 나이 등급 직업 hohoho 이순신 29 gold 교사 grace 홍길동 24 gold 학생 mango 삼돌이 27 silver 학생 juce 갑순이 31 gold 공무원 orange 강감찬 23 silver 군인 <검색결과> 고객아이디 이름 나이 등급 직업 hohoho 이순신 29 gold 교사 juce 갑순이 31 gold 공무원
- ① σ고객(등급=‘gold’ ∧ 나이≥25)
- ② σ등급=‘gold’ ∧ 나이≥25(고객) ← 정답
- ③ π고객(등급=‘gold’ ∧ 나이≥25)
- ④ π등급=‘gold’ ∧ 나이≥25(고객) ② 조건에 만족하는 튜플(행)을 구하는 연산은 셀렉트(SELECT, σ)이 며, 식은 σ<조건들> (릴레이션) 으로 표현한다. 따라서 σ등급=‘gold’ ∧ 나이≥25(고객) 이 맞는 표현이다. <오
선지별 해설
① σ고객(등급=‘gold’ ∧ 나이≥25)
이 선지 진술은 틀림(X)
조건을 만족하는 행을 고르는 관계대수 연산은 σ조건(릴레이션)이다. σ고객(조건)처럼 쓰는 것은 올바른 표기가 아니다.
② σ등급=‘gold’ ∧ 나이≥25(고객)
이 선지 진술은 옳음(O)
조건에 맞는 행을 선택할 때는 셀렉트 연산 σ를 사용한다. 형식은 σ<조건>(릴레이션)이다.
③ π고객(등급=‘gold’ ∧ 나이≥25)
이 선지 진술은 틀림(X)
π는 속성, 즉 열을 고르는 연산이다. 행을 조건으로 고르는 연산은 σ이다.
④ π등급=‘gold’ ∧ 나이≥25(고객) ② 조건에 만족하는 튜플(행)을 구하는 연산은 셀렉트(SELECT, σ)이 며, 식은 σ<조건들> (릴레이션) 으로 표현한다. 따라서 σ등급=‘gold’ ∧ 나이≥25(고객) 이 맞는 표현이다. <오
이 선지 진술은 틀림(X)
프로젝트 π는 열 선택이고, 조건에 맞는 행 선택은 셀렉트 σ이다. 따라서 π조건(고객)은 이 검색 목적에 맞지 않는다.
핵심 요약 (Q&A)
- Q. 2022 국가직9급 컴퓨터일반 18번의 핵심 쟁점은 무엇인가?
- A. 2022 국가직9급 컴퓨터일반 18번은 관계대수에 관한 문항으로, "옳은 것"을 고르는 문제입니다.
- Q. 2022 국가직9급 컴퓨터일반 18번의 정답은?
- A. 정답은 ②번입니다. 조건에 맞는 행을 선택할 때는 셀렉트 연산 σ를 사용한다. 형식은 σ<조건>(릴레이션)이다.