Heim häufiges Problem Welche speziellen relationalen Operationen kann ein relationales Datenbankverwaltungssystem implementieren?

Welche speziellen relationalen Operationen kann ein relationales Datenbankverwaltungssystem implementieren?

Dec 10, 2020 am 10:55 AM
关系数据库管理系统 关系运算

Spezielle relationale Operationen, die implementiert werden können, umfassen: 1. Auswahloperation: Wählen Sie aus allen Datensätzen in der zweidimensionalen relationalen Tabelle diejenigen Datensätze aus, die die angegebenen Bedingungen erfüllen. 2. Projektionsoperation: Wählen Sie einen Teil der Felder und deren Werte aus allen zu bearbeitenden Feldern aus. Es handelt sich um eine vertikale Operation. 3. Verbindungsvorgang: Führen Sie einen Projektionsvorgang für zwei Beziehungen durch, um eine Verbindung herzustellen und eine neue Beziehung zu generieren.

Welche speziellen relationalen Operationen kann ein relationales Datenbankverwaltungssystem implementieren?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.

Relationales Datenbankverwaltungssystem (RDBMS) bezieht sich auf eine Reihe von Programmen (Datenbankverwaltungssystemsoftware), die eine miteinander verbundene logische Organisation und den Zugriff auf diese Daten umfassen. Ein relationales Datenbankverwaltungssystem ist ein System, das relationale Datenbanken verwaltet und Daten logisch organisiert.

Spezielle relationale Operationen, die das relationale Datenbankverwaltungssystem implementieren kann, umfassen: Auswahl, Projektion und Verbindung.

1) Auswahlvorgang: Wählen Sie die Tupel aus, die die Grenzbedingungen aus der gegebenen Beziehung erfüllen.

2) Projektionsoperation: Wählen Sie aus allen Attributen der angegebenen Beziehung die angegebene Attributgruppe in der erforderlichen Reihenfolge aus.

3) Verbindungsoperation: Fügen Sie die Attributnamen zweier verschiedener Beziehungen zu einem großen Beziehungsmuster zusammen. Die Attributwerte mit der gleichen Art in den beiden Beziehungen sollten die Grenzbedingungen erfüllen. Die neuen Tupel bilden zusammen ein später beitreten.

Einführung in relationale Operationen

Es gibt zwei Arten grundlegender relationaler Operationen: die eine sind traditionelle Mengenoperationen (Vereinigung, Differenz, Schnittmenge usw.) und die andere sind spezielle relationale Operationen (Auswahl, Projektion, Verbindung, Division). , Outer Joins usw.) erfordern einige Abfragen eine Kombination mehrerer grundlegender Vorgänge 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 der 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 = „Higher Education Press“ UND Stückpreis

3. Projektionsvorgang

Die Auswahl mehrerer Attribute aus dem Beziehungsmodell zur Bildung einer neuen Beziehung wird als Projektion bezeichnet. 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, deren Attribute bestimmte Bedingungen erfüllen, aus dem kartesischen Produkt zweier Beziehungen auszuwählen.

5. Divisionsoperation

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

Angenommen, die Divisionsrelation R ist eine m-äre Relation und die Divisionsrelation S ist eine n-äre Relation, dann ist ihr Quotient eine m-n-äre Relation, 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 der n Spaltenwerte 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.

Verwandte Empfehlungen: „

Einführung in die Programmierung

Das obige ist der detaillierte Inhalt vonWelche speziellen relationalen Operationen kann ein relationales Datenbankverwaltungssystem implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)