Exercices de Requêtes et Gestion de Bases de Données
Classé dans Informatique
Écrit le en français avec une taille de 9 KB
Exercices de Requêtes
30. Clients nés avant 1975 et téléphone 954*
Pour afficher uniquement les clients nés avant 1975 et dont le numéro de téléphone commence par 954 :
- N'oubliez pas que pour le champ Date de naissance, vous devez saisir le critère
<01/01/1975
et choisir le type de critère "DATE/HEURE". - Une fois que vous avez fait glisser les champs, saisissez le critère pour Date de naissance et pour Téléphone (sur la même ligne que le précédent)
954*
.
Note : L'ordinateur ajoutera automatiquement les barres, guillemets, crochets, etc. (par exemple, <#01/01/1975#
).
Note : Les deux critères étant énoncés sur la même ligne, cela signifie que les deux critères doivent être respectés (opérateur ET). Si nous avions des critères dans des rangées différentes (indiqué par un "Ou" à gauche), il suffirait de satisfaire l'un ou l'autre (opérateur OU).
31. Afficher clients de la province de Séville
Pour afficher en permanence dans le tableau de l'ordre du jour uniquement les personnes de la province de Séville :
- Une fois que vous avez fait glisser tous les champs, saisissez le critère pour le champ Province :
Séville
.
32. Créer une requête Table Livre identique
Pour créer une requête "Table Livre" identique à un tableau d'image donné :
- Dans l'ensemble de l'application (ou de la base de données), cliquez sur CRÉER.
- Dans la section "Requêtes", cliquez sur "Création de requête".
- Ajoutez la table ORDRE DU JOUR.
- Sélectionnez tous les champs.
- Fermez la fenêtre et continuez pour nommer la requête.
33. Clients de plus de 40 ans (nouveau champ AGE)
Pour concevoir une requête sur la table "Ordre du jour" affichant les clients de plus de 40 ans (pour cela, vous devez créer un nouveau champ appelé ÂGE) :
- Une fois que vous avez fait glisser tous les champs, saisissez le critère pour le champ ÂGE :
>40
.
34. Afficher Nom, Prénom, Âge (décroissant)
Pour afficher en permanence dans le tableau "Ordre du jour" uniquement les champs Nom, Prénom et Âge, et les trier par ordre décroissant d'âge :
- Une fois que vous avez fait glisser les champs Nom, Prénom et Âge, définissez l'ordre de tri pour le champ ÂGE sur Décroissant.
35. Clients entre 18 et 50 ans
Pour afficher en permanence dans le tableau "Ordre du jour" les clients âgés de plus de 18 ans mais de moins de 50 ans :
- Une fois que vous avez fait glisser tous les champs, saisissez le critère pour le champ ÂGE :
Entre 18 Et 50
(avec 3 espaces, comme indiqué).
36. Clients de Séville et nommés Antonio
Pour afficher en permanence dans le tableau "Ordre du jour" les clients qui sont à Séville et qui s'appellent Antonio :
- Une fois que vous avez fait glisser tous les champs, saisissez le critère pour le champ Nom :
Antonio
. - Pour le champ Province (sur la même ligne que le critère précédent), saisissez :
Séville
.
37. Clients de Séville, Madrid ou Ségovie
Pour afficher en permanence dans le tableau "Ordre du jour" les clients qui sont à Séville, Madrid ou Ségovie :
- Une fois que vous avez fait glisser tous les champs :
- Pour le champ PROVINCE, saisissez
Séville
. - Dans la ligne suivante (critère OU), saisissez
Ségovie
. - Dans la ligne suivante (critère OU), saisissez
Madrid
.
Alternativement, vous pouvez saisir : Séville Ou Ségovie Ou Madrid
dans le champ Province.
38. Clients de Séville OU nommés Antonio
Pour afficher en permanence dans le tableau "Ordre du jour" les clients qui sont à Séville OU qui s'appellent Antonio :
- Une fois que vous avez fait glisser tous les champs :
- Pour le champ PROVINCE, saisissez
Séville
. - Pour le champ Nom (sur la ligne suivante, pour un critère OU), saisissez
Antonio
.
39. Afficher clients selon le nom (Antonio, Anne, Marie)
Avant de faire cet exercice, assurez-vous que les noms des clients dans la table sont les suivants : Antonio, Anne et Marie.
a. Clients dont le nom commence par 'A'
Dans le critère NOM :
A*
b. Clients dont le nom se termine par 'O'
Dans le critère NOM :
*O
c. Clients dont le nom commence par 'A' et se termine par 'O'
Dans le critère NOM :
A*O
j. Clients dont le nom contient la lettre 'A'
Dans le critère NOM :
*A*
Note : Le caractère *
(astérisque) représente n'importe quelle séquence de caractères (y compris une séquence vide).
40. Clients de Séville OU nom commençant par 'A' (Âge décroissant)
Pour afficher une structure ordonnée par ordre décroissant de l'âge et afficher uniquement les clients de Séville ou dont les noms commencent par 'A' :
- Une fois que vous avez fait glisser tous les champs :
- Pour le champ ÂGE, définissez l'ordre de tri sur Décroissant.
- Pour le champ Province, saisissez
Séville
. - Pour le champ Nom (sur une ligne en dessous de la précédente, pour un critère OU), saisissez
A*
.
41. Création de tables : Patients, Médecins, Visites
Nous allons créer trois tables dans l'ordre suivant : Patients, Médecins et Visites (cette dernière étant liée aux précédentes).
Définition des tables et de leurs champs
- Table Patients :
CODE_PATIENT
(NuméroAuto, Clé primaire)Nom
Prénom
Sexe
- Table Médecins :
CODE_MÉDECIN
(NuméroAuto, Clé primaire)Nom
Prénom
Âge
Province
- Table Visites :
CODE_VISITE
(NuméroAuto, Clé primaire)But_de_la_visite
Traitement
Nom_du_patient
(Champ de recherche lié à la table Patients)Médecin
(Champ de recherche lié à la table Médecins)
Saisie des enregistrements
Saisissez les enregistrements suivants dans chaque table :
- Table Patients :
- José Gonzalez (H)
- Carmen Jiménez (F)
- Table Médecins :
- Lucía Guzmán (F)
- Enrique Berrocal (40, Séville)
- Ismael Pérez (35, Madrid)
- Cristina Valle-Zamora (43, Zamora)
- Table Visites :
- Patient : Enrique, But : Vomissements, Médecin : Carmen, Traitement : Repos
- Patient : Lucie, But : Diarrhée, Médecin : Enrique, Traitement : Pilules
- Patient : Carmen, But : Vertiges, Médecin : Cristina, Traitement : Suppositoires
Création des champs de recherche
Après avoir créé les tables Patients et Médecins, et avant de saisir les enregistrements dans la table Visites, procédez comme suit pour les champs de recherche :
- Pour le champ Nom du patient :
- Cliquez sur INSÉRER CHAMP DE RECHERCHE.
- Choisissez "Je veux que l'Assistant Recherche recherche les valeurs dans une table ou une requête".
- Sélectionnez la table PATIENTS.
- Ajoutez les champs que vous souhaitez afficher dans la liste déroulante (dans notre cas, Nom et Prénom, dans cet ordre).
- Sur l'écran suivant, laissez l'option "Masquer la colonne de clé" cochée.
- Nommez ce nouveau champ
Nom_du_patient
.
- Pour le champ Médecin :
- Procédez de la même manière que ci-dessus.
- Choisissez la table MÉDECINS.
- Sélectionnez les champs Nom et Prénom du médecin.
- Nommez ce nouveau champ
Médecin
.