Chapter_06_-_Basic_SQL_Z Flashcards
Was bedeutet SQL und warum ist es wichtig?
SQL (Structured Query Language) ist entscheidend für den kommerziellen Erfolg relationaler Datenbanken. Es wurde aus dem relationalen Prädikatenkalkül (Tuple Calculus) entwickelt und war ursprünglich als SEQUEL (Structured English Query Language) bekannt. SQL ist eine praktische Umsetzung des relationalen Datenmodells mit spezifischer Syntax und Regeln.
Welche Rolle spielt das CREATE Statement in SQL?
Das CREATE Statement ist der Hauptbefehl zur Datendefinition in SQL. Es wird verwendet, um Datenbankobjekte wie Tabellen, Schemata und Views zu erstellen.
Nenne einige grundlegende Datentypen in SQL.
Einige grundlegende Datentypen in SQL sind: - Numerische Datentypen: INTEGER, FLOAT. - Zeichenketten: CHAR(n), VARCHAR(n). - Datums- und Zeittypen: DATE, TIMESTAMP. - Bit- und Boolesche Datentypen.
Was sind Domänen in SQL und warum sind sie nützlich?
Domänen sind benannte Datentypen, die zur verbesserten Lesbarkeit und Wartbarkeit des Schemas beitragen. Sie ermöglichen es, oft verwendete Datentypen und deren Einschränkungen an einer Stelle zu definieren, was die Konsistenz und Wartung des Datenbankschemas erleichtert.
Beschreibe die Entwicklung der SQL-Standards.
Die Entwicklung der SQL-Standards begann mit SQL-86 und setzte sich über SQL-92 (SQL-2) bis hin zu SQL-3 fort, das mit SQL-1999 eingeführt wurde. Diese Standards wurden erweitert, um verschiedene Anwendungen wie Data Mining und Multimedia zu unterstützen.
Was ist ein SQL-Schema und wie wird es erstellt?
Ein SQL-Schema ist eine Sammlung von Datenbankobjekten wie Tabellen, Sichten und Domänen, die durch einen Schemanamen identifiziert wird. Es wird mit dem CREATE SCHEMA Befehl erstellt, zum Beispiel: CREATE SCHEMA COMPANY AUTHORIZATION 'Jsmith';
.
Was ist der Unterschied zwischen Basistabellen und virtuellen Relationen (Views) in SQL?
Basistabellen sind physisch gespeicherte Relationen, während virtuelle Relationen (Views) gespeicherte Abfragen sind, die wie Tabellen behandelt werden können, aber keine eigenständige physische Speicherung haben.
Erkläre die grundlegenden Einschränkungen in SQL.
Grundlegende Einschränkungen in SQL umfassen: - Schlüsseleinschränkung: Der Primärschlüsselwert darf nicht dupliziert werden. - Entity-Integrität: Der Primärschlüsselwert darf nicht null sein. - Referentielle Integrität: Fremdschlüssel müssen existierende Primärschlüssel referenzieren oder null sein. - CHECK-Klausel: Zusätzliche Einschränkungen auf Attribut- oder Tuppelbasis.
Was ist die Funktion des SELECT Statements in SQL?
Das SELECT Statement ist der Hauptbefehl für das Abrufen von Informationen aus einer Datenbank. Es ermöglicht die Projektion (Auswahl von Attributen) und Selektion (Auswahl von Tuppeln basierend auf Bedingungen).
Welche Operationen ermöglichen das Einfügen, Löschen und Aktualisieren von Tupeln in SQL?
Die Operationen zum Einfügen, Löschen und Aktualisieren von Tupeln in SQL sind: - INSERT: Hinzufügen von Tupeln zu einer Relation. - DELETE: Entfernen von Tupeln aus einer Relation. - UPDATE: Modifikation von Attributwerten in Tupeln.
Was sind einige zusätzliche Funktionen von SQL?
Einige zusätzliche Funktionen von SQL umfassen: - Komplexe Abfragen: Techniken zur Spezifikation komplexer Abfragen. - Eingebettetes und dynamisches SQL: Integration von SQL in Programmiersprachen. - Physikalisches Datenbankdesign: Befehle zur Spezifikation von Indexen und Zugriffswegen. - Transaktionskontrolle und Sicherheit: Befehle zur Kontrolle von Transaktionen und zur Verwaltung von Benutzerrechten. - Erweiterungen für neue Technologien: Unterstützung von XML und OLAP.