sql_ddl_part2_Z Flashcards
Was ermöglicht der ALTER TABLE
Befehl in SQL?
Der ALTER TABLE
Befehl ermöglicht verschiedene Modifikationen an einer bestehenden Tabelle, wie das Hinzufügen, Ändern oder Löschen von Spalten sowie das Verwalten von Einschränkungen.
Wie fügt man eine neue Spalte zu einer Tabelle hinzu?
Mit dem Befehl:
sql ALTER TABLE ADD COLUMN ;Beispiel:
sql ALTER TABLE Professor ADD COLUMN Titel VARCHAR(30);
Wie ändert man eine Spalte in OracleDB und PostgreSQL?
In OracleDB:
sql ALTER TABLE MODIFY ;In PostgreSQL:
sql ALTER TABLE ALTER COLUMN TYPE ;Beispiel in OracleDB:
sql ALTER TABLE Professor MODIFY Titel VARCHAR(40);Beispiel in PostgreSQL:
sql ALTER TABLE Professor ALTER COLUMN Titel TYPE VARCHAR(40);
Wie löscht man eine Spalte in einer Tabelle?
Mit dem Befehl:
sql ALTER TABLE DROP COLUMN ;Beispiel:
sql ALTER TABLE Professor DROP COLUMN Titel;
Was ist der Unterschied zwischen RESTRICT
und CASCADE
beim Löschen von Spalten oder Tabellen?
RESTRICT
verhindert das Löschen, wenn die Spalte oder Tabelle in einer Ansicht oder einer anderen Tabelle referenziert wird. CASCADE
löscht auch alle verweisenden Ansichten und Tabellen.
Wie fügt man eine neue Einschränkung zu einer Tabelle hinzu?
Mit dem Befehl:
sql ALTER TABLE ADD CONSTRAINT CHECK ();Beispiel:
sql ALTER TABLE Professor ADD CONSTRAINT CheckRang CHECK (Rang IN ('C2', 'C3'));
Wie aktiviert oder deaktiviert man eine Einschränkung in PostgreSQL?
Mit den Befehlen:
sql ALTER TABLE ALTER CONSTRAINT ENABLE;bzw.
sql ALTER TABLE ALTER CONSTRAINT DISABLE;Beispiel:
sql ALTER TABLE Professor ALTER CONSTRAINT CheckRang ENABLE;
Wie löscht man eine Einschränkung aus einer Tabelle?
Mit dem Befehl:
sql ALTER TABLE DROP CONSTRAINT ;Beispiel:
sql ALTER TABLE Professor DROP CONSTRAINT CheckRang;
Was bewirkt der DROP TABLE
Befehl?
Der DROP TABLE
Befehl löscht eine Tabelle und ihre Daten vollständig.
Wie lautet die Syntax des DROP TABLE
Befehls?
Die Syntax lautet:
sql DROP TABLE [ RESTRICT | CASCADE ];
Wie wird eine unabhängige Entität aus einem ER-Modell in das relationale Modell abgebildet?
Jede unabhängige Entität wird zu einer Relation, wobei Attribute und Primärschlüssel der Entität zu den Attributen und Primärschlüsseln der Relation werden.
Wie wird eine schwache Entität aus einem ER-Modell in das relationale Modell abgebildet?
Jede schwache Entität wird zu einer Relation, wobei der Primärschlüssel der übergeordneten Entität zum Fremdschlüssel der schwachen Entität wird und zusammen mit deren eigenem Schlüssel den Primärschlüssel bildet.
Welche Methoden gibt es zur Abbildung von Beziehungen zu Relationen?
Es gibt drei Hauptmethoden: 1. Verbundrelation (Compound Relation) für 1:1-Beziehungen. 2. Fremdschlüssel (Foreign Key) für 1:1- und 1:N-Beziehungen. 3. Beziehungsrelation (Relationship Relation) für 1:1, 1:N, M:N und ternäre Beziehungen.
Was ist eine Verbundrelation (Compound Relation)?
Eine Verbundrelation fasst beide Entitäten einer 1:1-Beziehung in einer einzigen Relation zusammen.
Was ist ein Fremdschlüssel (Foreign Key) in Bezug auf Datenbankbeziehungen?
Ein Fremdschlüssel ist ein Attribut, das in einer Entität genutzt wird, um eine Referenz zu einer anderen Entität herzustellen, insbesondere bei 1:1- und 1:N-Beziehungen.