SQL: Einführung und Datenbankdesign

Relationale Datenbanken bestehen hauptsächlich aus Tabellen, die Daten enthalten und den Beziehungen zwischen diesen Tabellen. SQL ist die Datenbanksprache, die alle wichtigen relationalen Datenbanksysteme verwenden. Mit SQL können Datenbanken erstellt, Daten eingefügt, geändert, gelöscht und abgefragt werden.

In diesem Kurs lernen Sie zuerst mit SQL bestehende relationale Datenbanken abzufragen, Daten einzufügen, Daten zu ändern und zu löschen. Im zweiten Teil des Kurses beschäftigen wir uns mit dem Datenbankdesign. Am Ende dieser Einheit können Sie, in Abhängigkeit der Fragestellungen, die Daten auf bestimmte Tabellen verteilen und korrekte Beziehungen zwischen den Tabellen herstellen. Zum Design-Prozess gehört auch das Festlegen der Datentypen der einzelnen Tabellenspalten. Schliesslich werden Sie lernen, wie Daten aus verschiedenen Datenquellen in eine Datenbank importiert werden können.

Im Kurs arbeiten wir mit dem Datenbanksystem MariaDB (MySQL). Das dabei erworbene Wissen kann für alle gängigen Datenbanksysteme wie Oracle, DB2, PostgreSQL, MS Access und Filemaker gebraucht werden
 

Allgemeine Informationen

Dauer 12 Stunden
  • Datenbanken durchsuchen (SELECT): Abfragen von Daten aus bestehenden Tabellen. 
  • Datenimport: Importieren von Daten aus externen Quellen in eine Datenbank. 
  • Daten einfügen (INSERT): Hinzufügen neuer Daten in bestehende Tabellen. 
  • Daten verändern (UPDATE): Änderungen an bestehenden Daten in Tabellen vornehmen. 
  • Daten löschen (DELETE): Entfernen von Daten aus einer Datenbank. 
  • Datenbankdesign: Grundsätze und Methoden der Datenbankgestaltung. 
  • Erstellen von Datenbanktabellen (CREATE TABLE): Definition und Erstellung neuer Tabellen. 
  • Beziehungen zwischen Datenbanktabellen: Verwendung von Primär- und Fremdschlüsseln zur Verknüpfung von Tabellen. 
Es sind keine besonderen Vorkenntnisse erforderlich. Grundkenntnisse einer Programmiersprache sind von Vorteil.
Studierende und Angestellte der Universität Zürich.
Die Teilnehmenden ... 
  • können SQL-Befehle anwenden, um Daten aus relationalen Datenbanken abzurufen.
  • sind in der Lage, Daten in relationale Datenbanken einzufügen, zu ändern und zu löschen.
  • verstehen die Prinzipien des Datenbankdesigns und können Datenbanktabellen erstellen und miteinander verknüpfen.
  • können geeignete Datentypen für Tabellenspalten definieren.
  • sind in der Lage, Daten aus verschiedenen Quellen in eine Datenbank zu importieren.
Handouts werden im Kurs elektronisch zur Verfügung gestellt.

Kursdaten

Code Referierende Daten Plätze frei Ort
HS24-ASQL1 Frasseck Lars 08.11.2024 - 29.11.2024 (09:00 - 12:00 Uhr)
9 Universität Zürich Irchel zur Anmeldung