9. 다음의 관계 대수식을 SQL 질의로 옳게 표현 한 것은?
① select P from r1, r2 where A;
❷ select A from r1, r2 where P;
③ select r1, r2 from A where P;
④ select A from r1, r2
주어진 관계 대수식을 하나하나 해석해서 올바른 SQL로 바꿔볼게요! 😊
🔍 관계 대수식 분석
πA(σP(r1⋈r2))\pi_A \left( \sigma_P (r1 \bowtie r2) \right)
이 식은 관계 대수(Relational Algebra) 표현식입니다. 각각의 기호가 의미하는 바는 다음과 같아요:
기호 의미
πA\pi_A | 속성 A를 선택(Projection) → SELECT A |
σP\sigma_P | 조건 P를 만족하는 튜플 선택(Selection) → WHERE P |
r1⋈r2r1 \bowtie r2 | r1과 r2의 자연 조인(Natural Join) → FROM r1, r2 (조인 조건 있음) |
✅ SQL로 바꾸면?
SELECT A
FROM r1, r2
WHERE P
🔎 보기 분석
보기 번호 SQL 질의 적절성
① | SELECT P FROM r1, r2 WHERE A; | ❌ SELECT 대상과 조건 위치가 바뀜 |
❷ | SELECT A FROM r1, r2 WHERE P; | ✅ 정답 |
③ | SELECT r1, r2 FROM A WHERE P; | ❌ 테이블/속성 위치 오류 |
④ | SELECT A FROM r1, r2; | ❌ 조건(P)이 빠짐 |
✅ 최종 정답: ②번
\pi_A \left( \sigma_P (r1 \bowtie r2) \right) \rightarrow \text{SELECT A FROM r1, r2 WHERE P;} ]
필요하면 자연 조인 관련 개념도 더 설명해줄게요! 🙌
'기출문제 > 정보처리기사' 카테고리의 다른 글
2019년 3회 정보처리기사 기출문제 11번 (0) | 2025.04.16 |
---|---|
2019년 3회 정보처리기사 기출문제 10번 (0) | 2025.04.16 |
2019년 3회 정보처리기사 기출문제 8번 (1) | 2025.04.16 |
2019년 3회 정보처리기사 기출문제 7번 (0) | 2025.04.16 |
2019년 3회 정보처리기사 기출문제 6번 (0) | 2025.04.16 |