티스토리 뷰
728x90
1. 개명 연산(RENAME)에 대해 설명하시오.
중간 결과 릴레이션에 이름을 붙이거나 애트리뷰트 이름을 변경할 때 사용하는 연산이다. 릴레이션의 이름만 변경하거나, 릴레이션과 애트리뷰트의 이름을 동시에 변경하거나, 애트리뷰트의 이름만 변경하는 것이 가능하다.
2. 기본연산을 설명하고, 그 종류를 나열하시오.
기본 연산은 다른 연산을 이용하여 대체할 수 없는 연산으로, 하나의 논리적 기능을 수행하는 연산이다. 합집합, 차집합, 카티션 프로덕트, 실렉트, 프로젝트 연산이 있다.
3. 복합연산을 설명하고, 3가지 종류에 대해 기본으로 표현하시오.
복합 연산은 기본 연산을 이용하여 그 연산의 기능을 대체할 수 있는 연산으로, 조인, 교집합, 디비전 연산이 복합 연산에 속한다. 복합 연산은 연산력을 더 추가시키는 것이 아니라 표현력을 증대시키기 위한 연산이다.
4. 세미조인을 정의하고, 세미조인이 필요한 이유를 설명하시오.
R⋉S일 때, S와 자연조인이 가능한 R의 튜플의 집합을 말한다. 즉 S의 모든 애트리뷰트가 조인에 참여하는 것이 아니라 S의 조인 애트리뷰트만 조인에 참여하는 것이기 때문에 많은 양의 데이터를 전송하고자 할 때 그 전송량을 줄이기 위해 세미조인을 사용한다.
5. 집계(AGGREGATION) 연산의 종류에 대해 쓰시오.
SUM(합계), AVG(평균값), MAX(최대값), MIN(최소값), COUNT(튜플의 수/Cardinality)
728x90
'cs > DB' 카테고리의 다른 글
[데이터베이스/Datebase] SQL 명령 정리 (0) | 2021.01.16 |
---|---|
[데이터베이스/Datebase] SQL 연습문제 (0) | 2021.01.16 |
[데이터베이스/Datebase] 관계 대수와 관계 해석 연습문제-1 (0) | 2021.01.16 |
[데이터베이스/Datebase] 데이터 모델링 연습문제 (0) | 2021.01.16 |
[데이터베이스/Database] 개념적/논리적/관계/네트워크/계층 데이터 모델 (0) | 2021.01.16 |