Me former et valoriser mes compétences avec le numérique

MOOC Bases de données relationnelles : apprendre pour utiliser

Inscriptions ouvertes jusqu'au 12 mai 2019

Les bases de données se cachent partout dans notre quotidien. Elles sont derrière les pages web que vous consultez chaque jour, dans les logiciels, etc. Mais savez-vous ce que c'est ? Ce MOOC va vous l'apprendre et vous pourrez alors concevoir et mettre en œuvre la vôtre.

MOOC sur FUN-MOOC - du 1.04.19 au 12.05.2019
Auteur(s): Philippe Rigaux, Serge Abiteboul

Présentation du MOOC Bases de données relationnelles : apprendre pour utiliser

Informations pratiques sur le MOOC

  • Type: MOOC, cours en ligne, Q.C.M., attestation de suivi
  • Temps d'apprentissage: 7 semaines
  • Niveau: enseignement supérieur
  • Durée d'exécution: 03:30h/semaine
  • Langues: français
  • Contenu: vidéos, documents
  • Public cible: étudiants en informatique, grand public
  • Age attendu: 18 et +
  • Droits: Licence Creative Commons BY-NC-ND

Description du MOOC

Ce MOOC présente les principes essentiels des bases des données relationnelles :

  • les différents niveaux d'abstraction
  • la notion de :
  • modèle
  • 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 engagés.

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 complète, bien entendu, cette présentation par la mise en pratique avec les principaux outils et méthodes:

  • conception
  • création d'une base de données
  • langage S.Q.L.
  • introduction à la réalisation d'applications avec S.Q.L.

Déroulement du MOOC

Ce MOOC se déroule sur 7 semaines. Chaque semaine comporte plusieurs séquences. Chaque séquence est composée de :

  • une vidéo vous présentant une thématique
  • un quiz qui vous permet de faire le point sur vos acquis

Vous aurez accès à tous les contenus dès l'ouverture du MOOC et conserverez l'accès même après sa fermeture :

  • vidéos
  • documents
  • quiz

Pour chaque séquence, des discussions sont ouvertes sur le forum. Les retours hebdomadaires aux principales questions posées sur les forums se feront en direct par hangout.

Plan du MOOC

Semaine 1 - Introduction

  • Les bases de données
  • Le modèle relationnel
  • L'universalité
  • L'abstraction
  • L'indépendance
  • Les autres modèles

Semaine 2 - Interrogation, l'algèbre

  • Projection, sélection, renommage
  • La jointure
  • Les opérations ensemblistes
  • Exemple pour illustrer la composition
  • Des opérations redondantes
  • Évaluation et optimisation

Semaine 3 - Interrogation: S.Q.L.

  • S.Q.L. : requêtes mono-table
  • S.Q.L. : jointures
  • S.Q.L. : requêtes imbriquées
  • S.Q.L. : La négation
  • Les agrégats
  • Les vues

Semaine 4 - Modélisation

  • Qu'est-ce qu'un mauvais schéma ?
  • Qu'est-ce qu'un bon schéma ?
  • La normalisation relationnelle
  • Les schémas entité/association
  • Des entités/associations aux relations
  • Définition d'un schéma relationnel

Semaine 5 - Programmation et transactions

  • Programmation et bases de données (P.L./S.Q.L.)
  • Les déclencheurs (triggers)
  • Les curseurs
  • Transactions
  • Les niveaux d'isolation

Semaine 6 - En pratique

  • Conception de la base "Messagerie"
  • Schéma de la base "Messagerie"
  • Interrogation de la base "Messagerie"
  • Programmation avec la base "Messagerie"
  • Transactions sur la base "Messagerie"
  • Environnements objets et bases relationnelles

Semaine 7 - En complément : Le calcul relationnel

  • Le calcul relationnel
  • La base
  • Sélections
  • Le quantificateur existentiel
  • La conjonction
  • La disjonction
  • La négation
  • Le théorème d'équivalence

Évaluation

Des épreuves hebdomadaires et une épreuve terminale de type Q.C.M., permettent l'obtention de l'attestation de suivi avec succès.

Informations pédagogiques

Public

  • Public visé : Le MOOC s'adresse à toute personne amenée à concevoir et mettre en œuvre une base de données.
  • Pré-requis : Pour bénéficier au mieux du MOOC vous aurez besoin de :
    • notions de base en informatique comme l'architecture d‘une machine :
      • disque
      • processeur
      • mémoire
    • notions de réseau
    • un peu de programmation
    • un bagage scientifique correct, en particulier en mathématiques

Objectif pédagogique du MOOC

  • Objectif : À la fin du MOOC vous connaitrez les bases de données relationnelles ainsi que :
    • les différents niveaux d'abstraction
    • la notion de :
      • modèle
      • langage de requêtes
    • les transactions

Vous saurez aussi :

    • concevoir une base de données
    • créer d'une base de données
    • ce qu'est le langage S.Q.L.
    • réaliser des applications avec S.Q.L.

Édition et diffusion du MOOC Bases de données relationnelles : apprendre pour utiliser

Édition

Diffusion

Plateforme

Suivez le MOOC sur les réseaux sociaux :

Conditions d'utilisation :

  • Du cours : Licence Creative Commons BY-NC-ND (Attribution - Pas d'Utilisation Commerciale - Pas de Modification). L'utilisateur doit mentionner le nom de l'auteur, il peut exploiter l'œuvre sauf dans un contexte commercial, il ne peut pas créer une œuvre dérivée de l'œuvre originale.
  • Des contenus produits par les participants : Droits réservés. La production relève de la propriété intellectuelle de son auteur et ne peut donc pas être réutilisée.
1ère publication : 18.02.2019 - Mise à jour : 25.02.2019