ホームページ  >  記事  >  リレーショナル データベース管理システムで実装できる特殊なリレーショナル操作は何ですか?

リレーショナル データベース管理システムで実装できる特殊なリレーショナル操作は何ですか?

青灯夜游
青灯夜游オリジナル
2020-12-10 10:55:3636355ブラウズ

実装できる特殊なリレーショナル操作には次のものがあります: 1. 選択操作; 2 次元リレーショナル テーブル内のすべてのレコードから、指定された条件を満たすレコードを選択します。 2. 射影操作: すべてのフィールドから一部のフィールドとその値を選択して操作する、垂直方向の操作です。 3. 接続操作: 2 つの関係に対して射影操作を実行して接続し、新しい関係を生成します。

リレーショナル データベース管理システムで実装できる特殊なリレーショナル操作は何ですか?

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

リレーショナル データベース管理システム (RDBMS) は、相互接続された論理組織とこれらのデータへのアクセスを含む一連のプログラム (データベース管理システム ソフトウェア) を指します。リレーショナル データベース管理システムは、リレーショナル データベースを管理し、データを論理的に編成するシステムです。

リレーショナル データベース管理システムが実装できる特殊なリレーショナル操作には、選択、投影、接続などがあります。

1) 選択操作: 指定された関係から制限条件を満たすタプルを選択します。

2) 射影操作: 指定された関係のすべての属性から、指定された属性グループを必要な順序で選択します。

3) 接続操作: 2 つの異なるリレーションシップの属性名を大規模なリレーションシップ パターンに結合します。2 つのリレーションシップで同じ性質を持つ属性値は、制限条件を満たす必要があります。これらを結合した後の新しいタプルタプル グループは、結合後に集合的に新しい関係を形成します。

リレーショナル演算の概要

基本的なリレーショナル演算には 2 つのタイプがあります。1 つは従来の集合演算 (和集合、差分、交差など) で、もう 1 つは従来の集合演算です。特殊なリレーショナル操作 (選択、射影、接続、除算、外部結合など) です。一部のクエリでは、いくつかの基本操作の組み合わせが必要で、完了するまでに複数の手順が必要です。

1. 従来の集合演算

1. UNION 同じ構造を持つ 2 つの関係 R と S があります。 R と S の和集合は、R に属するタプルまたは S に属するタプルからなる集合であり、演算子は ∪ です。 T=R∪Sとマークされています。

2. 差分 (DIFFERENCE) 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 列の商としてのタプル、それ以外の場合は取得されません。

関連する推奨事項: 「プログラミング入門

以上がリレーショナル データベース管理システムで実装できる特殊なリレーショナル操作は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。