개발스토리

관계 데이터 연산 본문

Computer Science/데이터베이스

관계 데이터 연산

무루뭉 2021. 4. 7. 16:03

관계 데이터 연산(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