Die Datenbanksprache SQL

Selbststudium: Die Datenbanksprache SQL

In allen Bereichen unserer Gesellschaft türmen sich Berge von Daten.  Unternehmen  horten  die  Produktions-,  Lager-  und Verkaufsdaten ihrer Produkte. Wissenschaftler sammeln große Mengen von Rohdaten in ihren Experimenten. Regierung und Verwaltung speichern statistische Daten über  Wirtschafts- und Verbrechensentwicklung. Alle diese Datenmengen werden heute grösstenteils in Datenbanken gespeichert. Die bekanntesten kommerziell erhältlichen Produkte sind Oracle DB der Firma Oracle, DB2 von IBM und MSSqlServer von Microsoft. Aber auch Open Source Lösungen wie MySQL gehören dazu.

Diesen Systemen ist gemeinsam, dass sie auf dem relationalen Datenbankmodell, sprich einer tabellenorientierter Datenstruktur, basieren. Dadurch lassen sich die gespeicherten Daten über die 1999 standardisierte gemeinsame Sprache SQL (Structured Query Language)  abfragen und ändern, wie das folgende Beispiel zeigt.

SELECT *

    FROM Book

    WHERE price > 100.00

    ORDER BY title;

 

Die SQL-Anweisung liefert eine Liste von teuren Büchern.

  • Dazu wird die Tabelle Book abgefragt (SELECT … FROM) und
  • die Bücher herausgefiltert, die teurer als 100.- sind (WHERE …).
  • Das Ergebnis wird am Schluss noch nach dem Buchtitel sortiert (ORDER BY …).

Kursinhalt

In diesem Kurs erarbeiten Sie sich selbst die Grundlagen der Abfragesprachen SQL. Im Zentrum stehen die Anweisungen zum Lesen (SELECT) und Ändern (INSERT, UPDATE, DELETE) von Daten. Sie lernen ebenfalls, wie Sie SQL-Anweisungen aus Java- Programmen aufrufen und die Ergebnisse weiterverarbeiten können.

Als Datenbanksystem kommen die Datenbanksysteme MySQL und MSSQLServer zum Einsatz.

Das Gelernte ist eine wichtige Voraussetzung für den Kurs Software Architekturen im letzten Semester.