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

  1. Welche Klausel erlaubt es, Ausdrücke in SQL-Tabellen auszuwerten?
    Antwort: Die FROM-Klausel.
  2. Wie nennt man eine virtuelle Tabelle, die mit einer SQL-Abfrage definiert wird?
    Antwort: Eine Sicht (View).
  3. Was ermöglicht eine Sicht?
    Antwort: Logische Datenunabhängigkeit.
  4. Womit sucht man nach Fragmenten entsprechender Tupel in verschiedenen Tabellen?
    Antwort: Mit dem MATCH-Prädikat.
  5. Wie passt man ein Datenbankmodell an, um die Bedeutung einer bestimmten Anwendung besser widerzuspiegeln?
    Antwort: Durch Einschränkungen (Constraints).
  6. Wodurch werden Werte auf einen systemeigenen Datentyp beschränkt?
    Antwort: Durch Domäneneinschränkungen.
  7. Wodurch werden Primär- und Fremdschlüssel spezifiziert und zusätzliche Tests mit Prädikaten angewendet?
    Antwort: Durch Tabelleneinschränkungen.
  8. Was sind Primärschlüssel, Referenz- und Testeinschränkungen?
    Antwort: Spalteneinschränkungen.
  9. Wodurch werden globale Einschränkungen im Zusammenhang mit Anweisungen spezifiziert?
    Antwort: Durch die Schemaregelung.
  10. Was hat eine begrenzte Kapazität im Vergleich zu anderen Datentypen wie Grafiken, Bildern und Sound?
    Antwort: Das relationale Modell.

Fragebogen 7: Objektorientiertes Modell

  1. Was stellt Beziehungen, einschließlich logischer Objekte, dar und kann ein gewisses Maß an Rekursion aufweisen?
    Antwort: Das objektorientierte Modell.
  2. Was wird von einem Objekt oder der Benutzeroberfläche an ein Zielobjekt übertragen?
    Antwort: Ein Signal oder eine Nachricht.
  3. 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.
  4. Wie nennt man Signale, die Attributwerte lesen und schreiben?
    Antwort: Attribut-Signale.
  5. Was ist ein Verfahren, das ein Objekt aufruft, wenn es eine Nachricht empfängt?
    Antwort: Eine Methode.
  6. Wann wird eine Nachricht verarbeitet, wenn die Klassendefinition nicht die notwendige Methode enthält?
    Antwort: Wenn die Klasse die Methode enthält.
  7. Was bezieht sich auf die Verwendung der gleichen Signatur einer Nachricht für verschiedene Methoden in verschiedenen Klassen?
    Antwort: Polymorphismus.
  8. Wie wird Polymorphismus auch genannt?
    Antwort: Verzögerte Bindung (Late Binding).
  9. Was ist eine Datenbank, in der Datenelemente Objekte sind und Beziehungen durch logische Integration aufrechterhalten werden?
    Antwort: Eine objektorientierte Datenbank (OODB).
  10. Was ist eine passive Menge von Daten, eine Datenbank mit objektorientierten Datenelementen, Beziehungen und Verhalten?
    Antwort: Eine relationale Datenbank.

Fragebogen 8: Abfragen und SQL

  1. 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)
  2. Worauf basiert das Konzept von SELECT?
    Antwort: Auf Abfragen (Queries).
  3. 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).
  4. Welche drei Klauseln werden verwendet, um Daten in den meisten SQL-Erweiterungen abzurufen?
    Antwort: SELECT, FROM, WHERE.
  5. Welcher Befehl wird verwendet, um Daten aus einer Tabelle abzufragen und spezifische Informationen zu erhalten?
    Antwort: SELECT.
  6. Womit legt man fest, dass nur bestimmte Zeilen in der Tabelle angezeigt werden?
    Antwort: Mit WHERE.
  7. Womit beendet man Aufrufe und legt die Quelltabelle der Daten fest, die mehr als eine Zeile für mehrere komplexe Abfragen sein kann?
    Antwort: Mit FROM.
  8. 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.
  9. 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.
  10. 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

  1. Was ist eine boolesche Funktion in ihren Argumenten?
    Antwort: Ein Datenbankprädikat.
  2. Was gibt Werte für die Variablen der Funktion an?
    Antwort: Eine Zuordnung.
  3. Was ist ein Datenbank-, Prädikat-, arithmetisches oder abgeleitetes Literal?
    Antwort: Ein Literal.
  4. Woraus bestehen Kopf und Körper, die durch eine oder mehrere Untergruppen gebildet werden?
    Antwort: Aus Klauseln.
  5. Was erscheint als Kopf einer oder mehrerer Inferenzregeln?
    Antwort: Ein abgeleitetes Prädikat.
  6. Wie erstellt man eine Welt, indem man allen Literalen Wahrheitswerte zuweist, die aus Basisprädikaten abgeleitet wurden?
    Antwort: Durch einen Designer.
  7. Was ist eine Menge von wahren Literalen, die aus den Prädikaten der Datenbank und Ableitungen gebildet werden?
    Antwort: Ein minimales Modell.
  8. Was ist eine Variable, die im Körper der Regel erscheint, aber nicht im Kopf?
    Antwort: Eine universelle Variable.
  9. Was ist eine Menge von Inferenzregeln, die den Abzug neuer Tatsachen ausgehend von einem Stand erlauben?
    Antwort: Ein logisches Programm (Datalog).
  10. Was betont Datenelemente und elementare Beziehungen als Axiome?
    Antwort: Eine deduktive Datenbank.

Fragebogen 10: Abfragetypen und relationale Algebra

  1. 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.
  2. Welche drei Kategorien von Abfragen gibt es?
    Antwort: Existenzielle Suche, universelle Suche und Aggregation.
  3. Welche Art von Datenabfrage basiert direkt auf ihren Attributen und benötigt keinen Beweis in der objektrelationalen Abfrage?
    Antwort: Existenzielle Suche.
  4. Welche Art von Abfrage verwendet negative Prädikate, um den Bau von SQL mit doppelter Verneinung zu vermeiden?
    Antwort: Universelle Suche.
  5. Was ist ein Aggregat?
    Antwort: Es führt eine Berechnung für eine Reihe von Werten durch und gibt einen einzelnen Wert zurück.
  6. 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.
  7. 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.
  8. 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.
  9. Welche Arten von Daten werden in einer deduktiven Datenbank verwendet?
    Antwort: Fakten und Regeln.
  10. Was ist eine deklarative Sprache?
    Antwort: Eine Sprache, die definiert, was ein Programm erreichen soll.

Entradas relacionadas: