Zum Inhalt springen

Start > Coaching > Alle > Einführung in relationales Datenbankdesign und -modellierung

Coaching: Einführung in relationales Datenbankdesign und -modellierung

In diesem Seminar erlernen die Kursteilnehmenden die Grundlagen der Modellierung von Datenbanken am Beispiel der relationalen Datenbanksysteme. Nach diesem Kurs können die Schulungsteilnehmenen Datenbankmodellierungen für unterschiedliche Anforderungen durchführen und die Datenstrukturen in relationalen Datenbanken anlegen. Darüber hinaus haben die Teilnehmenen alternative Datenbanksysteme und deren grundlegende Modellierung kennen gelernt.

Agenda-Vorschlag

Architekturvergleiche verschiedener relationaler Datenbanksysteme

  • Architekturmöglichkeiten (OLTP- und OLAP-Architekturen, Data Warehouse, row- versus spaltenorientiert)
  • NewSQL-Datenbanken (ACID-Prinzip, in-Memory, Sharding)
  • Verteilte Datenbanksysteme
  • Serverarchitekturen am Beispiel von Oracle und MS SQL Server

Einführung in die relationale Datenbankmodellierung

  • Modellierungstechniken (ER-Modelle, Datenbankmodelle)
  • Normalisierung (Redundanzfreiheit, Normalformen)
  • Weiterführende Modellierungstechniken

Umsetzung in die relationale Datenbankstruktur

  • Tabellenerstellung und Verwaltung (Vergleich von Datentypen, NOT NULL, Default-Werte, computed columns, Tabellentypen)
  • Verwendung von Constraints (Primarschlüssel, Fremdschlüssel, Unique, Check)
  • Umsetzung der referentiellen Integrität (PK/FK-Beziehungen)

Ausblick auf alternative Architekturen und Modellierungen

  • NOSQL-Datenbanken (Key-Value, dokumentenorientiert, objektorientiert, Graphen, Vektor)
  • Diskussion: Relationale Datenbanken versus NOSQL-Datenbanken (Einsatzbereiche, Chancen und Grenzen)
  • Alternative Modellierungen (SERM-Modell, UML, Objektorientierte Modellierung)

Zielgruppe

Mitarbeiter und Mitarbeiterinnen aus allen Bereichen, die Daten in einer Datenbank verarbeiten sollen.

Voraussetzungen

Keine.

Dauer

2,0 Tage