Die relationale Anfragesprache SQL: 6. Übung

Bestandteile einer SQL-Anweisung

Frage:

Nenne die Bestandteile einer SQL-Anweisung!

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

$^*$

Frage:

Wofür steht ein $^*$ der folgenden Abfrage?

SELECT *
FROM relation

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Umbenennung

Frage:

Wie wird die Umbenennung von Attributen in einer SQL-Anweisung angegeben?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Duplikateleminierung

Frage:

Wie wird die Duplikateleminierung in einer SQL-SELECT-Anweisung angegeben?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Kreuzprodukt

Frage:

Wie wird ein Kreuzprodukt aller Tupel von zwei Relationen "relation1" und "relation2" in einer SQL-Anweisung angegeben, wobei auf alle Attribute projiziert werden soll?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Natürlicher Verbund

Frage:

Wie wird ein natürlicher Verbund von zwei Relationen "relation1" und "relation2" in einer SQL-Anweisung angegeben, wobei auf alle Attribute projiziert werden soll?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Gleichverbund

Frage:

Wie wird ein Gleichverbund von zwei Relationen "relation1" und "relation2" über das gemeinsame Attribut "wert" in einer SQL-Anweisung angegeben, wobei auf alle Attribute projiziert werden soll?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Verbund über Attribute

Frage:

Wie wird ein Verbund von zwei Relationen "relation1" und "relation2" über die Attribute "relation1.wert1" und "relation2.wert2" in einer SQL-Anweisung angegeben, wobei auf alle Attribute projiziert werden soll?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Quantoren

Frage:

Nennen Quantoren, die in einer SQL-Anweisung verwendet werden können!

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Bereichselektion

Frage:

Wie wird eine Bereichselektion in einer SQL-Anweisung angegeben?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Mustererkennung

Frage:

Wie wird eine Selektion von Tupeln deren Attribut "name" mit dem Buchstaben "E" beginnt in einer SQL-Anweisung angegeben?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Null-Selektion

Frage:

Wie wird eine Null-Selektion des Attributs "name" in einer SQL-Anweisung angegeben?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

negierte Null-Selektion

Frage:

Wie wird eine negierte Null-Selektion des Attributs "name" in einer SQL-Anweisung angegeben?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Logische Konnektoren

Frage:

Nenne die logischen Konnektoren, die in einer SQL-Anweisung verwendet werden können!

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Aggregatfunktionen

Frage:

Nenne Aggregatfunktionen und gib jeweils an, was die Funktion berechnet!

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Gruppierung über ein Attribut

Frage:

Wie wird eine Gruppierung über das Attribut "farbe" in einer SQL-Anweisung angegeben?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Gruppierung über zwei Attribute

Frage:

Wie wird eine Gruppierung über die Attribute "farbe" und "alter" in einer SQL-Anweisung angegeben?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

bedingte Gruppierung

Frage:

Wie wird eine bedingte Gruppierung über das Attribut "alter > 10" in einer SQL-Anweisung angegeben?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

aufsteigende Sortierung

Frage:

Wie wird eine aufsteigende Sortierung des Attributs "alter" in einer SQL-Anweisung angegeben?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

absteigende Sortierung

Frage:

Wie wird eine absteigende Sortierung des Attributs "alter" in einer SQL-Anweisung angegeben?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Mengenoperationen

Frage:

Nenne die Mengenoperationen, die in einer SQL-Anweisung verwendet werden können!

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Voraussetzung für Mengenoperationen

Frage:

Nenne die Voraussetzung für die Anwendbarkeit von Mengenoperationen in einer SQL-Anweisung!

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Durchschnitt $\cap$

Frage:

Nenne die SQL-Operation für die Mengenoperation "Durchschnitt"!

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Differenz $\setminus$

Frage:

Nenne die SQL-Operation für die Mengenoperation "Differenz"!

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Vereinigung $\cup$ mit Duplikateleminierung

Frage:

Nenne die SQL-Operation für eine Vereinigung mit Duplikateleminierung!

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Vereinigung $\cup$ ohne Duplikateleminierung

Frage:

Nenne die SQL-Operation für eine Vereinigung ohne Duplikateleminierung!

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Zugriffsrechte

Frage:

Formuliere nachfolgend den Befehl, der jedem Benutzer erlaubt eine Relation Test zu löschen und anzuschauen?
Der Benutzer soll dieses Recht auch weitergeben können!

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.

Zugriffsrechte entziehen

Frage:

Formuliere nachfolgend den Befehl, der jedem Benutzer alle Rechte für eine Relation Test entzieht, selbst wenn diese weitergegeben wurden?

Antwort:

Nur angemeldete Nutzer dürfen die Antwort sehen. Hier geht's zur kostenlosen Registrierung.