Notice
Recent Posts
Recent Comments
Link
개발스토리
관계 데이터 연산 본문
관계 데이터 연산(Relational Data Operation)
■ 관계 데이터 모델의 연산
■ 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것
■ 관계 대수와 관계 해석이 있다. 기능과 표현력 측면에서 능력이 동등하다.
1) 관계 대수 : 원하는 결과를 얻기 위해 데이터의 처리 과정을 순서대로 기술
2) 관계 해석 : 원하는 결과를 얻기 위해 처리를 원하는 데이터가 무엇인지만 기술
→ 관계 대수와 관계 해석의 역할이 무엇인지 알아보자.
- 데이터 언어의 유용성을 검증하는 기준이다.
- 관계 대수나 관계 해석으로 기술할 수 있는 모든 질의를 기술할 수 있는 데이터 언어를 관계적으로 완전하다고 판단한다.
● 관계 대수(relational algebra)의 개념
- 원하는 결과를 얻기 위해 릴레이션의 처리 과정을 순서대로 기술하는 언어 (절차 언어)
- 릴레이션을 처리하는 연산자들의 모임 ( 대표 연산자 8개, 일반 집합 연산자와 순수 관계 연산자로 분류된다)
- 폐쇄 특성이 존재한다. ( 피연산자도 릴레이션이고 연산의 결과도 릴레이션이다. )
일반 집합 연산자
- 릴레이션이 튜플의 집합이라는 개념을 이용하는 연산자이다.
일반 집합 연산자의 특성
- 2개의 릴레이션을 대상으로 연산을 수행한다.
- 합집합, 교집합, 차집합은 피연산자인 두 릴레이션이 합병 가능해야 한다.
- 두 릴레이션의 차수가 같고, 두 릴레이션에서 서로 대응되는 속성의 도메인이 같아야 합병이 가능하다.
순수 관계 연산자
- 릴레이션의 구조와 특성을 이용하는 연산자
'Computer Science > 데이터베이스' 카테고리의 다른 글
데이터베이스 설계 (0) | 2021.05.22 |
---|---|
SQL (1) | 2021.04.10 |
관계 데이터 모델 (0) | 2021.04.04 |
데이터베이스 관리 시스템 (0) | 2021.04.03 |
데이터베이스 (0) | 2021.04.03 |
Comments