Relationale Algebra

Diese Karteikarten helfen Studierenden, die grundlegenden Konzepte und Operationen der relationalen Algebra zu verstehen und anzuwenden.

LuckyPhoenix573·24 tarjetas·24 preguntas·1 vistas
Studiumcomputer_sciencedatabases
0
Lo sé
1 / 24
0
Aprendiendo
Frente

Was ist relationale Algebra?

Toca para voltear
Reverso

Ein formales System zur Abfrage und Manipulation von relationalen Datenbanken.

Toca para voltear
Lo sé
Aprendiendo

Quiz(24 preguntas)

Pregunta 1 de 24

1. Was beschreibt die Selektion in der relationalen Algebra?

Términos en este set(24)

Grundlagen der relationalen Algebra(12)

Was ist relationale Algebra?

Ein formales System zur Abfrage und Manipulation von relationalen Datenbanken.

Was sind Relationen?

Eine Relation ist eine Tabelle mit Zeilen und Spalten, die Daten speichert.

Nenne die grundlegenden Operatoren der relationalen Algebra.

- Selektion - Projektion - Vereinigung - Differenz - Kreuzprodukt

Was macht der Selektion-Operator?

Er filtert Zeilen einer Relation basierend auf einem bestimmten Kriterium.

Selektion Beispiel: R = { (1, 'A'), (2, 'B') }. Wähle A.

Ergebnis: { (1, 'A') }

Was beschreibt der Projektion-Operator?

Er extrahiert spezifische Spalten aus einer Relation, um eine neue Relation zu erstellen.

Vereinigung: Was passiert?

Zwei Relationen werden kombiniert, wobei doppelte Zeilen entfernt werden.

Wie unterscheidet sich Differenz von Vereinigung?

Differenz gibt nur die Zeilen der ersten Relation zurück, die nicht in der zweiten sind.

Was ist ein Kreuzprodukt?

Es kombiniert jede Zeile einer Relation mit jeder Zeile einer anderen Relation.

Wahr oder Falsch: Relationale Algebra ist nicht formal.

Falsch. Relationale Algebra ist ein formales mathematisches System.

Fill in the blank: Projektion ist ein Operator, der ____ von Relationen extrahiert.

Spalten

Welcher Operator filtert Zeilen?

Selektion-Operator

Operationen und ihre Anwendung(12)

Was ist die Selektion?

Die Selektion ist eine Operation, die eine Teilmenge von Tupeln aus einer Relation auswählt, die bestimmten Bedingungen genügen. Beispiel: σBetrag>100(Transaktionen)\displaystyle \sigma_{Betrag > 100}(Transaktionen).

Was bewirkt die Projektion?

Die Projektion extrahiert bestimmte Attribute aus einer Relation. Beispiel: πKunde,Betrag(Transaktionen)\displaystyle \pi_{Kunde, Betrag}(Transaktionen) zeigt nur die Kunden und Beträge.

Selektion ist eine...

...unärere Operation, die Tupel filtert.

Vergleiche Selektion und Projektion.

Selektion filtert Tupel, Projektion extrahiert Attribute. Beide reduzieren die Datenmenge, jedoch auf unterschiedliche Weise.

Was ist der Unterschied zwischen Vereinigung und Schnitt?

Vereinigung R∪S\displaystyle R \cup S: Alle Tupel aus R\displaystyle R oder S\displaystyle S. Schnitt R∩S\displaystyle R \cap S: Nur Tupel, die in beiden Relationen sind.

Was macht die Differenzoperation?

Die Differenz R−S\displaystyle R - S gibt alle Tupel zurück, die in R\displaystyle R aber nicht in S\displaystyle S sind. Beispiel: Transaktionen−Ru¨ckgaben\displaystyle Transaktionen - Rückgaben.

Vervollständige den Satz: Die Kreuzproduktoperation...

...kombiniert Tupel aus zwei Relationen. Ergebnisgröße ist das Produkt der Anzahl der Tupel.

