La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Les requêtes Manière de dialoguer avec une base de donnée pour :

Présentations similaires


Présentation au sujet: "Les requêtes Manière de dialoguer avec une base de donnée pour :"— Transcription de la présentation:

1 Les requêtes Manière de dialoguer avec une base de donnée pour :
Consulter la base de données Ajouter des informations à la base de données Modifier la structure de la base de donnée

2 Le langage SQL Le vrai langage des requêtes. Exemple :
SELECT Etudiants.CodeEtudiant, Etudiants.Nom, InscriptionMatière.CodeMatière FROM Etudiants INNER JOIN InscriptionMatière ON Etudiants.CodeEtudiant = InscriptionMatière.CodeEtudiant;

3 Les requêtes en Access Moyen visuel de faire des requêtes

4 Les requêtes en Access Mais la requête est en réalité en SQL…
SELECT Etudiants.Nom, Etudiants.Prénom, InscriptionFormation.Année, Formation.CodeFormation FROM Formation INNER JOIN (Etudiants INNER JOIN InscriptionFormation ON Etudiants.CodeEtudiant = InscriptionFormation.CodeEtudiant) ON Formation.CodeFormation = InscriptionFormation.CodeFormation ORDER BY InscriptionFormation.Année;

5 Les différents types de requêtes
Requêtes de : Sélection Mise à jour Suppression Ajout Création de table

6 Requêtes de Selection Type de requête le plus courant de loin
Méthode : Sélectionner les tables concernées Vérifier les jointures (liaisons entre les tables) Sélectionner les champs à afficher

7 Requêtes : critères Permet de restreindre la sélection (la requête ne concerne pas tous les enregistrements)

8 Requêtes : critères Les animaux de l’enclos E3

9 Requêtes : regroupements
Permet de faire des calculs sur un ensemble de données (Min, Max, Somme, Compte, Moyenne) Deux types de champs : les champs regroupés, les champs avec calcul

10 Requêtes : regroupements
Nombre d’animaux par enclos et par espèces

11 Requêtes : champs calculés
Champ calculé : nouveau champ calculé à partir d’autres champs (‘comme dans Excel’) Exemple : Né au zoo : vraifaux([date_nais] = [date_arr]; ‘oui’; ‘non’)

12 Requêtes : champs calculés
Age des animaux (calculé à partir de la date d’aujourd’hui et de la date de naissance)

13 Requêtes : requêtes en cascade
Une requête peut être utilisée comme une table dans une autre requête. Attention : faire le lien entre les requêtes par des clés primaires !

14 Requêtes en cascade Age de l’animal le plus vieux du zoo

15 Requêtes en analyse croisée
Requête de sélection dont le résultat est affiché sous forme de tableau.  3 types de champs sont affichés : Lignes Colonnes Valeur (avec une opération Min,Max, Somme,…) Fonctionnement 'similaire' aux tableaux croisés dynamique en Excel

16 Requêtes d’analyse croisée
Nombre d’animaux par enclos et par espèces

17 Requêtes de suppression
Sert à supprimer des enregistrements de la table. Conception : idem requête de sélection. Les enregistrements intervenant dans les données sélectionnées sont tous effacés.

18 Requêtes de Suppression
Suppression de l’employé dont le code est EMP5

19 Requête de mise à jour Sert à ‘mettre à jour’ la base (modifier les données de la base automatiquement) Conception : idem requêtes de sélection. Il faut indiquer les nouvelles valeurs des champs à modifier (ce peut être une formule)

20 Requête de mise à jour Requête qui ajoute 100 kg au stock de pomme (code AP)

21 Requête de création de table
Conception similaire à une requête de sélection, les données sont stockées dans une nouvelle table. NB : (quasi) inutile en temps normal, peut être intéressant pour créer une nouvelle BD à partir des données d'une ancienne BD

22 Requêtes d’ajout Permet d’ajouter des informations aux tables de la BD. Conception similaire à une requête de sélection, les données sont ajoutées à une nouvelle table (à préciser)


Télécharger ppt "Les requêtes Manière de dialoguer avec une base de donnée pour :"

Présentations similaires


Annonces Google