Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAthenais Boudet Modifié depuis plus de 10 années
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)
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.