Wie wird die Äquivalenz von Relationen getestet?

Durch den Vergleich von Tupeln. Zwei Relationen sind äquivalent, wenn sie die gleichen Tupel enthalten.

Was ist eine Join-Operation?

Die Join-Operation verbindet Tupel aus zwei Relationen basierend auf gemeinsamen Attributen. Beispiel: R⋈S\displaystyle R \bowtie S.

Was bewirkt der natürliche Join?

Der natürliche Join kombiniert Relationen, wobei Duplikate von gemeinsamen Attributen entfernt werden. Beispiel: R⋈R.ID=S.IDS\displaystyle R \bowtie_{R.ID = S.ID} S.

Falsch oder richtig: Projektion verändert die Anzahl der Tupel.

Falsch. Projektion kann die Anzahl der Tupel reduzieren, verändert jedoch die Struktur der Relation nicht.

Was versteht man unter Aggregationsoperationen?

Aggregationsoperationen fassen mehrere Tupel in einem einzelnen Ergebnis zusammen. Beispiele: COUNT, SUM, AVG.

Preguntas en este set(24)

1. Was beschreibt die Selektion in der relationalen Algebra?

A.Sie filtert Tupel basierend auf Bedingungen.
B.Sie kombiniert zwei Relationen.
C.Sie extrahiert bestimmte Attribute.
D.Sie zählt die Anzahl der Tupel.

2. Was beschreibt die relationale Algebra?

A.Ein formales System zur Abfrage und Manipulation von Daten
B.Eine Programmiersprache für Datenbanken
C.Ein grafisches Benutzerinterface für SQL
D.Ein Datenformat für JSON

3. Welches Ergebnis liefert die Projektion?

A.Alle Tupel aus der Relation.
B.Eine Teilmenge von Tupeln.
C.Bestimmte Attribute aus den Tupeln.
D.Die Anzahl der Tupel.

4. Was ist eine Relation?

A.Ein Datensatz in einer Datei
B.Eine Tabelle mit Zeilen und Spalten
C.Ein Diagramm zur Datenvisualisierung
D.Eine Art von Datenbankabfrage

5. Was ist eine korrekte Aussage über die Differenzoperation?

A.Sie gibt Tupel, die nur in der ersten Relation, nicht in der zweiten sind.
B.Sie zählt die gemeinsamen Tupel.
C.Sie kombiniert zwei Relationen.
D.Sie filtert Tupel nach Bedingungen.

6. Welcher Operator extrahiert spezifische Zeilen einer Relation?

A.Projektion
B.Selektion
C.Vereinigung
D.Differenz

7. Welche der folgenden Operationen zählt nicht zu den Grundoperationen der relationalen Algebra?

A.Selektion
B.Projektion
C.Join
D.Indexierung

8. Was passiert bei der Anwendung des Projektion-Operators?

A.Er filtert Zeilen basierend auf einem Kriterium
B.Er extrahiert bestimmte Spalten aus einer Relation
C.Er kombiniert zwei Relationen zu einer neuen
D.Er entfernt doppelte Zeilen aus einer Relation

9. Was bewirkt die Join-Operation?

A.Sie filtert Tupel basierend auf gemeinsamen Attributen.
B.Sie verbindet Tupel aus zwei Relationen.
C.Sie extrahiert bestimmte Attribute.
D.Sie zählt die Anzahl der Tupel.

10. Was zeigt das Ergebnis der Vereinigung von zwei Relationen?

A.Eine Liste aller Zeilen aus beiden Relationen ohne Duplikate
B.Nur die Zeilen, die in beiden Relationen existieren
C.Die Zeilen, die nur in der ersten Relation sind
D.Ein Kreuzprodukt der beiden Relationen

11. Wie unterscheidet sich der natürliche Join von einem regulären Join?

A.Er entfernt Duplikate von Attributen.
B.Er kombiniert nur Tupel mit identischen Werten.
C.Er zählt die Anzahl der verbundenen Tupel.
D.Er filtert nicht nach Bedingungen.

