Datenmodellierung und Datenbanksysteme

Gespeicherte Daten bilden die Grundlage von vielen Wertschöpfungsketten einer Informations- und Wissengesellschaft. Neben dem strukturierten Speichern von Daten muss auch ein strukturierter Zugriff auf große Datenmengen möglich sein.
Inhalte
1. Grundlagen relationaler Datenbanken
Grundkonzepte des relationalen Datenmodells | Beziehungen| 1:N Beziehungen | N:M Beziehungen | Eintragen von Datensätzen in relationalen Datenbanken | Begriffe und Definitionen | Datensätze in der Datenbank suchen und löschen | Suchen von Datensätzen in relationalen Datenbanken | Löschen von Datensätzen in relationalen Datenbanken | SQL und Relationale Datenbanksysteme | Structured Query Language | Typische relationale Datenbankmanagementsysteme
2. Datenbankanfragen in einer Tabelle
Daten abfragen (SELECT) | Allgemeiner Aufbau von SELECT | Eliminierung von Doubletten im Ergebnis (DISTINCT)| Daten mit Bedingung abfragen (WHERE) | Logische Operatoren in der Auswahlbedingung | Vergleichsoperatoren in der Auswahlbedingung| Ausgewählte Operatoren für Zeichenketten und Datumswerte | Ausgabe von Abfragen sortieren (ORDER BY) | Reihenfolgeindikatoren | Struktur von ORDER BY | Abfragen mit Gruppenbildung (GROUP BY) | Aggregatsfunktionen | Benennung von Spalten im Abfrageergebnis mit AS | Einschränkungen von Gruppen mit HAVING | Unterabfragen mit verschachtelten SELECT-Statements | Unterabfragen mit genau einem Rückgabewert | Unterabfragen mit mehrzeiligen Rückgaben
3. Konzeption und Modellierung von relationalen Datenbanken
Das Entity-Relationship Modell | Modellelemente in einem E/R-Modell | Grafische Notation von Entitäten und Attributen in E/R-Modellen | Beziehungen und Kardinalitäten in E/R-Modellen | Typen von 1:1 Beziehungen | Typen von 1:N Beziehungen | Typen von N:M Beziehungen | Normalformen von Datenbanken | Normalform
4. Erstellung von relationalen Datenbanken
Aktivitäten zum logischen Datenbankentwurf | Abbildungen von 1:1-Beziehungen in das physikalische Datenmodell | Abbildungen von 1:N-Beziehungen in das physikalische Datenmodell | Abbildungen von N:M-Beziehungen in das physikalische Datenmodell | Abbildungen von rekursiven Beziehungen in das physikalische Datenmodell | Abbildungen von Vererbungsbeziehungen in das physikalische Datenmodell | Erzeugen von Tabellen in SQL-Datenbanken aus E/R-Diagrammen | Datentypen in SQL | Anlegen von Tabellen mit SQL | Allgemeiner Aufbau von CREATE | Spaltendefinition | Primärschlüsseldefinition mit PRIMARY KEY | Fremdschlüsseldefinition mit FOREIGN KEY | Fachliche Integritätsbedingungen mit CHECK
5. Komplexe Datenbankabfragen auf mehreren Tabellen
Verbundmengen (JOIN) | Grundprinzip von Verbundmengen | Verbundtypen | Verknüpfung mit WHERE | Mengenoperationen | Datensichten mit CREATE VIEW
6. Manipulieren von Datensätzen in Datenbanken
Neue Datensätze einfügen (INSERT) | Befüllen von bei INSERT nicht angegebenen Spalten | Automatische Typumwandlung | Komplexe Datentypen | Kopieren von Datensätzen | Erhaltung der referentiellen Integrität | vorhandene Datensätze ändern | Aktualisieren von Daten (UPDATE) | Löschen von Daten (DELETE) | Ändern von Tabellen (ALTER TABLE) | Löschen von Tabellen (DROP) | Erhaltung der referentiellen Integrität | Transaktionen | Motivation für Transaktionen | Eigenschaften von Transaktionen | Transaktionen mit SQL steuern | Strategien für den Mehrbenutzerbetrieb
7. NoSQL – Datenbanksysteme
Motivation und Grundidee | Bedeutung NoSQL | Ausgewählte Gruppen von NoSQL-Systemen | Key-Value Systeme | Wide Column Stores | Document Stores |Graphdatenbanken
Termin, Dauer, Rahmen
Sie sind das Maß aller Dinge!
- Nennen Sie uns Ihre Wunschtermine, wir richten uns nach Ihnen!
- Sie entscheiden, wie viele Seminartage Sie benötigen: Vom eintägigen Überblick bis zur mehrtägigen Vertiefung.
- Wir empfehlen eine Kombination mit E-Learning für mehr Flexibilität.
Seminarkonfigurator
- Stellen Sie mit dem Seminarkonfigurator Ihre individuellen Konfigurationen ein.
- Wir kontaktieren Sie, um auf Basis Ihrer Konfigurationen ein passgenaues Kurskonzept zu erstellen.