Support de cours évaluation du contrôle continu en base de données élémentaires, tutoriel & guide de travaux pratiques bases de données en pdf.
Création d’une base de données
Étape N°1 : Concevoir la base de données
= Réfléchir à ce que va contenir la base de données et comment structurer les données
= Modélisation de la base de données
⇒ Modèle conceptuel de données (hors programme – sera vu en L3)
Démarche :
Établir la liste des données devant être stockées dans la base
Définir la structure des données
Modèle relationnel
Étape N°2 : Définir le modèle relationnel
= le schéma des relations de la base de données
Démarche :
Pour chaque relation :
• Définir les différents attributs
• Définir la clé primaire
Pour chaque attribut de chaque relation
• Définir le type et le domaine
• Préciser les propriétés (taille, format, etc.)
Quand il y a plusieurs relations : définir les clés étrangères
Type de données
Texte : Chaîne de 255 caractères maximum
Mémo : Texte de 65535 caractères maximum
Numérique : Ensemble de chiffres
• Octet : valeur entière entre 0 et 255
• Entier : valeur entière entre –32768 et +32768
• Entier long : valeur entière entre –2147483648 et +2147483648
• Réel simple et réel double : valeur décimale négative ou positive (précision de7 chiffres pour simple de 15 pour double)
• Décimal : valeur décimale négative ou positive avec une précision de 28 chiffres décimaux
Date/Heure : Type spécifique pour les dates et les heures
Monétaire : Valeur numérique avec possibilités de gérer automatiquement le symbole monétaire et le format d’affichage
Oui/non : valeur booléenne (oui/non, vrai/faux, actif/inactif, etc.)
Objet OLE : pour incorporer des images, des fichiers Excel, etc.
Assistant liste de choix : pour insérer une liste de valeurs possibles
Propriétés d’un attribut
Taille du champ : taille maximum
Ex. Octet ou Entier pour le type Numérique
Format : aspect des valeurs de l’attribut à l’affichage
Ex. > (caractère supérieur) pour forcer les majuscules ou < (caractère inférieur) pour forcer les minuscules
Masque de saisie : pour contrôler la saisie des valeurs de l’attribut
Légende : remplace le nom de l’attribut à l’affichage
Valeur par défaut : valeur prise par l’attribut avant toute saisie
Valide si : Expression logique pour contrôler les valeurs saisies
Ex. >=0 et <=20
Message si erreur : texte affiché en cas d’erreur de saisie
Null interdit : de la valeur oui ou non, indiquant si on peut ou non ne pas donner de valeur (= null) à l’attribut
Attention : null ≠ chaîne vide
Par défaut pas de valeur null pour la clé primaire
Indexé : de valeur non, oui avec doublons et oui sans doublon
Définition des clés étrangères (1/8)
Après avoir créé les différentes relations (tables) : définition des clés étrangères
Dans le menu relations d’Access : indiquer les relations (tables) liées
Pour chaque clé étrangère : cliquer-glisser de l’attribut clé étrangère vers l’attribut référencé
Définir l’intégrité référentielle
Préciser (plus rarement) le type de jointure
Définition des clés étrangères (4/8)
Intégrité référentielle : ensemble de règles garantissant la cohérence (intégrité) des données référencées
Vérification de la compatibilité des types des attributs
Si l’attribut référencé est de type NuméroAuto alors la clé
! étrangère doit être de type Numérique entier long
Vérification de la cohérence lors de l’insertion d’un nuplet référençant
Ex. Si le nuplet correspondant à l’emprunteur référencé n’existe pas, impossible de créer un emprunt correspondant.
? Définitions générales et positionnement du cours dans la formation
? Vocabulaire relatif aux bases de données relationnelles
? Création d’une base de données
? Requêtes d’interrogation
? Présentation des données aux utilisateurs : Formulaires et États
? Importation de données externes (ex. Excel)
? Exportation des données de la base (ex. Web et Excel)
? Évaluation du contrôle continu en base de données élémentaires
………..