Kursthemen

  • Abschnitt 1

  • Abschnitt 2

    Datenbankabfragesprache SQL
    SQL=Structured Query Language ist eine Programmiersprache für relationale Datenbanksysteme. Sie bietet Befehle zur Definition von Datenstrukturen, zur Manipulation von vorhandenen Daten und zur Abfrage von Daten an.

    Abfragen einer Datenbank werden von Datenbanknutzern am häufügsten verwendet. Die Grundlage dafür bietet die SELECT-Anweisung.

    Syntax der SELECT-Anweisung:

    SELECT Spalte
    FROM Tabelle
    WHERE Bedingung


    Beispiel: SELECT name, vorname FROM kunde WHERE gebjahr < 1980

    • Abschnitt 3

      Weitere Beispiele

      Projektion

      SELECT * FROM flug
      Alle Spalten der Tabelle Flug werden ausgegeben!

      SELECT flugnr, von, nach FROM flug
      Nur gewisse Spalten (Datenfelder) der Tabelle flug werden angezeigt.


      Selektion

      SELECT * FROM flug WHERE von='Berlin'
      Alle Datensätze mit Flügen von Berlin werden sichtbar


      Hintereinanderausführung

      SELECT name, vorname FROM kunde WHERE gebjahr>1980
      Zeigt alle Flugkunde mit Name und Vorname an, die nach 1980 geboren wurden.

      • Abschnitt 4

        Datenbankabfrage über mehrere Tabellen
        Besteht eine Datenbank aus mehreren Tabellen so kann man mit Join (=Verbund) zwei Relationen (=Tabellen) durch eine Abfrage zu einer neuen, fiktiven Tabelle verbinden.

        SELECT kunde.name, kunde.vorname
        FROM kunde, buchung
        WHERE ((kunde.knr=buchung.knr) AND (buchung.buchungsdatum>1.1.2009))

        Welche Information erhält man durch diese Abfrage?
        flugtabellen


        • Abschnitt 5

        • Abschnitt 6

          Übungen: Datenbankabfrage mit sql

          Die Datenbank-Terra besteht aus folgenden Tabellen