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
|
|
Nennen Sie die SQL Anweisungen in der Datenmanipulationssprache (DML und DQL)!
|
siehe Abbildung
|
|
Nennen Sie die SQL Anweisungen zur Transaktionssteuerung!
|
siehe Abbildung
|
|
Nennen Sie die SQL Anweisungen zur Zugriffssteuerung (DCL)!
|
siehe Abbildung
|
|
Nennen Sie SQL Operatoren und Prioritäten!
|
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. |