문제 상세보기
문제 정보

문제 ID: 540198

카테고리: 정보처리기사

강의: 미분류

키워드: 없음

문제
관계 대수에 대한 설명으로 틀린 것은?
정답을 선택하세요
1 원하는 릴레이션을 정의하는 방법을 제공하며 비절차적 언어이다.
2 릴레이션 조작을 위한 연산의 집합으로 피연산자와 결과가 모두 릴레이션이다.
3 일반 집합 연산과 순수 관계 연산으로 구분된다.
4 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시한다.
단일 문제
정답
1번 : 원하는 릴레이션을 정의하는 방법을 제공하며 비절차적 언어이다.
해설 gpt-4o-mini 생성
[정답 근거] → 관계 대수는 원하는 릴레이션을 정의하는 방법을 제공하지만, 비절차적 언어가 아닙니다. 관계 대수는 특정한 연산을 통해 데이터를 조작하는 절차적 성격을 가지고 있습니다. 따라서 1번 설명은 틀린 것입니다.

[오답 해설] → 2번은 맞습니다. 관계 대수는 릴레이션 조작을 위한 연산의 집합으로, 피연산자와 결과가 모두 릴레이션입니다. 3번도 맞습니다. 관계 대수는 일반 집합 연산(합집합, 교집합 등)과 순수 관계 연산(선택, 투영 등)으로 구분됩니다. 4번 또한 맞습니다. 관계 대수는 질의에 대한 해를 구하기 위해 수행해야 할 연산의 순서를 명시하지 않으며, 이는 관계 해석 언어의 특성입니다.

[관련 개념] → 관계 대수는 데이터베이스에서 데이터를 조작하고 질의하는 데 사용되는 수학적 이론으로, 비절차적 언어인 관계 해석 언어와 대조됩니다. 관계 대수의 주요 연산으로는 선택(σ), 투영(π), 합집합(∪), 차집합(-), 교집합(∩) 등이 있습니다.

[학습 포인트] → 관계 대수의 특성을 이해하고, 비절차적 언어와 절차적 언어의 차이를 명확히 구분하는 것이 중요합니다. 이를 통해 데이터베이스 질의 및 조작의 기초를 확립할 수 있습니다.