Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 관계 대수의 확장 연산자

<시간/>

관계형 데이터 모델은 데이터 저장 및 처리를 위해 전 세계적으로 널리 사용되는 기본 데이터 모델입니다. 이 모델은 단순하며 스토리지 효율성으로 데이터를 처리하는 데 필요한 모든 속성과 기능을 갖추고 있습니다.

그것들은 관계 대수학의 기본 연산자입니다. 여기서 우리는 몇 가지 확장 연산자에 대해 배울 것입니다. 주로 세 가지 유형이 있습니다.

  1. 교차로
  2. 가입
  3. 나누기

교차로 작업 는 관계 R1 및 R2에 대한 특수 유형의 연산으로, 여기서 요소가 있는 튜플이 두 관계, 즉 관계 R1 및 R2에 존재하는 관계입니다.

가입

조건부 조인 두 개 이상의 관계를 조인하는 특수한 유형의 조인이며 조인은 일부 조건에 따라 결정됩니다.

자연스런 조인 관계의 모든 속성에 대해 같음 조건이 참인 특수한 유형의 조인입니다.

왼쪽 외부 조인 조인은 주어진 조건을 만족하는 왼쪽 관계의 모든 요소와 오른쪽 관계의 튜플을 모두 고려하는 특별한 유형의 조인입니다.

오른쪽 외부 조인 조인은 주어진 조건을 만족하는 오른쪽 관계의 모든 요소와 왼쪽 관계의 튜플을 모두 고려하는 특수한 유형의 조인입니다.

완전한 외부 조인 오른쪽 및 왼쪽 관계의 모든 요소를 ​​고려하는 조인입니다.

나누기 작업 B가 A의 적절한 부분집합인 경우에만 적용할 수 있습니다. 속성이 A의 모든 속성인 관계를 반환합니다. - B의 속성입니다.