Bases de données relationnelles : apprendre pour utiliser
Offered By: CNAM via France Université Numerique
Course Description
Overview
Description
Le MOOC s’adresse à toute personne amenée à concevoir et mettre en œuvre une base de données.
Ce mooc présente les principes essentiels des bases des données relationnelles: les différents niveaux d’abstraction; la notion de modèle, de langage de requêtes; les transactions. L’importance de ces principes est soulignée pour expliquer la relative facilité de mise en œuvre d’une base de données malgré la complexité des concepts mis en œuvre.
Cette présentation des aspects fondamentaux est essentielle selon nous pour saisir de manière approfondie ce qui fait la spécificité des bases de données et explique l’immense succès qu’elles rencontrent depuis 50 ans.
Le MOOC la complète, bien entendu, par la mise en pratique avec les principaux outils et méthodes: conception, création d’une base de données, langage SQL, et introduction à la réalisation d’applications avec SQL.
Syllabus
Plan de cours
- Semaine 1 - Introduction
- o Les bases de données
o Le modèle relationnel
o L'universalité
o L'abstraction
o L'indépendance
o Les autres modèles
- o Les bases de données
- Semaine 2 - Interrogation, l’algèbre
- o Projection, sélection, renommage
o La jointure
o Les opérations ensemblistes
o Exemple pour ilustrer la composition
o Des opérations redondantes
o Évaluation et optimisation
- o Projection, sélection, renommage
- Semaine 3 - Interrogation: SQL
- o SQL : requêtes mono-table
o SQL : jointures
o SQL : requêtes imbriquées
o SQL : La négation
o Les agrégats
o Les vues
- o SQL : requêtes mono-table
- Semaine 4 - Modélisation
- o Qu'est-ce qu'un mauvais schéma ?
o Qu'est-ce qu'un bon schéma ?
o La normalisation relationnelle
o Les schémas entité/association
o Des entités/associations aux relations
o Définition d'un schéma relationnel
- o Qu'est-ce qu'un mauvais schéma ?
- Semaine 5 - Programmation et transactions
- o Programation et bases de donnés (PL/SQL)
o Les déclancheurs (triggers)
o Les curseurs
o Transactions
o Les niveaux d'isolation
- o Programation et bases de donnés (PL/SQL)
- Semaine 6 - En pratique
- o Conception de la base "Messagerie"
o Schéma de la base "Messagerie"
o Interrogation de la base "Messagerie"
o Programation avec la base "Messagerie"
o Transactions sur la base "Messagerie"
o Environnements objets et bases relationnelles
- o Conception de la base "Messagerie"
- Semaine 7 - En complément : Le calcul relationnel
- o Le calcul relationnel
o La base
o Sélections
o Le quantificateur existentiel
o La conjonction
o La disjonction
o La negation
o Le théorème d'équibalence
- o Le calcul relationnel
Tags
Related Courses
Introduction to DatabasesMeta via Coursera Web Development
Udacity MongoDB for Developers
MongoDB University MongoDB for DBAs
MongoDB University MongoDB for Java Developers
MongoDB University