date_range Débute le 23 janvier 2017
event_note Se termine le 9 mars 2017
list 6 séquences
assignment Niveau : Introductif
label Informatique & Programmation
chat_bubble_outline Langue : Français
card_giftcard 10.8 points
4.2 /5
Avis de la communauté
1 avis

Les infos clés

credit_card Formation gratuite
verified_user Certification gratuite
timer 18 heures de cours

En résumé

Les systèmes de gestion de bases de données relationnels (SGBDR), avec des produits phares comme le système commercial Oracle Serveur, ou un open source comme MySQL, font partie des logiciels les plus populaires au monde. Le Mooc "Bases de données relationnelles : comprendre pour maîtriser" ( #BADOR ) a pour ambition d’expliquer comment fonctionnent ces systèmes. Il permettra à leurs utilisateurs de mieux les maîtriser, notamment en comprenant les problèmes de performance que ces systèmes peuvent rencontrer.

Pré-requis :

Il est fortement recommandé aux élèves qui ne maîtriseraient pas SQL et l'algèbre relationnelle de suivre au minimum les semaines 1-3-4 du Mooc Sillages : Bases de données relationnelles

more_horiz Lire plus
more_horiz Lire moins
dns

Le programme

Semaine 1 : Transactions et concurrence Une application qui utilise un SGBD doit pouvoir fonctionner (i) sans courir de risque en cas de panne, et (ii) sans être perturbée par d’autres applications qui s’exécutent en même temps. Nous présenterons le concept fondamental pour garantir que c’est le cas, la transaction, et des techniques pour garantir que plusieurs applications ne puissent se gêner mutuellement.

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, et 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 SGBD est leur capacité à engendrer à la volée 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 surtout cela garantit une adaptation constante aux ressources disponibles et au contexte. Nous expliquerons comment une requête SQL est transformée en un plan d’exécution, les principaux opérateurs constituant ce dernier, et 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, afin d'assurer la confidentialité des données.

Semaine 5 : Reprise sur panne Un système informatique est sujet aux pannes, qui peuvent être légères (coupure électrique) ou graves (dégradation générale ou locale d’un disque). Un des rôles des SGBD est d’assurer la pérennité des données, même en cas de panne. Nous expliquons les techniques et méthodes permettant de reprendre le fonctionnement d’un SGBD après une panne, en garantissant l’absence de 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, et comment une telle distribution est réalisée.

record_voice_over

Les intervenants

Serge Abiteboul

Serge a été, entre autres, professeur invité des universités de Stanford, Oxford, et professeur au Collège de France. Il est membre de l'Académie des Sciences française et européenne. Il a obtenu le prix Milner et l’ACM SIGMOD Innovation Award. Il a co-fondé la start-up Xyleme en 2000. http://abiteboul.com

Benjamin Nguyen

Benjamin est professeur à l'INSA Centre Val de Loire, au Laboratoire d'Informatique Fondementale d'Orléans (LIFO) et membre de l'équipe SDS (Security and Distributed Systems). Benjamin est aussi membre associé de l'équipe-projet Inria SMIS. http://www.benjamin-nguyen.fr

Philippe Rigaux

Philippe est professeur des universités au Conservatoire des Arts et Métiers. Il a enseigné les bases de données à Paris-Orsay et Paris-Dauphine, écrit ou co-écrit 7 livres, participé à la création de l’entreprise Internet Memory Research, et travaille actuellement sur les bases documentaires pour sciences humaines et sociales. http://deptinfo.cnam.fr/~rigaux

store

Le concepteur

L'Institut national de recherche en informatique et en automatique (Inria) est un institut de recherche français en mathématiques et informatique. Créé le 3 janvier 1967 dans le cadre du Plan Calcul, il a le statut d'établissement public à caractère scientifique et technologique.

Son objectif est de mettre en réseau les compétences et talents de l'ensemble du dispositif de recherche français et international, dans ses domaines de compétence.

assistant

La plateforme

France Université Numérique (FUN) est la plate-forme nationale française présentée via un portail web visant à promouvoir l'utilisation des cours en ligne ouvert et massif (MOOC).

Les cours sont hébergés par une plateforme distincte du portail et accessibles gratuitement par tous après inscription. 

Avis de la communauté
4.2 /5 Moyenne
1
0
0
0
0
Contenu
5/5
Plateforme
4/5
Animation
3.5/5
Le meilleur avis

Voici un MOOC focalisé sur le fonctionnement interne des Bases de données : il nécessite d’avoir déjà des connaissances avancées. L’équipe a été prompte à corriger les coquilles remontées par les apprenants. Un outil inédit est mis à notre disposition pour simuler certains aspects du cours et comprendre ce qui se passe sous le capot (n’a pas toujours fonctionné). Les BdD distribuées sont également étudiées et on termine sur les tendances comme le Cloud, NoSQL, BigData et serveur Lame. A la délivrance des 520 attestations de ma session (13/07/16) le MOOC totalisait 9141 inscrits. En conclusion: Très intéressant, mais s’adresse aux spécialistes des BdD

le 3 janvier 2017
Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5
le 3 janvier 2017

Voici un MOOC focalisé sur le fonctionnement interne des Bases de données : il nécessite d’avoir déjà des connaissances avancées. L’équipe a été prompte à corriger les coquilles remontées par les apprenants. Un outil inédit est mis à notre disposition pour simuler certains aspects du cours et comprendre ce qui se passe sous le capot (n’a pas toujours fonctionné). Les BdD distribuées sont également étudiées et on termine sur les tendances comme le Cloud, NoSQL, BigData et serveur Lame. A la délivrance des 520 attestations de ma session (13/07/16) le MOOC totalisait 9141 inscrits. En conclusion: Très intéressant, mais s’adresse aux spécialistes des BdD

Vous pourriez être intéressé par...