SQL und relationale Datenbanken
StudienbereichBachelor-Studienabschnitt, Pflichtfach, Empfohlenes Semester: 2. Semester
FachGrundlagen der Informatik und Programmierung
Anzahl LP5
Ziele
![]() |
![]() |
Inhaltsübersicht
- SQL-Grundkonzepte
- Datendarstellung in Tabellen
- Projektion
- Selektion
- Erstellen von Tabellen
- Einfügen von Daten in Tabellen
- Anwendung bei einer ACCESS-Datenbank
- Erstellen und Ändern von Datenbanken
- Anlegen von Tabellen
- Datentypen für Attribute
- Füllen von Tabellen
- Durchsuchen einzelner Tabellen - die SELECT-Anweisung
- Herkunft der Daten und Anzeige der Ergebnisspalten
- Selektionsbedingungen
- Vergleichsausdrücke, logische Ausdrücke, spezielle Operatoren, Spaltenoperationen
- Gruppierung von Datensätzen
- Sortierung
- Manipulation von Daten und Strukturen
- Ändern von Tabellen
- Löschen von Daten
- Löschen von Tabellen
- Entwurf von Datenbankanwendungen
- Grundlagen relationaler Algebra und Anwendung in SQL
- Projektion aus Sicht relationaler Algebra
- Selektion aus Sicht relationaler Algebra
- Selektionen über mehrere Tabellen
- Kreuzprodukt
- JOINS (Beziehungen zwischen Tabellen, Anwendung von Fremdschlüsseln)
- INNER JOINS
- OUTER JOINS
- Verschachtelung von Selektionen
- SUBSELECTS
- Unterabfragen einschließlich ALL, ANY, SOME, EXISTS, IN
- Erstellung und Handhabung von VIEWS
- Viewdefinition
- Views für mehrere Tabellen
- Transaktionskonzept
- COMMIT, ROLLBACK
- Umgang mit Indices
- CREATE INDEX
- Praktische Anwendung von Indices
- Stored Procedures, Tigger und Cursorprinzip
- Anwendung von Benutzerberechtigungen
- GRANT und REVOKE
Verantwortlich
Prof. Dr. Uwe Klug
Voraussetzungen & VorkenntnisseModul Grundlagen der Informatik 1
Literatur
- Buch: SQL: Der Einstieg in die deklarative Programmierung von Uwe Klug
- Buch: Datenbank-Anwendungen entwerfen und programmieren von Uwe Klug
- Quick Reference Map: SQL von Helmut Balzert
Ergänzende Literatur
- Helen Borrie, The Firebird Book Berkeley 2004
- Chris Date, SQL-Der Standard, Addison Wesley Longman 1998
- Michael Kofler, MySQL - Einführung, Programmierung, Referenz, Addison Wesley 2003
- R. Elmasri, S.B. Navathe; Grundlagen von Datenbanksystemen, Pearson Studium, 2002
- Kevin E. Kline, SQL in a Nutshell, O'Reilly, 2005
- Georg Lausen, Datenbanken, Spektrum Akademischer Verlag, 2005
- F.D. Rolland, Datenbanksysteme, Pearson Studium 2003
Online-Kurse
- SQL
- Datenbank-Anwendungen entwerfen und programmieren

