Beschreibung
Ziel dieses Seminars ist es, dem Schulungsteilnehmenden umfassende Grundkenntnisse in der Struktur und Arbeitsweise von SQL- und NoSQL-Datenbanken zu vermitteln. Dabei vertiefen die Kursteilnehmer und Kursteilnehmerinnen ihre erworbenen Kenntnisse anhand praktischer Übungen im relationalen MSSQL-Server und im dokumentenorientierten MongoDB-Server.
Agenda Allgemeine Grundlagen von Datenbanksystemen
-Dateisystem versus Datenbanksystem
-Datenbankmanagementsysteme
-Allgemeine Strukturen und Key Features der verschiedenen Datenbanktypen (relational, hierarchisch, dokumentenorientiert, objektorientiert, Key-Value, Graph)
-Möglichkeiten, Grenzen, Einsatzbereiche von SQL und NoSQL-Datenbanken
-Erkennen problematischer Strukturen
Einführung in relationale Datenbanksysteme
-Strukturen (Tabellen, Constraints, referentielle Integrität)
-Prinzipien (ACID, Transaktionen, Redundanzfreiheit, Homogenität)
-Tabellen- und Datenmanagement
-Datenabfrage mit SQL
-Beispielerarbeitung im MS SQL Server
Einführung in dokumentenorientierte Datenbanksysteme
-Strukturen (Collections, Documents, Methoden, JSON, BSON)
-Prinzipien (die drei Vs, CAP-Theorem)
-Dokumentenmanagement (CRUD) und Datenabfrage
-Beispielerarbeitung im MongoDB-Server
Direktlink zum Seminar