2ème BTS SRI - Lycée Mohamed 5 - Béni Mellal Bases de données 2019/2020 TP N°1

2ème BTS SRI - Lycée Mohamed 5 - Béni Mellal Bases de données 2019/2020 TP N°1 : Création d’une base de données Objectif : L’objectif de ce TP est de vous faire créer une base de données, qui sera utilisée lors les TP suivants, pour exécuter des requêtes, créer des formulaires et des états, etc. I. Prise en main d’Access Dans cette première partie, vous allez vous familiariser avec Access en créant des relations (tables) dont on vous indiquera le schéma. A. Lancer Access Access se lance à partir du menu Démarrer, Tous les programmes, Office 2007, en cliquant sur Microsoft Access. B. Créer une base de données 1. Dans la fenêtre qui s’ouvre, choisir Base de Données vide 2. Le logiciel vous demande d’indiquer le nom de la nouvelle base de données. Votre nouvelle base de données devra s’appeler BD_Test_TD1.mdb et devra être sauvegardée dans votre répertoire personnel (si vous la stockez sur le disque local il sera supprimé). Les fichiers de base de données sous Access ont pour extension : .mdb C. Créer une relation (table) 1. Une fenêtre s’affiche. Par défaut, une table nommée Table1 est ouverte. Choisir le mode création (en cliquant sur l’équerre et le compas en haut à gauche, ou en choisissant Affichage – Mode création). Nommez cette table Etudiants. 2. Une fenêtre s’affiche vous permettant de saisir le schéma de votre nouvelle relation Etudiants – voir Figure 1. La partie quadrillée supérieure vous permet de saisir le nom des différents attributs (ou champs), de sélectionner leur type de données dans une liste, et le cas échéant de donner une description de l’attribut. La partie en dessous va se mettre à jour en fonction des différents types de données que vous sélectionnerez. Faites attention à la partie droite de la partie inférieure. Des messages d’aide y sont régulièrement affichés. a) Créer un premier attribut intitulé NumeroCarte. Prenez l’habitude de créer de noms d’attributs simples et compréhensibles. Evitez d’y inclure des espaces et des accents (la majorité des SGBD ne les acceptent pas autant prendre l’habitude de ne pas en mettre tout de site – même si Access l’autorise). Vous pourrez modifier le nom de l’attribut, pour l’affichage uniquement, en mettant à jour la propriété Légende. Mohamed STITOU Page 1/2 2ème BTS SRI - Lycée Mohamed 5 - Béni Mellal Bases de données 2019/2020 Figure 1 - Fenêtre affichée lors de la création de votre première relation nommée par défaut Table1. b) Sélectionner le type Numérique pour cet attribut – La partie inférieure se met automatiquement à jour. Cet attribut doit être un entier long, sans partie décimale (sélectionner 0 dans la propriété Décimales). c) Inscrire Numéro de carte d’étudiant dans la propriété Légende. Le texte Numéro de carte d’étudiant sera ainsi affiché à l’utilisateur à la place du nom interne de l’attribut NumeroCarte. d) L’attribut NumeroCarte doit être la clé primaire de la relation. Ceci est fait par défaut par Access : vous pouvez voir le dessin d’une clé à gauche du nom du champ. Si nous voulions changer ceci, il suffirait de cliquer sur l’icône clé primaire dans la partie haute de la fenêtre. Observer que lorsque l’on change le statut de champ (clé primaire ou non), la propriété Indexé est mise à jour : Oui-Sans doublon1 lorsque le champ est clé primaire, Non lorsque le champ ne l’est pas. En principe, vous devriez préciser que vous n’acceptez pas les valeurs null pour cet attribut mais par défaut une clé primaire ne peut pas avoir de valeur null, donc il est inutile de le préciser (c’est un petit bug d’affichage d’Access, mais cette contrainte sera bien vérifiée lors de l’insertion des nuplets – on le verra plus tard). e) Créer un deuxième attribut intitulé Nom de type Texte et réduire la taille du champ à 30 (inutile de conserver 255 caractères pour un nom de famille). f) Cliquer dans la propriété Format et appuyer sur la touche F1 de votre clavier pour afficher l’aide. Après lecture de l’aide (en choisissant la première suggestion), saisir le format de telle sorte que le nom de famille soit forcément affiché en majuscules. Mohamed STITOU Page 2/2 2ème BTS SRI - Lycée Mohamed 5 - Béni Mellal Bases de données 2019/2020 L’attribut Nom va contenir le nom de famille des étudiants. En fonction de vos réponses à la question précédente, mettre à jour les propriétés Null interdit et Chaîne vide autorisée. g) Dans la propriété Indexé, sélectionner Oui - Avec doublons. h) Fermer la fenêtre de création de la relation (table) en cliquant sur la croix (). i) Dans la partie gauche de la fenêtre de base de données double-cliquer sur la relation Etudiants. La relation (table) est ici ouverte en mode saisie/visualisation des nuplets. Il s’agit lors de cette étape de tester les deux attributs précédemment créés pour vérifier que tout fonctionne correctement. Pensez à réaliser des tests régulièrement en saisissant un ou deux nuplets que vous supprimerez par la suite, afin de vérifier que vous avez correctement saisi les propriétés. Ne saisissez jamais tous les attributs d’un coup pour les tester à la fin, vous pourriez perdre beaucoup de temps pour trouver vos erreurs. En informatique, il faut toujours y aller par étapes et tester régulièrement !! Insérer plusieurs nuplets tests : Insérer un nuplet ayant uniquement une valeur de numéro de carte d’étudiant et quitter la fenêtre. Insérer la valeur du nom en vérifiant qu’elle s’affiche bien en majuscule. Insérer un autre nuplet avec la même valeur de carte d’étudiant que celle saisie précédemment, et saisir une valeur pour l’attribut Nom. Comme nous allons continuer à saisir le schéma de la relation, penser à supprimer les nuplets tests (les sélectionner tous et faire supprimer dans la barre du haut). Quitter la fenêtre. Il est préférable de supprimer les nuplets précédemment insérés. La modification du schéma de la relation (la définition des attributs de la table) est toujours plus facile quand il n’y a pas de nuplet, d’autant plus lorsque des attributs n’acceptant pas la valeur null sont ajoutés. Pour supprimer un nuplet (enregistrement) sélectionner-le (en cliquant au début de l’enregistrement – partie grisée) et avec le bouton droit sélectionner le menu Supprimer l’enregistrement. Pour en supprimer plusieurs en même temps, appuyer sur la touche crtl pendant la sélection. Pour supprimer tous les nuplets (enregistrements) d’une relation (table), cliquer en haut de la relation (triangle grisé sur la ligne où apparaissent les noms d’attributs – tous les nuplets vont être sélectionnés) et avec le bouton droit de la souris, sélectionner le menu Supprimer l’enregistrement (vous aurez un message vous indiquant que plusieurs enregistrements vont être supprimés). Attention : Effacer les valeurs des attributs ne supprime pas l’enregistrement. Cela affecte uniquement des valeurs null aux attributs dont vous avez effacé les valeurs pour l’enregistrement. Mohamed STITOU Page 3/2 2ème BTS SRI - Lycée Mohamed 5 - Béni Mellal Bases de données 2019/2020 j) Revenir en mode Création en cliquant sur la relation Etudiants avec le bouton droit de la souris, menu Mode Création (ou cliquer sur l’icône d’affichage dans la barre du haut). k) Créer un troisième attribut intitulé Prenom, de type Texte et de taille 20, de Légende Prénom (avec un accent). l) Inscrire dans la propriété Masque de saisie, la chaîne suivante >L<L???????????????????, composée du symbole supérieur pour imposer que la première lettre soit en majuscules, d’un L majuscule (pour forcer la saisie d’un caractère de A à Z), du symbole inférieur, pour imposer que les caractères suivants soient en minuscules et de 19 points d’interrogation pour indiquer que les caractères suivants sont facultatifs. Vérifier dans l’aide et en particulier dans les exemples fournis dans l’aide que ce format est correct. m) Mettre à jour les propriétés Null interdit et Chaîne vide autorisée de l’attribut Prenom. n) Insérer quelques nuplets pour tester que les propriétés de l’attribut Prenom sont bien vérifiées. o) Revenir en Mode Création et ajouter un attribut intitulé Sexe, de type Texte et de taille 1. p) Cliquer sur l’onglet Liste de choix pour cet attribut et sélectionner Zone de liste dans la propriété Afficher le contrôle. Sélectionner Liste valeurs pour la propriété Origine source. Dans la propriété Contenu, saisir la chaîne "F";"M" qui représente le contenu de la liste de valeurs. Vous venez de créer une liste de deux valeurs F et M. Interdire la valeur null et les chaînes vides. Fermer la fenêtre et insérer un ou deux nuplets pour tester ce nouvel attribut. Si les nuplets précédemment créés n’ont pas été supprimés, un message s’affiche indiquant un problème pour les nuplets de la table (le champ Sexe n’est évidemment pas renseigné). Choisir de les tester avec la nouvelle règle, puis de garder la vérification avec la nouvelle règle. Renseigner ensuite le champ Sexe pour les nuplets existants. r) Revenir en Mode Création et ajouter un attribut DateDeNaissance, de type Date/Heure, de format date, abrégé, avec comme valeur Date de naissance pour la propriété Légende. Cet attribut ne doit pas accepter les valeurs null. s) On souhaite que toutes uploads/Geographie/ tp1-bases-de-donnees-access.pdf

  • 14
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager