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

Rechercher une entrée du TLFi :

 

Rechercher une entrée du XMLittré :