date_range Starts on January 23, 2017
event_note End date March 13, 2017
list 6 sequences
assignment Level : Introductive
chat_bubble_outline Language : French
card_giftcard 144 points
Want to share this course in your company?
My Mooc
Users' reviews
4.2
starstarstarstarstar
Read review

Key information

credit_card Free access
verified_user Free certificate
timer 18 hours in total

About the content

Les systèmes de gestion de bases de données relationnelles (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.

more_horiz Read more
more_horiz Read less
report_problem

Prerequisite

Ce cours s’adresse à toute personne qui utilise une base de données et possède une bonne pratique de SQL et qui souhaiterait comprendre comment fonctionne le système. Cela recouvre, entre autres :

  • les étudiants en informatique : M1, dès la première année d’école d’ingénieur ou L3 ;
  • les ingénieurs en informatique utilisateurs de ces systèmes ;
  • les chercheurs/étudiants utilisateurs confronté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…
  • et plus généralement les personnes curieuses de comprendre un outil utilisé quotidiennement.
  • Une connaissance pratique des bases de données est préférable mais pas indispensable.
  • Connaître l'algèbre relationnelle et SQL.

Il est fortement recommandé à ceux qui ne maitriseraient pas SQL et l'algèbre relationnelle de suivre au minimum les semaines 1-3-4 du Mooc Sillages : http://flot.sillages.info/?portfolio=bases-de-donnees-relationnelles

dns

Syllabus

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.

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.

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.

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.

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

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.

  • Semaine 1: Transactions et concurrence
  • Semaine 2: Indexation
  • Semaine 3 : Exécution et optimisation
  • Semaine 4 : Contrôle d’accès
  • Semaine 5 : Reprise sur panne
  • Semaine 6 : Bases de données distribuées
record_voice_over

Instructors

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

Content designer

INRIA

The French Institute for Research in Computer Science and Automation (French: Institut national de recherche en informatique et en automatique) is a French national research institution focusing on computer science and applied mathematics. It was created under the name Institut de recherche en informatique et en automatique (IRIA) in 1967 at Rocquencourt near Paris, part of Plan Calcul. Its first site was the historical premises of SHAPE (central command of NATO military forces). In 1979 IRIA became INRIA. Since 2011, it has been styled inria.

INRIA is a Public Scientific and Technical Research Establishment (EPST) under the double supervision of the French Ministry of National Education, Advanced Instruction and Research and the Ministry of Economy, Finance and Industry.

assistant

Platform

FUN

France Université Numérique is the broadcaster of the online courses of French higher education institutions and their partners.

It operates several platforms of diffusion, of which the best known, FUN MOOC, is the first French-speaking academic platform worldwide. Thanks to many partner institutions, this platform offers a vast catalog of courses enriched daily with various themes and current events.

Reviews
4.2 /5 Average
starstarstarstarstar
1
starstarstarstarstar
0
starstarstarstarstar
0
starstarstarstarstar
0
starstarstarstarstar
0
Content
5/5
Platform
4/5
Animation
3.5/5
Best review

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

Published on January 3, 2017
You are the designer of this MOOC?
What is your opinion on this resource ?
Content
0/5
Platform
0/5
Animation
0/5
on the January 3, 2017
starstarstarstarstar

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