Heim  >  Artikel  >  Was sind die relationalen Operationen in relationalen Datenbanken?

Was sind die relationalen Operationen in relationalen Datenbanken?

Guanhui
GuanhuiOriginal
2020-06-05 14:16:3819075Durchsuche

Was sind die relationalen Operationen in relationalen Datenbanken?

Was sind die relationalen Operationen in relationalen Datenbanken?

1. Auswahloperation, wählen Sie alle Tupel aus, die die angegebenen Bedingungen aus einer Beziehung R erfüllen.

2. Wählen Sie ein bestimmtes Attribut aus allen Attributen einer Beziehung R aus spezifizierte Attribute;

3. Die Verbindungsoperation besteht darin, Tupel auszuwählen, die bestimmte Bedingungen zwischen Attributen aus dem verallgemeinerten kartesischen Produkt zweier Beziehungen erfüllen, um eine neue Beziehung zu bilden.

Relationale Operationen

Es gibt zwei Arten grundlegender relationaler Operationen: eine ist die traditionelle Mengenoperation (Vereinigung, Differenz, Schnittmenge usw.) und die andere ist Spezielle relationale Operationen (Auswahl, Projektion, Verbindung, Division, äußere Verknüpfung usw.) Einige Abfragen erfordern eine Kombination mehrerer Grundoperationen und erfordern mehrere Schritte zum Abschluss.

1. Traditionelle Mengenoperationen

1. Es gibt zwei Beziehungen R und S, die die gleiche Struktur haben. Die Vereinigung von R und S ist eine Menge bestehend aus Tupeln, die zu R oder S gehören, und der Operator ist ∪. Markiert als T=R∪S.

2. UNTERSCHIED Der Unterschied zwischen R und S ist eine Menge, die aus Tupeln besteht, die zu R, aber nicht

zu S gehören. Der Operator ist -. Markiert als T=R-S.

3. SCHNITTSTELLE Die Schnittmenge von R und S ist eine Menge, die aus Tupeln besteht, die sowohl zu R als auch zu S gehören. Der Operator ist ∩. Bezeichnen Sie es als T=R∩S. R∩S=R-(R-S).

2. Auswahlvorgang

Das Finden derjenigen Tupel, die bestimmte Bedingungen aus einer Beziehung erfüllen, wird als Auswahl bezeichnet. Die Bedingung wird als logischer Ausdruck angegeben und das Tupel mit einem wahren Wert wird ausgewählt. Diese Operation extrahiert Tupel aus der horizontalen Richtung. Die Phrasen FOR und WHILE in FOXPRO entsprechen Auswahloperationen.

Zum Beispiel: LISTE FÜR Verlagseinheit = „Hochschulpresse“ UND Stückpreis <=20

3. Projektionsoperation

Wählen Sie mehrere Attribute aus dem relationalen Modell aus Bilden Sie eine neue Beziehung, die als Projektion bezeichnet wird. Dies erfolgt aus Spaltenperspektive und entspricht einer vertikalen Zerlegung der Beziehung. Der Ausdruck FIELDS entspricht der Projektionsoperation in FOXPRO. Zum Beispiel: LIST FIELDS Einheit, Name

4. Verbindungsoperation

Die Verbindungsoperation besteht darin, Tupel auszuwählen, die bestimmte Bedingungen zwischen Attributen aus dem kartesischen Produkt zweier Beziehungen erfüllen.

5. Divisionsoperation

In der relationalen Algebra kann die Divisionsoperation als Umkehroperation des kartesischen Produkts verstanden werden.

Angenommen, die Divisionsbeziehung R ist eine m-äre Beziehung und die Divisionsbeziehung S ist eine n-äre Beziehung, dann ist ihr Quotient eine m-n-äre Beziehung, aufgezeichnet als R÷S. Das Prinzip der Quotientenzusammensetzung lautet: Teilen Sie die m-n Spalten in der Teilungsbeziehung R entsprechend ihren Werten in mehrere Gruppen auf, prüfen Sie, ob die Menge von n Spaltenwerten in jeder Gruppe die Teilungsbeziehung S enthält, und nehmen Sie in diesem Fall den Wert der m-n-Spalte als Quotient, sonst nicht verwendet.

Empfohlenes Tutorial: „MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die relationalen Operationen in relationalen Datenbanken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn