C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++の関係代数の拡張演算子


リレーショナルデータモデルは、データの保存と処理のために世界中で広く使用されている主要なデータモデルです。このモデルはシンプルで、データをストレージ効率で処理するために必要なすべてのプロパティと機能を備えています。

これらは関係代数の基本的な演算子です。ここでは、いくつかの拡張演算子について学習します。主に3つのタイプがあります:

  1. 交差点
  2. 参加
  3. 分割

交差点の操作 これは、リレーションR1とR2の特殊なタイプの操作であり、要素を持つタプルが両方のリレーション、つまりリレーションR1とR2に存在するリレーションです。

参加

条件付き参加 は、3つ以上の関係を結合し、結合がいくつかの条件によって管理される特殊なタイプの結合です。

自然参加 は、関係のすべての属性に対して等式条件が真である特殊なタイプの結合です。

左アウタージョイン は特殊なタイプの結合であり、結合は、指定された条件を満たす左の関係のすべての要素と右の関係のタプルを考慮します。

右アウタージョイン は特殊なタイプの結合であり、結合は、指定された条件を満たす右関係のすべての要素と左関係のタプルを考慮します。

完全な外部参加 は、右と左の両方の関係からのすべての要素を考慮する結合です。

分割操作 BがAの適切なサブセットである場合にのみ適用されます。属性がAのすべての属性(Bの属性)であるリレーションを返します。


  1. C++の算術演算子

    C++には5つの基本的な算術演算子があります。彼らは- 追加(+) 減算(-) 分割(/) 乗算(*) モジュロ(%) 例 これらの演算子は、C++の任意の算術演算を操作できます。例を見てみましょう- #include <iostream> using namespace std; main() {    int a = 21;    int b = 10;    int c ;    c = a + b;    cout << "Line 1 - Va

  2. C++のさまざまなタイプの演算子

    C++には多くの種類の演算子があります。これらは、算術、リレーショナル、論理、ビット単位、割り当て、およびその他の演算子として大まかに分類できます。 算術演算子 変数Aが10を保持し、変数Bが20を保持すると仮定すると、- オペレーター 説明 + 2つのオペランドを追加します。 A+Bは30を与えます - 最初のオペランドから2番目のオペランドを減算します。 A-Bは-10を与えます * 両方のオペランドを乗算します。 A*Bは200を与えます / 分子を分子から除算します。 B/Aは2を与えます % モジュラス演算