Jedes Modul umfasst 3 ECTS. Sie wählen insgesamt 10 Module/30 ECTS in den folgenden Modulkategorien:
- 12-15 ECTS in Technisch-wissenschaftlichen Modulen (TSM)
TSM-Module vermitteln Ihnen profilspezifische Fachkompetenz und ergänzen die dezentralen Vertiefungsmodule. - 9-12 ECTS in Erweiterten theoretischen Grundlagen (FTP)
FTP-Module behandeln theoretische Grundlagen wie die höhere Mathematik, Physik, Informationstheorie, Chemie usw. Sie erweitern Ihre abstrakte, wissenschaftliche Tiefe und tragen dazu bei, den für die Innovation wichtigen Bogen zwischen Abstraktion und Anwendung spannen zu können. - 6-9 ECTS in Kontextmodulen (CM)
CM-Module vermitteln Ihnen Zusatzkompetenzen aus Bereichen wie Technologiemanagement, Betriebswirtschaft, Kommunikation, Projektmanagement, Patentrecht, Vertragsrecht usw.
In der Modulbeschreibung (siehe: Herunterladen der vollständigen Modulbeschreibung) finden Sie die kompletten Sprachangaben je Modul, unterteilt in die folgenden Kategorien:
- Unterricht
- Dokumentation
- Prüfung
L'hétérogénéité des exigences des applications modernes n'est pas toujours bien prise en compte par les systèmes de gestion des données classiques. L'utilisation d'un système de gestion de données approprié peut répondre correctement à des exigences telles que la réplication, l'extensibilité, la disponibilité, la flexibilité du modèle de données ou la performance des requêtes.
Ce cours vise à fournir une approche critique des systèmes de gestion de données polyglottes, en prenant compte leurs forces et leurs faiblesses, afin d'aider l'architecte de logiciels de données à utiliser le système approprié dans chaque contexte.
Le cours couvre les sujets principaux suivants :
- Architectures de bases de données
- Au-delà du modèle relationnel,
- Architectures logicielles orientées bases de données.
Eintrittskompetenzen
- Modèle relationnel, algèbre relationnelle et normalisation
- SQL : modélisation des données, langage de requête, transactions et droits d'accès
- Optimisation des requêtes, index de base de données
- Langages de programmation orientée objet
Lernziele
A la fin de ce module, les étudiant-e-s seront capables de :
- Comprendre et utiliser des bases de données parallèles et distribuées ;
- Utiliser correctement les modèles de cohérence stricte et relaxée et comprendre les compromis sous-jacents ;
- Comprendre et utiliser les bases de données alternatives au modèle relationnel ;
- Mieux choisir un système de base de données approprié en fonction du contexte et du type de données disponibles ;
- Comprendre les différentes implications des architectures logicielles orientées base de données ;
- Appliquer les connaissances acquises dans leur propre environnement de travail ;
- Identifier les orientations actuelles de la recherche dans ces domaines.
Modulinhalt
Fondations (30%)
- Fiabilité, passage à l'échelle, maintenabilité
- Modèles de données et langages de requête
- Modèles de stockage
- Compatibilité ascendante et descendante
Systèmes de données distribuées (50 %)
- Réplication et partitionnement
- Transactions
- Tolérance aux pannes
- Cohérence et consensus
Calcul et intégration (20 %)
- Batch, map-reduce et au-delà
- Flots et événements
- Technologies émergentes
Lehr- und Lernmethoden
Ce cours se base sur des présentations théoriques et des exercices pratiques, des laboratoires ou des projets de groupe.
Bibliografie
Diapositives des cours, références à des ressources Internet et à des livres.
Vollständige Modulbeschreibung herunterladen
Zurück