IT강의/데이터베이스

2018년도 정보처리기사 실기 2회 문제풀이 및 해설 - 4. 데이터베이스 이론

샤핑 2020. 12. 27. 08:52
728x90
반응형

※ 문제의 내용은 제 기억에 의해 복구된 것이므로 기존 시험문제랑 완전히 똑같지는 않습니다. 그냥 참고용으로만 봐주시기 바랍니다.

 

<문제1>
다음 내용에서 빈칸 (1) ~ (8) 을 채우시오.

관계 대수는 컴퓨터 과학의 관계형 데이터베이스의 관계 모델에서 집합론과 1차 논리에 기반하여 관계로 표현된 데이터를 취급하는 대수적인 연산 체계를 말합니다. 관계 대수에서는 아래와 같은 연산자들이 사용됩니다.

1. 합집합
- 2개의 테이블에 있는 튜플(데이터 행)을 서로 결합하는 연산자입니다.
- 기호: (1)

2. 교집합
- 2개의 테이블을 비교했을 때 서로 같은 튜플만 남겨 놓는 연산자입니다.
- 기호: (2)

3. 차집합
- 왼쪽 테이블 내의 튜플들을 기준으로 오른쪽 테이블 내에 있는 튜플들을 제거하는 연산자입니다.
- 기호: (3)

4. 카티션 프로덕트
- 2개의 테이블을 별도의 조건 없이 서로 연결시키는 연산자입니다.
- 기호: (4)

5. 셀렉트
- 조건을 명시한 다음 테이블 내에서 조건을 만족하는 튜플들만 남겨 놓는 연산자입니다.
- 기호: (5)

6. 프로젝트
- 테이블로부터 남겨놓을 Attribute 명을 명시하면, 그 Attribute 내에 있는 데이터들만 남습니다.
- 기호: (6)

7. 조인
- 조건을 명시한 다음 2개의 테이블을 서로 연결시켜 합치는 연산자입니다.
- 기호: (7)

8. 디비젼
- 왼쪽 테이블을 기준으로 보았을 때 오른쪽 테이블에 있는 값들을 모두 가지고 있는 튜플들만 남겨놓는 연산자입니다.
- 기호: (8)

 

 관계 대수에 대한 용어와 이에 대한 설명까지 적혀있었던 것으로 기억합니다. 하지만 설명문 내용을 완벽히 다 기억하지는 못하므로 설명은 제가 블로그에 정리해놓은 내용으로 대체하였습니다 ㅠㅠ

 

<해설>
난이도: 
데이터베이스 수업 시간에 다 배운 내용들이므로 컴퓨터 전공자들은 학교 수업을 열심히 들으면서 공부를 열심히 했다면 충분히 맞출 수 있습니다. 관계 대수에 대한 자세한 설명은 이미 업로드해드렸기 때문에 잘 모르시는 분들은 아래의 링크로 들어가서 다시 한번 학습해주시기 바랍니다.
https://sharpcoder.tistory.com/entry/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-0-SQL%EC%9D%98-%EA%B8%B0%EB%B3%B8%EA%B8%B0-%EA%B4%80%EA%B3%84-%EB%8C%80%EC%88%98

 

<정답>
(1) ∪
(2) ∩
(3) -
(4) ×
(5) σ
(6) π
(7) ⋈
(8) ÷

 


<문제2>
다음 내용에서 빈칸 (1) ~ (3) 을 채우시오.

(1) 스키마 : (1) 스키마는 데이터베이스의 물리적 구조를 정의한 것으로 물리적 저장장치의 관점에서 본 전체 데이터베이스의 명세입니다.
(2) 스키마 : 데이터베이스의 전체적인 논리적 구조로서 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스입니다.
(3) 스키마 : 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터의 논리적 구조를 정의한 것입니다. 전체 데이터베이스의 한 논리적 부분으로 볼 수 있으므로 서브 스키마라고도 합니다.

 설명문 내용을 완벽히 다 기억하지는 못하므로 설명은 다른 사이트에서 가져왔습니다.
출처: https://blog.naver.com/owen989/221311141874

 

<해설>
난이도: 
용어 암기 문제이므로 알면 맞고 모르면 틀리는 문제입니다. 알면 쉽게 맞출 수 있어요 ㅋㅋㅋ

 

<정답>
(1) 내부
(2) 개념
(3) 외부

728x90
반응형
LIST