Einführung in Relationale Datenbanken und SQL
Grundlagen der relationalen Datenbanksysteme (RDBMS)
| Bestellcode: | T.DB |
| Dauer: | 5 |
| Preis: | 2.095,- € (zzgl. 19 % MwSt.) |
| Ort: | nach Vereinbarung |
| Termine: | nach Vereinbarung |
Beschreibung
Heutzutage ist es kaum vorstellbar, ein Projekt (JEE, Web,...) ohne Datenbank zu realisieren. Dabei geht es nicht nur darum, Daten dauerhaft zu persistieren, sondern viel mehr um eine Strukturierung der Daten und die Zugriffsverwaltung auf diese. Durchgesetzt in der Softwareentwicklung haben sich die relationalen Datenbanksysteme, die auf dem relationalen Datenbankmodell beruhen. Dieses wurde 1970 von Edgar F. Codd erstmals vorgeschlagen und ist bis heute ein etablierter Standard für Datenbanken.
Dieses Seminar verschafft einen umfangreichen Überblick über relationale Datenbanken. Dabei werden die Themen von Datenbank Design bis zur Datenbankentwicklung
vorgestellt. Neben dem theoretischen Teil, spielt die Sprache SQL in diesem Kurs eine entscheidende Rolle, um mit Datenbanken in der Praxis umzugehen.
Inhalt
- Vorteile der Datenbanken im Vergleich zu anderen Systemen (File System)
- Inhalte vom DBS
- User Data
- Metadata
- Indexes
- Application metadata
- DB Enwicklungsprozess (Definitionen)
- Requirements Beschreibung
- Datenmodellierung
- Implementierung
- Testen
- Deployment
- Historie
- ER-Digramme
- Problembeschreibung (Warum wir ER-Diagramme brauchen)
- DB Design
- ER-Diagramme
- Relationale Datenbanken
- Definitionen
- Mapping von ER-Diagrammen zu Tablellen
- Normalisierung
- SQL
- Geschichte
- Datentypen
- SELECT
- Joins
- Grouppierung
- Sortierung
- Insert/update/ delete auf Tabellen
- DB-Constraints
- Triggers
- Transaktionen
- ACID- Eigenschaften
- DB in Rechnernetzen (advanced)
- Namensgebung
- Fragmentierung
Abgrenzung
Dieser Kurs befasst sich nicht mit Einbindung von Datenbanken in n-Tier Anwendungen.
Teilnehmervoraussetzungen
Kenntnisse der OO, wie sie im Kurs S.OO vermittelt werden, sind erforderlich.


