データベースの関係操作には、1. 関係 R から指定された条件を満たすすべてのタプルを選択する選択操作、2. 関係 R のすべての属性から特定の指定された属性を選択する射影操作が含まれます。 ; 3. 接続操作は、2 つの関係の一般化デカルト積から特定の条件を満たす属性間のタプルを選択して、新しい関係を形成することです。
データベースのリレーショナル操作には次が含まれます:
1、Select 操作、from関係 指定された条件を満たす R 内のすべてのタプルを選択します;
2, 射影操作 , 関係 R のすべての属性から特定の指定された属性を選択します;
3 , 接続操作は、2つの関係の一般化デカルト積から属性間の特定の条件を満たすタプルを選択して、新しい関係を形成することです。
知識の拡張:
1. 従来の集合演算
1. 和集合 (UNION) 2 つの関係 R と S があり、それらは同じ構造を持っています。 R と S の和集合は、R に属するタプルまたは S に属するタプルからなる集合であり、演算子は ∪ です。 T=R∪Sとマークされています。
2. 違い R と S の違いは、R に属するが S には属さないタプルで構成されるセットです。演算子は - です。 T=R-Sとマークされています。
3. INTERSECTION R と S の共通部分は、R と S の両方に属するタプルで構成されるセットです。 T=R∩S と表します。 R∩S=R-(R-S)。
2. 選択操作
関係の中から与えられた条件を満たすタプルを見つけることを選択といいます。条件は論理式として指定され、真の値を持つタプルが選択されます。この操作は水平方向からタプルを抽出します。 FOXPRO の FOR および WHILE というフレーズは、選択操作に相当します。
例: 出版単位='Higher Education Press' AND 単価のリスト<=20
3. 射影操作
関係モデルからいくつかの属性を選択して形成しますa new この関係は投影と呼ばれます。これは列の観点から行われ、関係の垂直方向の分解と同等です。 FIELDS というフレーズは、FOXPRO の射影演算に相当します。例: LIST FIELDS Unit, name
4. 接続操作
接続操作は、2 つの関係のデカルト積から、属性間で特定の条件を満たすタプルを選択することです。
5. 除算演算
リレーショナル代数では、除算演算はデカルト積の逆演算として理解できます。
除算関係 R が m 項関係、除算関係 S が n 項関係であると仮定すると、それらの商は m-n 項関係となり、R÷S として記録されます。商合成の原理は、除算関係 R の m-n 列をその値に従っていくつかのグループに分割し、各グループの n 列の値のセットに除算関係 S が含まれているかどうかを確認し、含まれている場合は値を取得します。 m-n 列の商としてのタプル、それ以外の場合は取得されません。
6. 外部結合操作
推奨チュートリアル: 「sql ビデオ チュートリアル 」
以上がデータベースのリレーショナル操作とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。