Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cours Bases de Données BD - Coggle Diagram
Cours Bases de Données
Système d'entrée
Description du cours
Public cible:
1ère License
Discipline:
Génie Industrielle
Logistique Industrielle
Management des Systèmes Industriels
Mode d'enseignement:
hybride
Présentiel:
3 semaines
Distanciel:
6 semaines
Volume horaire:
Cours:
4 semaines
TP:
5 semaines
Titre:
Bases de Données
Modalité des évaluations:
sommative
Prérequis:
Conception des systèmes d'informations
Le Modèle relationnel
Le passage du Modèle E/A au Modèle relationnel
Le Modèle Entité/Association E/A
Connaissances générales de l'informatique
Contact de l'enseignant:
nom.prénom@gmail.com
Objectifs généraux:
Les apprenants seront capables de:
Définir la notion de bases de données relationnelles et de SGBD
Connaître la syntaxe du langage SQL et saisir la différence
entre :
Langage de Définition des Données (LDD)
Langage d'Interrogation des Données (LID)
Langage de Manipulation des Données (LMD)
Test des prérequis:
Exercice proposant une étude
de cas et demandant à l'apprenant d'élaborer le modèle Entité/Association et le modèle relationnel
Si test réussi:
accès au cours
Si test échoué
https://youtu.be/Pgx0RMKg7bo
https://www.youtube.com/watch?v=vZzIi5lAD_A
Prétest:
Exercice proposant à l'apprenant le modèle relationnel relatif à une base de données et lui demandant de créer les tables de cette base et de les manipuler en utilisant le langage SQL.
Si test réussi alors orientation de l'apprenant vers le cours
Administration des bases de données
Si test non réussi alors passer le test des prérequis
Système d'apprentissage
Séquence d'apprentissage 2
: Langage de Définition des Données (LDD)
Ressources:
Vidéo explicative préparée par le tuteur
Document PDF contenant les requêtes SQL du LDD
Activités d'apprentissage:
Activité 1
: Création de la structure d'une table et ajout de contraintes d'intégrité
Ressources:
Document PDF contenant la syntaxe SQL des requêtes du LDD
Vidéo explicative montrant un exemple semblable à celui de l'activité
Acteurs:
Tuteur
Apprenant
Durée:
4 jours
Rôles des acteurs:
Tuteur:
Suivre les apprenants durant toute la séquence et leur assurer des séances synchrones. Evaluer ensuite les travaux des apprenants
Apprenants:
Travailler les activités tout en s'aidant des ressources fournies
Objectifs Opérationnels:
Ajouter des contraintes d'intégrité à la table créée: utiliser alter,add constraint, primary key, foreign key,...
Créer la structure d'une table: utiliser la requête create
Type de l'activité:
Individuelle
Matériel requis:
Logiciel Oracle
Mode et type d'évaluation:
Evaluation par le tuteur
Evaluation formative
Critères d'évaluation:
Utilisation correcte de la syntaxe SQL des différentes requêtes de création de la structure d'une table et de l'ajout de contraintes d'intégrité
Si activité 1 réussie avec un résultat
>=50%
::check:
passage à l'activité 2 de cette même séquence d'apprentissage
Sinon, si activité 1 non réussie avec un résultat
<50%
: :red_cross:passage à l'activité de remédiation 1 de cette même séquence d'apprentissage
Livrables:
Compte rendu sous forme d'un document Word
Fichier SQL qui contient toutes les requêtes SQL de l'activité
Activité 2
: Modification de la structure d'une table déjà créée et ajout des contraintes de domaine
Ressources:
Document PDF contenant la syntaxe SQL des requêtes du LDD
Vidéo explicative préparée par le tuteur montrant un exemple semblable à celui de l'activité
Acteurs:
Tuteur
Apprenant
Durée:
3 jours
Rôles des acteurs:
Apprenants:
Travailler les activités tout en s'aidant des ressources fournies
Tuteur:
Suivre les apprenants durant toute la séquence et leur assurer des séances synchrones. Evaluer ensuite les travaux des apprenants
Objectifs Opérationnels:
Modifier la structure d'une table déjà créée: utiliser modify, add, drop constraint, drop column, ...
Ajouter des contraintes de domaine à la table créée: utiliser check
Type de l'activité:
Individuelle
Matériel requis:
Logiciel Oracle
Mode et type d'évaluation:
Evaluation par le tuteur
Evaluation formative
Critères d'évaluation:
Utilisation correcte de la syntaxe SQL de modification de la structure d'une table et de l'ajout de contraintes de domaine
Sinon, si activité 2 non réussie avec un résultat
<50%
: :red_cross:passage à l'activité de remédiation 2 de cette même séquence d'apprentissage
Si activité 2 réussie avec un résultat
>=50%
::check:
passage à la séquence d'apprentissage suivante
Livrables:
Compte rendu sous forme d'un document Word
Fichier SQL qui contient toutes les requêtes SQL de l'activité
Durée:
1 semaine
Activités de remédiation
Activité de remédiation 1: même principe de l'activité d'apprentissage 1 mais traitant une autre étude de cas
Activité de remédiation 2: même principe de l'activité d'apprentissage 2 mais traitant une autre étude de cas
Objectif spécifique
: Maîtriser l'utilisation de la syntaxe SQL du Langage de Définition des Données (LDD): create, alter, add constraint, primary key, foreign key, modify, add, drop constraint, drop column, check,...
Séquence d'apprentissage 3
: Langage de Manipulation des Données (LMD)
Ressources:
Vidéo explicative préparée par le tuteur
Document PDF contenant les requêtes SQL du LMD
Activités d'apprentissage
Activité 1
: Insertion et modification de données dans une table déjà créée
Rôles des acteurs:
Apprenant:
Travailler les activités tout en s'aidant des ressources fournies
Tuteur:
Suivre les apprenants durant toute la séquence et leur assurer des séances synchrones. Evaluer ensuite les travaux des apprenants
Type de l'activité:
Individuelle
Acteurs:
Apprenant
Tuteur
Matériel requis:
Logiciel Oracle
Ressources:
Document PDF contenant la syntaxe SQL des requêtes du LMD
Vidéo explicative montrant un exemple semblable à celui de l'activité
Mode et type d'évaluation:
Evaluation formative
Evaluation par le tuteur
Durée:
4 jours
Critères d'évaluation:
Utilisation correcte de la syntaxe SQL d'insertion et de modification des données d'une table
Sinon, si activité 1 non réussie avec un résultat
<50%
: :red_cross:passage à l'activité de remédiation 1 de cette même séquence d'apprentissage
Si activité 1 réussie avec un résultat
>=50%
::check:
passage à l'activité 2 de cette même séquence d'apprentissage
Objectifs Opérationnels:
Insérer un ou des enregistrements (des données) dans une table déjà créée: utiliser insert into
modifier un ou des enregistrements depuis une table déjà créée: utiliser update
Livrables:
Compte rendu sous forme d'un document Word
Fichier SQL qui contient toutes les requêtes SQL de l'activité
Activité 2
: Suppression de données d'une table et utilisation de "cascade constraints"
Rôles des acteurs:
Apprenant:
Travailler les activités tout en s'aidant des ressources fournies
Tuteur:
Suivre les apprenants durant toute la séquence et leur assurer des séances synchrones. Evaluer ensuite les travaux des apprenants
Type de l'activité:
Individuelle
Acteurs:
Tuteur
Apprenant
Matériel requis:
Logiciel Oracle
Ressources:
Document PDF contenant la syntaxe SQL des requêtes du LMD
Vidéo explicative montrant un exemple semblable à celui de l'activité
Mode et type d'évaluation:
Evaluation formative
Evaluation par le tuteur
Durée:
3 jours
Critères d'évaluation:
Utilisation correcte de la syntaxe SQL d'insertion et de modification des données d'une table
Si activité 2 réussie avec un résultat
>=50%
::check:
passage à la séquence d'apprentissage suivante
Sinon, si activité 2 non réussie avec un résultat
<50%
: :red_cross:passage à l'activité de remédiation 2 de cette même séquence d'apprentissage
Objectifs Opérationnels:
Supprimer un ou plusieurs ou tous les enregistrements d'une table
déjà créée
: utiliser delete from
Déterminer l'impact de la suppression de certaines données d'une table qui possède des relations d'intégrité référentielles avec d'autres tables de la même base de données: utiliser cascade constraints
Livrables:
Compte rendu sous forme d'un document Word
Fichier SQL qui contient toutes les requêtes SQL de l'activité
Durée:
1 semaine
Activités de remédiation
Activité de remédiation 1: même principe de l'activité d'apprentissage 1 mais traitant une autre étude de cas
Activité de remédiation 2: même principe de l'activité d'apprentissage 2 mais traitant une autre étude de cas
Objectifs spécifiques
: Maîtriser l'utilisation de la syntaxe SQL du Langage de Définition des Données (LMD): insert into, update, delete from, cascade constraints,...
Séquence d'apprentissage 1
: Définition de la notion de bases de données relationnelles et de SGBD
Séquence d'apprentissage 4
: Langage d'Interrogation des Données (LID)
Système de sortie
Post-test:
Type d'activité:
Individuelle sous forme d'un QCM
Mode d'évaluation:
Automatique via la plateforme d'apprentissage
Sommative
Durée:
1h
Description:
Post-test sous forme de QCM composé de deux parties dont la première concerne la première séquence d'apprentissage (des notions purement théoriques) et dont la seconde couvre les trois autres séquences (des notions plutôt pratiques) portant sur la maîtrise du langage SQL (LDD, LMD et LID)
Une seule tentative est permise
Pistes de remédiation:
Si 30<=Score<50%:
Post-test non réussi
Si la partie 1 (concernant la séquence d'apprentissage 1) du QCM est non réussie tandis que l'autre partie concernant le langage SQL contient des réponses justes alors les ressources suivantes seront fournies à l'apprenant:
Document PDF contenant la définition des notions de base de données et de SGBD
Activité corrigée pour surmonter les lacunes de l'apprenant concernant la séquence d'apprentissage 1
Si la partie 1 du QCM (concernant la séquence d'apprentissage 1) est réussie tandis que la majorité des questions de l'autre partie du QCM sont non réussies alors les ressources suivantes seront fournies à l'apprenant :
Document PDF contenant la syntaxe SQL des trois langages LDD, LMD et LID (correspondants aux séquences d'apprentissage 1,2 et 3)
Activité corrigée pour surmonter les lacunes de l'apprenant concernant les séquences d'apprentissage 2,3 et 4
Si 0<=Score<30%:
Post-test non réussi
Quelle que soit la partie réussie du QCM, l'apprenant doit être dirigé vers les ressources suivantes :
Document PDF contenant la syntaxe SQL des requêtes des trois langages LDD, LMD et LID (concernant les séquences d'apprentissage 1,2 et 3)
Activité corrigée pour surmonter les lacunes de l'apprenant concernant les séquences d'apprentissage 2,3 et 4
Document PDF contenant la définition des notions de bases de données et de SGBD
Activité corrigée pour surmonter les lacunes de l'apprenant concernant la séquence d'apprentissage 1
Si score>=50%:
:check: Post-test réussi
Passage vers un nouveau cours