전통문화대전망 - 중국 전통문화 - 관계 연산이 아닌 것은
관계 연산이 아닌 것은
집합 연산은 합집합, 차이, 교차 및 넓은 의미의 데카르트 곱을 포함하는 쌍안 연산입니다.
관계의 기본 연산은 두 가지가 있다. 하나는 전통적인 집합 연산 (그리고, 차이, 교배 등) 이다. ), 다른 하나는 특수 관계 연산 (선택, 투영, 연결, 나누기, 외부 연결 등) 입니다. ). 일부 조회에는 몇 가지 기본 작업의 조합이 필요하며 몇 가지 단계로 수행할 수 있습니다.
집합 연산자: 합, 차이, 교차, 데카르트 곱
특수 관계 연산자: 선택, 투영, 연결 및 분할.
기존 집합 연산
그리고:
두 가지 관계 R 과 S 가 있는데 구조가 같다. R 과 S 의 합집합은 R 또는 S 에 속하는 튜플의 집합이고 연산자는 "U" 입니다.
차이:
두 가지 관계 R 과 S 가 있는데 구조가 같다. R 과 S 의 차이점은 S 가 아닌 R 에 속하는 튜플 그룹이며 연산자는 "-"입니다.
지불:
두 가지 관계 R 과 S 가 있는데 구조가 같다. R 과 S 의 교차는 R 과 S 모두에 속하는 튜플의 집합이고 연산자는 "N" 입니다.
특수 관계 연산
선택:
지정된 조건에 따라 지정된 관계에서 조건을 만족하는 튜플을 선택하여 새 관계를 구성합니다. 관계 패턴은 변경되지 않지만 튜플 수는 원래 관계의 튜플 수보다 작거나 같고 연산자는 "σ" 입니다.
투영:
지정된 관계에서 일부 속성을 선택하여 새 관계를 형성합니다. 관계 패턴에는 종종 원래 관계보다 적은 수의 속성이 포함되거나 속성의 정렬 순서가 다릅니다. 투영 결과는 "π" 연산자로 부분 열 취소로 생성된 중복 튜플을 취소합니다.
표현식: π a (r) = {t [a] | t ∝ r}
연결:
둘 이상의 관계 패턴은 public * * * * (공용 * * *) 의 속성 열을 통해 더 많은 속성 관계 패턴으로 결합됩니다. 결과 새 관계에는 연결 조건을 충족하는 튜플이 포함됩니다. 연산자는 "∞" 이고 비등위 연결, 등위 연결 (연결 연산자가 "=" 인 경우 조건부 연결 (
나누기:
관계 r 을 관계 s 로 나눈 결과 관계 t, t 는 r 에 있지만 s 에 없는 모든 속성과 값을 포함하고 t 와 s 의 튜플은 r 에 있습니다 .....
★? 관계 작업
관계 연산은 두 피연산자 (상수, 변수, 표현식, 함수 등) 인 비교 연산입니다. ) 를 비교하여 비교 결과가 지정된 조건을 충족하는지 확인합니다.
★? 관계
관계 표현식의 값은 논리 값 (참 또는 거짓) 이지만 c 언어는 논리 데이터를 설정하지 않고 논리 "참" 을 1 의 정수 상수로, 논리 "거짓" 을 0 의 정수 상수로 표시합니까? 비교 결과가 만족 스럽다면? 주어진 조건에서 관계 표현식의 값은 1 입니다. 비교 결과가 주어진 조건을 충족하지 않을 경우 관계 표현식의 값은 0 입니다.