#MOOC Bases de données relationnelles : comprendre pour maîtriser Inscriptions jusqu'au 9 mars 2017
En savoir plus : http://www.sup-numerique.gouv.fr/cid94180/mooc-bases-de-donnees-relationnelles-comprendre-pour-maitriser.html
FUN-MOOC : Bases de données relationnelles... par fr-universite-numerique
MOOC Bases de données relationnelles : comprendre pour maîtriser
Les systèmes de gestion de bases de données relationnelles font partie des logiciels les plus populaires au monde. Ce MOOC vous explique leur fonctionnement.
Présentation du MOOC Bases de données relationnelles : Comprendre pour maîtriser
Informations pratiques sur le MOOC
- Type: MOOC, cours en ligne, quiz, T.P., attestation
- Temps d'apprentissage: 6 semaines
- Niveau: connaître le langage S.Q.L.
- Durée: 03:00h à 05:00h /semaine
- Langues: français
- Public cible: grand public
- Document: vidéos
- Age attendu: 18 et +
- Droits: Licence Creative Commons BY-NC-ND
Description du MOOC
Parmi les produits phares des systèmes de gestion de bases de données relationnels (S.G.B.D.R.), il y a :
- le système commercial Oracle Serveur
- un open source comme MyS.Q.L.
Ils font partie des logiciels les plus populaires au monde.
Ce MOOC, d'une durée de 6 semaines, explique comment fonctionnent ces systèmes. Il vous permettra de mieux les maîtriser, en abordant les problèmes de performance que ces systèmes peuvent rencontrer.
Il a été réalisé par l'INRIA dans le cadre du projet IDEFI uTOP Université de technologie ouverte pluri-partenaires - contrat PIA ANR-11-IDFI-0037
Plan du MOOC
Semaine 1 : Transactions et concurrence
Une application qui utilise un S.G.B.D. doit pouvoir fonctionner sans courir de risque en cas de panne, et sans être perturbée par d'autres applications qui s'exécutent en même temps. Nous vous présenterons :
- le concept fondamental pour garantir que c'est le cas
- la transaction
- des techniques pour garantir que plusieurs applications ne puissent se gêner entre elles
Semaine 2 : Indexation
Un index permet de retrouver une information élémentaire dans une grande collection. Nous présenterons :
- les deux structures de données les plus standards pour implémenter efficacement des index
- l'arbre B
- la table de hachage
Ces structures sont au cœur de l'optimisation de requêtes que nous considèrerons dans la semaine suivante.
Semaine 3 : Exécution et optimisation
Une des fonctionnalités les plus puissantes et les plus appréciables des S.G.B.D. est leur capacité à engendrer un programme d'évaluation très performant quand une requête leur est soumise. Cela décharge l'utilisateur de cette tâche complexe et garantit une adaptation constante aux ressources disponibles et au contexte. Nous expliquerons :
- comment une requête S.Q.L. est transformée en un plan d'exécution ?
- ses principaux opérateurs
- les méthodes d'optimisation pour arriver au meilleur plan possible
Semaine 4 : Contrôle d'accès
Le contrôle d'accès permet de définir qui a le droit d'accéder à certaines informations de la base pour assurer la confidentialité des données.
Semaine 5 : Reprise sur panne
Un système informatique est sujet aux pannes. Elles peuvent être légères (coupure électrique) ou graves (dégradation générale ou locale d'un disque). Un des rôles des S.G.B.D. est d'assurer la pérennité des données, même en cas de panne. Nous expliquerons les techniques et méthodes pour reprendre le fonctionnement d'un S.G.B.D. après une panne sans perte de données
Semaine 6 : Bases de données distribuées
Les données d'une application sont très souvent distribuées entre plusieurs systèmes. Le but de cette partie est d'expliquer :
- pourquoi, dans le cadre de la gestion de données, on distribue des données ou des calculs entre plusieurs machines ?
- comment une telle distribution est réalisée ?
Évaluation
Des quiz notés associés aux vidéos vous seront proposés chaque semaine. Le MOOC proposera aussi des T.P. qui vous permettront de faire des manipulations pour mieux comprendre ce qui est expliqué.
Ce MOOC donnera lieu à une attestation de suivi avec succès attribuée par la plateforme FUN-MOOC.
Informations pédagogiques
Public
- Public visé : Ce MOOC s'adresse à toute personne qui utilise une base de données et possède une bonne pratique de S.Q.L. souhaitant comprendre comment fonctionne le système. Cela concerne les :
- étudiants en informatique : M1, première année d'école d'ingénieur ou L3
- ingénieurs en informatique utilisateurs de ces systèmes
- chercheurs/étudiants utilisateursconfrontés au besoin de créer et d'exploiter des bases de données dans des domaines scientifiques comme :
- la physique
- la biologie
- l'histoire
- la géographie
- etc.
- les personnes curieuses de comprendre un outil utilisé quotidiennement
- Pré-requis : Une connaissance pratique des bases de données est préférable mais pas indispensable. pour suivre ce MOOC. Il faut connaître l'algèbre relationnelle et S.Q.L.
Il est recommandé aux élèves qui ne maitriseraient pas S.Q.L. et l'algèbre relationnelle de suivre au minimum les semaines 1, 3 et 4 du MOOC Sillages
Objectif pédagogique du MOOC
- Objectif : Vous expliquer comment fonctionnent les systèmes de gestion de bases de données relationnels.
Édition et diffusion du MOOC Bases de données relationnelles : Comprendre pour maîtriser
Édition
Diffusion
- Accédez à la plateforme : FUN-MOOC
- Vous inscrire au MOOC : Bases de données relationnelles : Comprendre pour maîtriser
Conditions d'utilisation :
- Du cours : Licence Creative Commons BY-NC-ND : l'utilisateur doit mentionner le nom de l'auteur, il peut exploiter l'œuvre sauf dans un contexte commercial et il ne peut apporter de modifications à l'œuvre originale.
- Du contenu produit par les internautes : Licence Creative Commons BY-NC-ND : l'utilisateur doit mentionner le nom de l'auteur, il peut exploiter l'œuvre sauf dans un contexte commercial et il ne peut apporter de modifications à l'œuvre originale.
Documents annexes - MOOC Bases de données relationnelles : Comprendre pour maîtriser
Lectures recommandées
En complément de ce MOOC, vous pourrez consulter les ressources suivantes en ligne sur le Web :
- Serge Abiteboul, Benjamin Nguyen et Yannick Le Bras. Flot sillage : Bases de données relationnelles, 2013
- Philippe Rigaux. Cours de bases de données - Modèles et langages, 2002-2015
- Philippe Rigaux. Cours de bases de données - Aspects système, 2002-2014
- Serge Abiteboul. Sciences des données : de la Logique du premier ordre à la Toile, Collège de France, 2012
- Serge Abiteboul, Ioana Manolescu, Philippe Rigaux, Marie-Christine Rousset, and Pierre Senellar. Web data management, Cambridge : University Press, 2011
- Serge Abiteboul, Rick Hull and Victor Vianu. Foundations of Databases, Addison-Wesley, 1995