ACCESS

21
ACCESS Les requêtes Travail réalisé par : SLUYS Didric Classe : 2NSSE Avec l’aide de PLETINCKX Kevin pour la création des exemples de requête.

description

ACCESS. Travail réalisé par : SLUYS Didric Classe : 2NSSE. Les requêtes. Avec l’aide de PLETINCKX Kevin pour la création des exemples de requête. L’utilité d’une requête. Regroupez les données de plusieurs tables et les trier dans un ordre déterminé, - PowerPoint PPT Presentation

Transcript of ACCESS

ACCESSLes requêtes

Travail réalisé par :

SLUYS Didric Classe : 2NSSE

Avec l’aide de PLETINCKX Kevin pour la création des exemples de requête.

L’utilité d’une requête

• Regroupez les données de plusieurs tables et les trier dans un ordre déterminé,

• Exécuter des calculs sur des groupes d’enregistrements

Le principe d’une requête ?

Tables

Le but étant de rassembler les données d’une ou plusieurs tables.

Requête

Comment créer une requête ? (1)

Les objets de Microsoft

Access

Les 2 modes de création de requête

Le « mode Création » est le plus utilisé pour créer une requête.

Comment créer une requête ? (2)Dans ce cas ci nous avons 2 tables dans notre

base de donnée.

Ensemble des tables de la base de

données

Ajouter la table sélectionnée dans la

requête.

Comment créer une requête ? (3)

Nom de la table

Les champs de la table

Les 2 tables sélectionnées pour la requête

Comment créer une requête ? (4)

Dans ce cas :

Éditeurs ou médias

Ex : ID_editeur, adresse, titre, auteur, ...

Croissant, décroissant, non trié.

Si la case est cochée, le champ sélectionné apparaitra dans la requête. Et à l’inverse, il n’apparaitra pas.

Permet d’affiner la requête (en choisissant certains mots, nombres, ...). Le « Ou » sera utilisé lorsque nous introduirons un 2e critère.

Comment créer une requête ? (5)

SQL

Les mots importants dans le langage SQL :

Select : reprend les noms des tables et des champs.

From : reprend les noms des tables.

Where : reprend les critères de la requête.

Distinct : pour éviter les redondances dans la réponse.

Exercice 1 (1)Requête : avoir les ID éditeurs et les éditeurs.

Access

SQL

Exercice 2 (1)Requête : Le « Tintin en Amérique » édité par Casterman + le numéro de téléphone de Casterman.

Access

SQL

Exercice 3 (1)Requête : tous les éditeurs mais chacun ne doit apparaître qu’une seule fois (pas de redondance).

Access

SQLOn voit qu’il y plusieurs fois

« Adobe »

Exercice 3 (2)La solution se trouve dans le langage SQL.

Avec redondances Sans redondance

« Distinct »

Les éléments n’apparaissent qu’une fois.

Exercice 4 (1)Requête : les titres édités par « adobe » en 1981

Access

SQL

Utilisation de « * » car on ne sait pas ce qu’il y a devant.

Grâce à « * »Access va

reprendre toutesles données

contenant : 1981

Exercice 5 (1)Requête : les éditeurs pour lesquels l’attribut « responsable »

n’a pas été renseigné ?

Access

SQL

Termes qui permettent de trouver les cellules vides

On voit que « Casterman »

n’apparaît pas car il y a un responsable

Exercice 6 (1)Requête : les premiers ouvrages de chaque auteur

Access

SQL

Nous allons renommer « requête 4 » en « R_datemin »

Nous allons faire intervenir 2 requêtes pour cette recherche

Résultat Requête 1

Exercice 6 (2)Access

SQL

Résultat Requête 2

R_datemin = requête 1

Exercice 7 (1)Requête : les premiers ouvrages écrit par Hergé.

Access

SQL

Il faudra utiliser

2 requêtes

Résultat requête 1

Pour avoir, les opérations.

Cliquez sur

Exercice 7 (2)

Access

SQL

Résultat requête 2

Exercice 7 (3)Résultat du mix entre les 2 requêtes

Access

SQL

Résultat

Exercice 8 (1)Requête : l’ouvrage le plus récent écrit par GOSCINNY

Access

SQL

Utilisation de 2 requêtes.

Comme « exercice 7 »

Exercice 9 (1)

Access

SQL

Requête : le plus vieux livre édité par Dupuis + Auteur