Präsentation über QBE und SQL

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Präsentation über QBE und SQL

    Eine Präsentation über [coderwiki]Informationen/QBE[/coderwiki] und SQL.
    Habe ich gehalten in der 12. Jahrgangsstufe im Grundkurs Informatik.

    Textausschnitt:
    Query by Example bedeutet „Abfrage anhand von Beispielen“.
    QBE ist eine Benutzerschnittstelle für relationalen Datenbanken.
    Entwickelt 1977 von IBM um Datenbankabfragen benutzerfreundlicher zu gestalte
    [..]

    Verwendung von QBE

    Der Benutzer trägt in leere Datensätze Suchkriterien ein.
    Kriterien können je nach Feldtyp Wörter oder Zahlen mit Operatoren sein.
    Auch ähnliche Werte durch LIKE
    Die Werte in einer Zeile sind mit AND, die einzelnen Zeilen untereinander mit OR verknüpft.
    Die Felder eine Suchmaske werden mit ein oder mehreren Beispiel-Informationen gefüllt, die die Suche in der Datenbank auf Datensätze eingrenzt, die alle vorgegebenen Kriterien erfüllen.

    QBE übersetzt die Anfrage dann erst in eine andere Abfragesprache (SQL), fragt also die Datenbank nicht direkt ab.

    Vorteil: Gute Benutzerfreundlichkeit
    Nachteil: Für komplexere Abfragen nicht geeignet; Übersetzung als Fehlerquelle

    Kurze Definition von SQL:

    Structured Query Language bedeutet „Strukturierte Abfragesprache“.
    Standardisierte, allgemein übliche Abfragesprache für relationale Datenbanken.
    Ebenfalls Ende der 70´er Jahre bei IBM entwickelt.

    Verwendung von SQL:

    Projektion: Man wählt aus, welche Spalten angezeigt werden sollen.
    Selektion: Durch die entsprechenden Suchkriterien werden nur bestimmte Datensätze (Zeilen) angezeigt.
    Es gibt nicht nur Suchabfragen

    SELECT (Spalte1, Spalte2) FROM (Datenbank) WHERE (Spalte1 [Operator] Kriterium) AND …
    Beispiel: SELECT Vorname, Name FROM Adressdatenbank WHERE Name=’Meier’
    Logische Verknüpfungen mit AND, OR
    SELECT ... FROM ... ORDER BY Name
    Operatoren: <,=,>, LIKE
    Dateien