SQL, Objektorientierte Modelle & Datenbankabfragen
Classified in Informatik
Written at on Deutsch with a size of 9,3 KB.
Fragebogen zu Datenbanken und SQL
Fragebogen 6: SQL-Grundlagen
- Welche Klausel erlaubt es, Ausdrücke in SQL-Tabellen auszuwerten?
Antwort: DieFROM
-Klausel. - Wie nennt man eine virtuelle Tabelle, die mit einer SQL-Abfrage definiert wird?
Antwort: Eine Sicht (View). - Was ermöglicht eine Sicht?
Antwort: Logische Datenunabhängigkeit. - Womit sucht man nach Fragmenten entsprechender Tupel in verschiedenen Tabellen?
Antwort: Mit demMATCH
-Prädikat. - Wie passt man ein Datenbankmodell an, um die Bedeutung einer bestimmten Anwendung besser widerzuspiegeln?
Antwort: Durch Einschränkungen (Constraints). - Wodurch werden Werte auf einen systemeigenen Datentyp beschränkt?
Antwort: Durch Domäneneinschränkungen. - Wodurch werden Primär- und Fremdschlüssel spezifiziert und zusätzliche Tests mit Prädikaten angewendet?
Antwort: Durch Tabelleneinschränkungen. - Was sind Primärschlüssel, Referenz- und Testeinschränkungen?
Antwort: Spalteneinschränkungen. - Wodurch werden globale Einschränkungen im Zusammenhang mit Anweisungen spezifiziert?
Antwort: Durch die Schemaregelung. - Was hat eine begrenzte Kapazität im Vergleich zu anderen Datentypen wie Grafiken, Bildern und Sound?
Antwort: Das relationale Modell.
Fragebogen 7: Objektorientiertes Modell
- Was stellt Beziehungen, einschließlich logischer Objekte, dar und kann ein gewisses Maß an Rekursion aufweisen?
Antwort: Das objektorientierte Modell. - Was wird von einem Objekt oder der Benutzeroberfläche an ein Zielobjekt übertragen?
Antwort: Ein Signal oder eine Nachricht. - Was ist eine Signatur der Nachricht?
Antwort: Sie besteht aus einer Folge von Schlüsselwörtern, die sich mit Doppelpunkten abwechseln und das grundlegende Format für den Aufruf des Signals angibt. - Wie nennt man Signale, die Attributwerte lesen und schreiben?
Antwort: Attribut-Signale. - Was ist ein Verfahren, das ein Objekt aufruft, wenn es eine Nachricht empfängt?
Antwort: Eine Methode. - Wann wird eine Nachricht verarbeitet, wenn die Klassendefinition nicht die notwendige Methode enthält?
Antwort: Wenn die Klasse die Methode enthält. - Was bezieht sich auf die Verwendung der gleichen Signatur einer Nachricht für verschiedene Methoden in verschiedenen Klassen?
Antwort: Polymorphismus. - Wie wird Polymorphismus auch genannt?
Antwort: Verzögerte Bindung (Late Binding). - Was ist eine Datenbank, in der Datenelemente Objekte sind und Beziehungen durch logische Integration aufrechterhalten werden?
Antwort: Eine objektorientierte Datenbank (OODB). - Was ist eine passive Menge von Daten, eine Datenbank mit objektorientierten Datenelementen, Beziehungen und Verhalten?
Antwort: Eine relationale Datenbank.
Fragebogen 8: Abfragen und SQL
- Woraus besteht das konzeptionelle Schema der Datenbank?
Antwort: Aus einer Liste mit der Beschreibung von Objekten und Assoziationen, die bei der Analyse identifiziert wurden. (Modellvorstellung) - Worauf basiert das Konzept von SELECT?
Antwort: Auf Abfragen (Queries). - Was ist die wichtigste Sprache für die Manipulation relationaler DBMS und ein wichtiges Werkzeug für das Lesen, Aktualisieren und Abfragen von Datenbanken?
Antwort: Structured Query Language (SQL). - Welche drei Klauseln werden verwendet, um Daten in den meisten SQL-Erweiterungen abzurufen?
Antwort:SELECT
,FROM
,WHERE
. - Welcher Befehl wird verwendet, um Daten aus einer Tabelle abzufragen und spezifische Informationen zu erhalten?
Antwort:SELECT
. - Womit legt man fest, dass nur bestimmte Zeilen in der Tabelle angezeigt werden?
Antwort: MitWHERE
. - Womit beendet man Aufrufe und legt die Quelltabelle der Daten fest, die mehr als eine Zeile für mehrere komplexe Abfragen sein kann?
Antwort: MitFROM
. - Was ist optional und bestimmt die Reihenfolge der Präsentation, die durch die Werte der Spalten festgelegt wird, und kann aufsteigend (mit nichts oder ASC) oder absteigend (DESC) sein; wenn nicht angegeben, ist die Reihenfolge die der Datensätze?
Antwort:ORDER BY
. - Was ermöglicht es, den Code, der für eine rekursive Abfrage benötigt wird, in eine SELECT-, INSERT-, UPDATE-, DELETE- oder CREATE VIEW-Anweisung einzufügen?
Antwort: Rekursive Abfragen. - Welche Abfragen geben keine Datensätze zurück und sind für Aktionen wie das Hinzufügen, Löschen und Ändern von Datensätzen verantwortlich?
Antwort: Aktualisierungsabfragen.
Weitere Konzepte zu Abfragen
- Objektorientierte Abfragen
- Einfaches konzeptionelles Modell für die Datenwiederherstellung
- Universelle Konsultationen
- Existentielle Konsultationen
- Rekursive Abfragen
- Datenpartitionierung
- Datenaufbereitungsoperationen
- Ausdrücke
- SQL-Signal
- Object Query Language
Fragebogen 9: Datalog und Deduktive Datenbanken
- Was ist eine boolesche Funktion in ihren Argumenten?
Antwort: Ein Datenbankprädikat. - Was gibt Werte für die Variablen der Funktion an?
Antwort: Eine Zuordnung. - Was ist ein Datenbank-, Prädikat-, arithmetisches oder abgeleitetes Literal?
Antwort: Ein Literal. - Woraus bestehen Kopf und Körper, die durch eine oder mehrere Untergruppen gebildet werden?
Antwort: Aus Klauseln. - Was erscheint als Kopf einer oder mehrerer Inferenzregeln?
Antwort: Ein abgeleitetes Prädikat. - Wie erstellt man eine Welt, indem man allen Literalen Wahrheitswerte zuweist, die aus Basisprädikaten abgeleitet wurden?
Antwort: Durch einen Designer. - Was ist eine Menge von wahren Literalen, die aus den Prädikaten der Datenbank und Ableitungen gebildet werden?
Antwort: Ein minimales Modell. - Was ist eine Variable, die im Körper der Regel erscheint, aber nicht im Kopf?
Antwort: Eine universelle Variable. - Was ist eine Menge von Inferenzregeln, die den Abzug neuer Tatsachen ausgehend von einem Stand erlauben?
Antwort: Ein logisches Programm (Datalog). - Was betont Datenelemente und elementare Beziehungen als Axiome?
Antwort: Eine deduktive Datenbank.
Fragebogen 10: Abfragetypen und relationale Algebra
- Was ist eine deduktive Abfrage?
Antwort: Ein Datenbanksystem, das die Fähigkeit besitzt, Regeln zu definieren, mit denen zusätzliche Informationen aus den in Datenbanken gespeicherten Fakten abgeleitet werden können. - Welche drei Kategorien von Abfragen gibt es?
Antwort: Existenzielle Suche, universelle Suche und Aggregation. - Welche Art von Datenabfrage basiert direkt auf ihren Attributen und benötigt keinen Beweis in der objektrelationalen Abfrage?
Antwort: Existenzielle Suche. - Welche Art von Abfrage verwendet negative Prädikate, um den Bau von SQL mit doppelter Verneinung zu vermeiden?
Antwort: Universelle Suche. - Was ist ein Aggregat?
Antwort: Es führt eine Berechnung für eine Reihe von Werten durch und gibt einen einzelnen Wert zurück. - Was ist relationale Algebra?
Antwort: Eine Menge von Operationen, die Schritt für Schritt beschreiben, wie eine Antwort auf die Beziehungen berechnet wird, wie sie definiert sind. - Wann ist eine Vereinigung kompatibel?
Antwort: Eine Vereinigung zwischen zwei Beziehungen ist kompatibel, wenn sie den gleichen Grad haben und die Domänen von links nach rechts gleich sind. - Was ist eine rekursive Abfrage?
Antwort: Eine rekursive Abfrage an den Server, die wiederum eine Abfrage an die aktuelle Suche stellt, um diese zu bestimmen, und dann zum Client zurückkehrt. - Welche Arten von Daten werden in einer deduktiven Datenbank verwendet?
Antwort: Fakten und Regeln. - Was ist eine deklarative Sprache?
Antwort: Eine Sprache, die definiert, was ein Programm erreichen soll.