• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/29

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

29 Cards in this Set

  • Front
  • Back
Welche Eigenschaften treffen auf einen Primary Key zu?
darf keine gleichen Werte und keine leeren Zellen aufweisen

Primärschlüssel kann auch mehrere Attribute umfassen
Was ist ein Fremdschlüssel?
Ein Fremdschlüssel ist kein wirklicher Schlüssel, sondern stellt eine Beziehung zu einem Schlüssel in einer anderen Relation dar.
Welche Datentypen kennen Sie?
INTEGER
DECIMAL
FLOAT
CHAR(n)
VARCHAR(n)
DATE
TIME
NUMBER(n,m) - Zahlen mit maximaler Länge n und m Nachkommastellen
Welche Funktion hat ein Index?
Mit einem Index kann man die Eindeutigkeit eines Attributtyps (einer Spalte) sicherstellen und Anfragen beschleunigen
Was bewirkt ein Inner Join?
Zusammenstellen von Informationen aus mehreren Relationen
Was bewirkt ein Self Join?
Herstellen von Bezügen innerhalb einer Relation

Relation virtuell verdoppelt
Was bewirkt ein Outer Join?
Wie InnerJoin aber inkl. auch aller nicht passenden Werte in der jeweiligen Partnerrelation
Was bewirkt ein Right Outer Join, ein Left Outer Join und ein Full Outer Join?
Right Outer Join
In der als zweite genannten Relation (rechte Tabelle) werden Tupel ohne Entsprechung in der anderen Relation übernommen.

Left Outer Join
In der zuerst genannten Relation (linke Tabelle) werden Tupel ohne Entsprechung in der anderen Relation übernommen.

Full Outer Join
Es werden Tupel aus beiden Relationen, die keine Entsprechung in der Partnerrelation besitzen, mit aufgeführt.
Nennen Sie die SQL Anweisungen in der Datendefinitionssprache (DDL)!
siehe Abbildung
siehe Abbildung
Nennen Sie die SQL Anweisungen in der Datenmanipulationssprache (DML und DQL)!
siehe Abbildung
siehe Abbildung
Nennen Sie die SQL Anweisungen zur Transaktionssteuerung!
siehe Abbildung
siehe Abbildung
Nennen Sie die SQL Anweisungen zur Zugriffssteuerung (DCL)!
siehe Abbildung
siehe Abbildung
Nennen Sie SQL Operatoren und Prioritäten!
siehe Abbildung
siehe Abbildung
Erläutern Sie die Bedeutung des NULL-Wertes.
Der NULL-Wert bedeutet, dass an dieser Stelle der Wert für das
Attribut fehlt. NULL ist nicht identisch mit dem numerischen Wert 0 oder dem Leerzeichen. Der numerische Wert 0 oder ein Leerzeichen werden in Form eines Binärwertes in der Zelle gespeichert. Bei NULL wird nichts gespeichert.
Nennen Sie den Datentyp für ganze Zahlen mit Vorzeichen und für eine Zeichenkette mit maximal n Zeichen.
Der Datentyp für ganze Zahlen mit Vorzeichen heißt:
integer.

Der Datentyp für eine Zeichenkette mit maximal n Zeichen heißt:
varchar(n).
Warum werden Attributwerte zu den Attributen, die nachträglich in eine Relationendefinition eingefügt werden, nicht mit der INSERT-Anweisung sondern mit der UPDATE-Anweisung belegt?
Ein angefügtes Attribut, das bereits Daten enthält, bekommt in allen
Zellen den Wert NULL. Deshalb werden die Zellen der neu angefügten Attribute (auch wenn diese noch keine Daten enthalten) nicht mit der INSERT-Anweisung gefüllt, sondern mit der UPDATE-Anweisung geändert.
Welche Klauseln sind innerhalb einer SELECT-Anweisung möglich?
Folgende Klauseln sind innerhalb einer SELECT-Anweisung möglich:
die WHERE-Klausel
die GROUP BY-Klausel
die HAVING-Klausel (nur in Verbindung mit der GROUP-BY-Klausel)
die ORDER BY-Klausel
Erläutern Sie, was bei einem Self-Join geschieht.
In self-joins werden Bezüge innerhalb einer Relation hergestellt.
Hierbei wird die Relation virtuell verdoppelt, Relation a und Relation b sind identisch. Damit bei einem self-join die Bezüge stimmen, müssen Variablennamen verwendet werden.
Erläutern Sie den Unterschied zwischen einem Outer-Join und einem Inner-Join.
Inner-Joins enthalten in der Ausgabe nur die Tupel, die einen
passenden Wert in der jeweiligen Partnerrelation besitzen. Im Gegensatz dazu werden z.B. in einem Right Outer Join alle Tupel der rechten Relation aufgelistet, auch wenn es hierzu keine Entsprechung in der linken Relation gibt.
Unterabfragen dürfen nur als Bestandteile von Klauseln vorkommen. Nennen Sie diese.
Unteranfragen dürfen nur als Bestandteil einer FROM-, WHERE- oder HAVING-Klausel vorkommen. Weiterhin muss darauf geachtet werden, dass nur gleiche Datentypen einander zugeordnet werden.
Welche Anweisung wird verwendet, um lediglich den Inhalt, nicht jedoch die Definition einer Relation zu löschen?
Mit der DELETE-Anweisung wird der Inhalt einer Relation, nicht jedoch ihre Relationendefinition (Attribute, Datentypen, Schlüssel usw.) gelöscht.
Was bewirkt ein ROLLBACK WORK?
alle Änderungen werden wieder rückgängig gemacht

der alte Zustand der Datenbank wird wieder hergestellt
Was bedeutet COMMIT WORK?
alle Dateneingaben und Datenänderungen werden bestätigt
Komplexe Übersicht einer SQL SELECT Anweisung
siehe Abbildung
Geben Sie den Benutzern schmidt und mueller die Leserechte auf die Relation Lehrende und die Rechte, die Leserechte weiterzugeben.
GRANT SELECT
ON Lehrende
TO schmidt, mueller
WITH GRANT OPTION;
Wie löscht man einen Datensatz in einer Sicht?
DELETE FROM sichtname WHERE bedingung
Mit welcher Anweisung können Rechte wieder zurückgenommen werden?
Rechte können mit der Anweisung REVOKE zurückgenommen werden.
Wann kann WITH GRANT OPTION nicht angewendet werden?
WITH GRANT OPTION kann nicht angewendet werden, wenn die Personenliste auf PUBLIC steht.
Zu welcher Art von Integritätsbedingungen zählt die CREATE ASSERTION-Anweisung?
Die CREATE ASSERTION-Anweisung ist eine explizite
Integritätsbedingung.