데이터베이스개론(2판) 6장 연습문제 풀이 및 답안

Cornflower blue·2021년 11월 18일
0

데이터베이스개론

목록 보기
3/3

데이터베이스개론(2판) 5장 기출문제 풀이 및 답안

주관적인 풀이이므로 오답이 있을 수 있습니다. 오답을 찾으시면 댓글 부탁드리겠습니다 : )

1. 릴레이션 A와 B가 합병 가능한지 여부를 판단하는 기준이 아닌 것은?

답 : 1번

다음 조건을 만족해야 릴레이션 간 합병이 가능한 것이다. 첫번째, 두 릴레이션의 차수가 같다. 즉, 두 릴레이션은 속성 개수가 같다. 두번째, 2개의 릴레이션에서 서로 대응되는 속성의 도메인이 같다. 단, 도메인이 같으면 속성의 이름은 달라도 된다.

2. 관계 대수와 관계 해석에 대한 설명으로 옳지 않은 것은?

답 : 3번

관계 해석은 관계 데이터 모델의 제안자인 코드가 수학의 프레디킷 해석에 기반을 두고 제안했다.

3. 관계 대수 연산자 중 종류가 다른 것은?

답 : 3번

3번은 카디션 프로덕트이다. 나머지는 순수 관계 연산자로 1번은 프로젝트 연산, 2번은 조인 연산, 4번은 셀렉트 연산이다.

4. 릴레이션에서 조건을 만족하는 투플들을 반환하는 관계 대수 연산자는?

답 : 1번

셀렉트select 연산은 릴레이션에서 주어진 조건을 만족하는 투플만 선택하여 결과 릴레이션을 구성한다.

5. 릴레이션에서 제시된 특정 속성들의 값으로만 구성된 투플을 반환하는 관계 대수 연산은?

답 : 2번

프로젝트project 연산은 릴레이션에서 선택한 속성에 해당하는 값으로 결과 릴레이션을 구성한다.

6. 릴레이션 R의 각 투플과 릴레이션 s의 각 투플을 모두 연결하여 만들어진 새로운 투플을 반환하는 관계 대수 연산자는?

답 : 4번

RXS는 릴레이션 R에 속한 각 투플과 릴레이션 S에 속한 각 투플을 모두 연결하여 만들어진 새로운 투플로 결과 릴레이션을 구성한다.

7. 공통 속성을 이용해 릴레이션 R과 S의 투플들을 연결하여 만들어진 새로운 투플들을 반환하는 관계 대수 연산은?

답 : 3번

릴레이션 하나로 원하는 데이터를 얻을 수 없어 관계가 있는 여러 릴레이션을 함께 사용해야 하는 경우 조인join 연산을 이용한다. 조인 연산은 조인속성 join attribute을 이용해 두 릴레이션을 조합하여 하나의 결과 릴레이션을 구성한다. 조인 속성은 두 릴레이션이 공통으로 가지고 있는 속성으로 두 릴레이션이 관계가 있음을 나타낸다.

8. 관계 대수에 대한 설명으로 옳은 것은?

답 : 3번

관계 대수는 원하는 결과를 얻기 위해 릴레이션을 처리하는 과정을 순서대로 기술하는 언어다. 연산자들의 집합으로도 정의할 수 있다. 관계 대수에서는 피연산자와 결과가 모두 릴레이션이다.

9. 릴레이션 R의 차수가 3이고, 카디널리티가 5, 릴레이션 S의 차수가 4이고, 카디널리티가 6일 때 두 릴레이션을 카티션 프로덕트한 결과 릴레이션의 차수와 카디널리티는?

답 : 2번

10. 다음 관계 대수 표현의 의미는?

답 : 4번

11. 자연 조인 연산을 수행할 때 상대 릴레이션에 조인 속성 값이 같은 투플이 존재하지 않아 조인 연산에서 제외되었던 모든 투플을 결과 릴레이션에 포함시키는 조인 연산은?

답 : 3번

외부 조인은 결과 릴레이션에 자연 조인 연산에서 제외되었던 모든 투플을 포함시킨다.

12. 관계 대수에 대한 설명으로 적합한 것을 모두 고르시오

답 : A, B, C, D

수학의 프레디킷 해석에 기반을 두고 제안된 것은 관계 해석이다.

13. 관계 대수의 폐쇄 특성을 설명하시오.

답 : 관계대수는 릴레이션을 연산하고 피연산자인 릴레이션에 연산자를 적용해 얻은 결과도 릴레이션이다. 이러한 관계 대수의 특징을 폐쇄 특성이라고 한다.

14. 다음 설명을 읽고 빈칸을 적절히 채우시오.

답 : 관계대수나 관계해석으로 기술할 수 있는 모든 데이터 처리 요구를 새로 제안된 데이터 언어가 기술할 수 있다면 그 언어를 (관계적으로 완전)하다고 말할 수 있다.

15. 자연 조인과 동일 조인의 차이를 설명하시오.

답 : 자연 조인과 달리 동일 조인의 결과 릴레이션에는 조인 속성이 중복되어 나타난다.

16. 다음 두 릴레이션 R과 S에 대해 카티션 프로덕트 연산을 수행한 결과 릴레이션을 작성하시오.

답 : 사진 속 16번 답 참고.

17. 다음 두 릴레이션 R과 S에 대해 R÷S 연산을 수행한 결과 테이블을 작성하시오.

답 : 사진 속 17번 답 참고

18. 다음 두 릴레이션 R과 S을 보고 각 물음에 답하시오.

답 : 사진 속 18번 답 참고

19. 다음 3개의 릴레이션 스키마를 보고 각 물음에 답하시오.

답 : 사진 속 19번 답 참고

20. 다음 4개의 릴레이션 스키마를 보고 각 물음에 답하시오.

답 : 사진 속 20번 답 참고

profile
무언가를 만들어낸다는 것은 무척이나 즐거운 일입니다.

1개의 댓글

comment-user-thumbnail
5일 전

안녕하세요! 혹시 20번 (3)번에서 고객, 주문 대신 고객, 판매자를 조인해도 되나요?

답글 달기