Secteur TAL Informatique
ILPGA Université Paris 3
Parcours TAL : step 4
Ce TP est organisé en deux parties. La première consiste à la création d'une base de données du type "annuaire". La seconde consiste à la création de plusieurs bases à partir des données associées aux corpus Prématurés.
TP4 : Bases de données (1)
Création d'une base de données avec ACCESS : un exemple
La base de données à construire doit contenir les adresses et numéros de téléphones de personnes que vous connaissez.
Mode d'emploi
Lancez l’application MS Access 97
Créez une nouvelle base de données vierge
Créez une nouvelle table
Vérifiez que l’onglet " Tables " est bien sélectionné
Cliquez sur le bouton " Nouveau "
Choisissez " Assistant Table ", cliquez sur " OK " et suivez les instructions
Votre table doit contenir :
Un champ primaire dont la référence est automatique
Le nom
Le prénom
La rue et numéro
Le code postale
La ville
Le numéro de téléphone
Enregistrez la table
Modifiez votre table
La table s’ouvre alors en mode création ce qui permet de visualiser les propriétés de chaque champ
Rendez les champs " Nom " et " Prénom " obligatoires.
Créez des masques de saisie pour le code postal (permettant d’entrer uniquement 4 chiffres) et pour le numéro de téléphone (au format xxx-xx-xx).
Enregistrer votre table.
Créez un formulaire lié à cette table
Sélectionnez l’onglet " Formulaire "
Cliquez sur " Nouveau "
Choisissez la table sur laquelle sera basé le formulaire
Choisissez " Assistant Formulaire " et suivez les instructions
Enregistrez le formulaire
Ouvrez le formulaire (bouton " Ouvrir ") et servez-vous en pour entrer les données dans la base.
Créez une première requête
Sélectionnez l’onglet " Requêtes ", puis cliquez sur " Nouveau " et choisissez le " Mode Création ".
Votre requête doit contenir le prénom, le nom et le numéro de téléphone
Les données seront classées selon le prénom et le nom.
Passez en " Mode Feuille de données " (bouton en haut à gauche) pour observer le résultat de la requête.
Passez en " Mode SQL " et notez la syntaxe de la requête.
Créez une deuxième requête comprenant cette fois les nom, prénom, adresse complète mais pas le numéro de téléphone
Il ne faut faire apparaître dans cette requête que les personnes ayant une adresse complète. Il faut donc introduire un critère de sélection pour les champs adresse, code postal et ville.
" <> " indique l’inverse de l’égalité
les chaînes de caractères sont délimitées par des guillemets simples. ex : ‘chaîne’
Passez en " Mode Feuille de données " (bouton en haut à gauche) pour observer le résultat de la requête.
Passez en " Mode SQL " et notez la syntaxe de la requête.
Créez un état de votre deuxième requête
Onglet " Etats ", bouton " Nouveau ", " Mode Création "
Formatez-le pour faire des étiquettes à coller sur des enveloppes.
Problème
Vous avez maintenant une toute petite base de données qui contient les adresses et numéros de téléphones de personnes.
Supposons que vous vouliez maintenant rajouter les dates de naissance, email, numéro professionnel, numéro de fax et numéro de portable.
Supposons également qu’il y ait plusieurs personnes de la même famille, ayant donc le même numéro de téléphone et la même adresse, mais les autres informations étant différentes.
Sachant qu’il faut éviter d’indiquer la même information plusieurs fois et qu’il est possible de faire des liens entre plusieurs tables à travers les requêtes, comment sépareriez-vous l’information en plusieurs tables ?
Une base de données ACCESS à partir du corpus Prématurés
Base BEBES
Créer une base de données à partir du corpus bébés
Les requêtes
Base INFIRMIERES
Créer une base de données à partir du corpus
infirmières
Les requêtes