12. Wie verhält sich die Differenz im Vergleich zur Vereinigung?

A.Sie gibt nur die Zeilen der ersten Relation zurück, die auch in der zweiten sind
B.Sie gibt nur die Zeilen der ersten Relation zurück, die nicht in der zweiten sind
C.Sie kombiniert beide Relationen ohne Duplikate
D.Sie erstellt eine neue Relation aus einer Kombination beider

13. Was beschreibt die Vereinigung von zwei Relationen?

A.Sie gibt nur die Tupel zurück, die in beiden Relationen sind.
B.Sie kombiniert alle Tupel aus beiden Relationen.
C.Sie filtert nach bestimmten Bedingungen.
D.Sie extrahiert bestimmte Attribute.

14. Was ist das Kreuzprodukt?

A.Es erstellt eine neue Relation aus spezifischen Zeilen
B.Es kombiniert jede Zeile einer Relation mit jeder Zeile einer anderen
C.Es entfernt doppelte Zeilen aus einer Relation
D.Es filtert Zeilen basierend auf einem Attribut

15. Welches der folgenden Szenarien beschreibt eine Aggregationsoperation?

A.Die Berechnung des Durchschnitts von Verkaufszahlen.
B.Die Auswahl von Kunden basierend auf ihrem Alter.
C.Die Kombination von zwei Tabellen.
D.Die Selektion von Tupeln, die einen bestimmten Betrag überschreiten.

16. Welcher der folgenden Operatoren ist KEIN Teil der relationalen Algebra?

A.Selektion
B.Projektion
C.Aggregat
D.Differenz

17. Was bedeutet die Kreuzproduktoperation?

A.Sie kombiniert Tupel aus zwei Relationen.
B.Sie erstellt eine neue Relation mit den gleichen Attributen.
C.Sie zählt die Anzahl der Tupel.
D.Sie filtert Tupel nach Bedingungen.

18. Wahr oder Falsch: Relationale Algebra ist ein informelles System.

A.Wahr
B.Falsch
C.Teilweise wahr
D.Unbekannt

19. Was ist notwendig, um die Äquivalenz von Relationen zu testen?

A.Die Anzahl der Tupel vergleichen.
B.Den Inhalt der Tupel vergleichen.
C.Die Struktur der Relationen vergleichen.
D.Die Attribute der Relationen zählen.

20. Fülle die Lücke: Die ____ ist ein Operator, der Zeilen einer Relation filtert.

A.Projektion
B.Selektion
C.Vereinigung
D.Differenz

21. Falsch oder richtig: Projektion kann die Anzahl der Tupel erhöhen.

A.Falsch
B.Richtig
C.Manchmal
D.Es hängt von der Relation ab.

22. Welche der folgenden Aussagen beschreibt die Projektion am besten?

A.Sie erstellt eine neue Relation mit bestimmten Zeilen
B.Sie kombiniert alle Zeilen einer Relation
C.Sie entfernt alle Duplikate in einer Relation
D.Sie extrahiert spezifische Spalten aus einer Relation

23. Was ist der Zweck einer Aggregationsoperation in der relationalen Algebra?

A.Tupel basierend auf Bedingungen zu filtern.
B.Bestimmte Attribute zu extrahieren.
C.Mehrere Tupel zu einem einzelnen Ergebnis zusammenzufassen.
D.Zwei Relationen zu kombinieren.

24. Was ist das Resultat, wenn man das Kreuzprodukt von Relation A und B anwendet?

A.Eine Relation mit nur den gemeinsamen Zeilen
B.Eine Relation mit allen Zeilen von A und B
C.Eine Relation mit allen möglichen Kombinationen der Zeilen von A und B
D.Eine leere Relation

Sets relacionados

Crea tu propio set de estudio

Sube un PDF, pega tus notas o describe un tema – la IA genera tarjetas, quizzes y más en segundos.