Les requêtes

Preview:

DESCRIPTION

Les requêtes. Réalisé par VISAGE JONATHAN (aidé par SLUYS DIDRIC) 2 NSSE. Les requêtes  un peu de théorie (1). Dans la fenêtre Base de données, cliquez sous Objets sur Requêtes , puis cliquez sur Nouveau. Les requêtes  un peu de théorie (2). - PowerPoint PPT Presentation

Citation preview

Réalisé par

VISAGE JONATHAN (aidé par SLUYS DIDRIC)

2 NSSE

Les requêtes un peu de théorie (1)

• Dans la fenêtre Base de données, cliquez sous Objets sur Requêtes , puis cliquez sur Nouveau.

Les requêtes un peu de théorie (2)

Dans la boîte de dialogue Ajouter une table, ajoutez les tables, vues ou fonctions à utiliser pour créer la requête, puis cliquez sur Fermer.

Et voilà, vous pouvez commencer une requête.

Les requêtes un peu de théorie (3)

Requête 1 (1)Je veux la liste des auteurs et éditeurs

Cette table ne doit pas être sélectionné car on utilise que la table «média».

SQLACCESS

Il y a plusieurs fois le même qui revient, ce qu’on appelle

des redondances.

SOLUTION

Requête 1 (2)

SQLACCESS

SOLUTION

Pour éviter les redondances

Il n’y a plus de

redondance

Requête 2 (1)Le «carnet de Bill» édité par Dupuis + l’adresse

de Dupuis

SQLACCESS

SOLUTION

Requête 3 (1)Je veux la liste de tous les livres édités le 1/04

SQLACCESS

SOLUTION

Requête 4 (1)Les premiers ouvrages de chaque éditeur

SQLACCESS

SOLUTION

On doit faire intervenir une 2ème requête

Mais où sont les titres?

Requête 4 (2)SQLACCESS

SOLUTION

R_datemin

=

1ère requête

Requête 5 (1)Les premiers ouvrages écrits par FRANQUIN

SQLACCESS

SOLUTION

On doit faire intervenir une 2ème requête

Mais où sont les titres?

Requête 5 (2)SQLACCESS

SOLUTION

On obtient les titres

Requête 5 (3)SQLACCESS

SOLUTION

Requête 6 (1)Le plus vieux livre édité par

«MARSU PRODUCTION» + le nom du responsable

Il faudra utiliser 3 requêtes:

• «R_datemin3»  Va déterminer la maison d’édition et la date de parution la plus lointaine.

• «Req1» Le titre du livre édité par Marsu Production.

• «responsable»  Va déterminer la personne désignée comme responsable de la maison d’édition.

1. «R_datemin3»

Requête 6 (2)

Dans la table «Médias», dans le champ «éditeurs», il y a un critère de sélection qui est «Marsu Productions»

Reprends les tables et les champs utilisés.

Table utilisé: «Médias»

On effectue des regroupements

Requête 6 (3)

Correspond au «like» du langage SQL.

Champ = SELECT

Lorsqu’on travaille avec 1 table

Champ + Table = SELECT

Lorsqu’on travaille avec plusieurs tables (pour éviter

l’utilisation d’un champ d’une mauvaise table)

Correspond à «FROM»

Requête 6 (4)

Réponse de la requête

2. responsable

Requête 6 (5)

Description d’un critère (comparer à une autre valeur)

Requête 6 (6)

Correspond au «WHERE» du langage SQL.

Champ = SELECT

Lorsqu’on travaille avec 1 table

Champ + Table = SELECT

Lorsqu’on travaille avec plusieurs tables (pour éviter

l’utilisation d’un champ d’une mauvaise table)

Correspond à «FROM»

Requête 6 (7)

Réponse de la requête

3. Req1 (Solution Finale)

Requête 6 (8)

Détermine les 2 requêtes à inclure

dans Req1

Permet l’addition des

2 requêtes

Requête 6 (9)

Les différentes requêtes auxquelles on a du faire appel pour compléter

Req1

Requête 6 (10)

Résultat finale de l’ensemble des 3 requêtes

Recommended