Stage PAF académie de Strasbourg : enseigner les bases de données en première et terminale STG Hervé L'helguen
Page 1/22
Stage PAF de l'Académie de Strasbourg
________________________
Enseigner les bases de données
relationnelles en première et terminale
STG
Sommaire
Introduction
Situer la base de données dans le référentiel STMG
Historique
Phase de conception d’une base de données
Les concepts de base
Les formes normales
Les difficultés conceptuelles rencontrées par les élèves
Les SGBD
Manipulation des données (SQL)
Bibliographie
Stage PAF académie de Strasbourg : enseigner les bases de données en première et terminale STG Hervé L'helguen
Page 2/22
Introduction
Pourquoi enseigner les bases de données en classe de première et terminale STG ?
Mieux utiliser les technologies de l’information et de la communication :
- d’être en mesure de produire, d'analyser, de contrôler et d'interpréter les
informations obtenues ;
- d’appréhender, analyser et modéliser des situations issues du fonctionnement des
organisations ;
- de synthétiser des informations de gestion permettant d’assurer la préparation
des décisions et le contrôle des opérations ;
- de communiquer et mettre en œuvre les solutions retenues.
Développer des savoir-faire génériques (abstraction, conceptualisation, logique, résolution
de problèmes) qui pourront être transférés dans de nombreux domaines connexes.
Permettre la poursuite d’études…
Situer la base de données dans le référentiel STG
Lecture du référentiel de chaque spécialité…
Stage PAF académie de Strasbourg : enseigner les bases de données en première et terminale STG Hervé L'helguen
Page 3/22
Historique
Les concepts des bases de données relationnelles reposent sur les travaux d'un
mathématicien Anglais Edgar Frank Codd qui a rédigé en 1970 une thèse de doctorat pour le
compte d'IBM : "A Relational Model of Data for Large Shared Data Banks".
Phase de conception d'une base de données
Concevoir une base de données, un travail d'analyse à différents niveaux
d'abstraction
Abstrait
Concret
Le besoin
Objectif : capter l'univers du discours
Outils : cahier des charges, description orale, interview
Niveau conceptuel
Objectif : répondre à la question quoi ?
Outils : Modèle Entités-Associations (MEA), diagramme des
classe UML
Niveau organisationnel
Objectif : répondre aux questions qui, quand, où, quand ?
Outil : modèle relationnel
Niveau physique
Objectif : implanter la base de données
Outil : un SGBD bien précis
Stage PAF académie de Strasbourg : enseigner les bases de données en première et terminale STG Hervé L'helguen
Page 4/22
Les concepts de base
Définition
La base de données est un ensemble d'informations structurées en tables dont
l'implantation, la mise à jour et l'exploitation sont réalisées à l'aide d'un système de gestion
de bases de données (SGBD). Elle est définie par son schéma (la structure) et son contenu
(les valeurs). Le SGBD est chargé de veiller à la cohérence des informations en appliquant
des mécanismes de contrainte. Partons d'un exemple :
Ici nous sommes au niveau d'abstraction physique (base de données implantée sur le
SGBD Access)
Notion de table
Stage PAF académie de Strasbourg : enseigner les bases de données en première et terminale STG Hervé L'helguen
Page 5/22
ADHERENT est une table décrite par une structure (un ensemble de champs qui
permettent de décrire un adhérent). Le contenu est un ensemble de lignes
(enregistrements) dont les valeurs respectent la structure.
numeroAd est un champ spécial, il permet d'identifier un adhérent ce qui signifie que
chaque adhérent devra posséder un numéro différent, il s'agit de la clé primaire (Cette
contrainte est directement gérée par le SGBD). Par ailleurs l'absence de clé primaire peut
être à l'origine d'enregistrements en doublon.
Chaque champ est spécialisé pour recevoir un type de données dont la taille est
éventuellement fixée (Ces contraintes sont directement gérées par le SGBD).
Connaissant un numeroAd je connais un nomAd, cette notion est appelée
dépendance fonctionnelle. numeroAd nomAd
Notion de lien
La table EMPRUNT possède un champ numéroAdhérentEmp spécial qui sert, pour un
emprunt, à préciser quel est le numéro de l'adhérent qui l'a effectué, il s'agit d'une clé
étrangère. Le fait de rajouter un lien entre les 2 tables sert à exprimer une contrainte
d'intégrité référentielle. Cela signifie que le SGBD devra vérifier :
que le numéro d'adhérent stocké dans le champ
numeroAdherentEmp est bien présent dans la table ADHERENT
(pas d'emprunt sans adhérent),
que l'on ne puisse pas supprimer un adhérent alors qu'il est associé
à un ou plusieurs emprunts.
1 / 22 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !