Laini Hyacinthe 2 e NSSE Access Les requêtes Laini Hyacinthe 2 e NSSE Plan 1.Quelques définitionsQuelques définitions 2.À quoi servent les requêtesÀ

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

L’expression de la négation
Utiliser WordPress. Continuer à configurer votre site... et Enregistrer.
Etudes de cas A vous de faire Bases de données DRES – B. TALON.
La recherche documentaire
Access Frédéric Gava (MCF)
Ma vie en numérique Question n° 1
Support.ebsco.com Liste de résultats EBSCOhost Didacticiel.
Vocabulaire pour la passage du modèle conceptuel des données au modèle relationnel des données. MCDMRD EntitéTable PropriétésChamps, attribut IdentifiantClé
Le publipostage La fonction de fusion permet de créer des documents identiques dans les grandes lignes que l’on personnalise automatiquement à chaque destinataires.
Les requêtes Manière de dialoguer avec une base de donnée pour :
Tutorial dutilisation du forum du BDS By Youl. 1- Linscription 2- Parcourir le forum Catégorie Sujet Message 3- Poster un message 4- Utilisation avancée.
Formation Microsoft® Office Access 2007
Année universitaire Système dinformation Le SQL (Structured Query Language) langage dinterrogation dune base de données.
LE LANGAGE SQL : LDD La création de tables L’ordre CREATE CREATE TABLE nom_de_table (Nom_colonne Type_colonne, Nom_colonne Type_colonne,
JLMVPC Saisir une commande.
Initiation au système d’information et aux bases de données
Les requêtes La Requête est une méthode pour afficher les enregistrements qui répondent à des conditions spécifiques. La requête est donc un filtre.
Initiation au système d’information et aux bases de données
LMD: Langage de Manipulation de Données
Développement d’applications web
Les bases de données relationnelles
Base de données relationnelle et requêtes SQL
Ou comment effectuer une recherche documentaire ?
L’utilisation des bases de données
Les dossiers débiteurs
Access : Analyse croisée. Nous sommes dans lannée académique Vous êtes en 2 e sciences économiques et vous avez des amis en préscolaire, primaire.
Tableau croisé dynamique sous Excel (TCD).
MICROSOFT POWER POINT Fais « Enter » Par Danièle Lippé.
Les requêtes Les requêtes permettent dinterroger une base de données suivant 3 opérateurs : La projection Affiche le contenu dun champ complet En langage.
Publispostage Menu Outils / Lettres et publipostage
SELECT {* | Expression [Alias] [,...] } FROM Table [WHERE Condition] [ORDER BY { Expression | Alias } [ ASC | DESC ] [NULLS FIRST | NULLS LAST ] [,...]
L’utilisation des bases de données
SQL Partie 3 : (LID : Langage d'interrogation de données)
RECHERCHER AVEC BCDI WEB
INSCRIPTION AUX ELEMENTS
Cours de Base de Données & Langage SQL
Recherche de données de la fiche de prothèse par les requêtes
Initiation aux bases de données et à la programmation événementielle
Préparer son orientation – Niveau 5e
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 SQL jointure PHILIPPE BANCQUART.
Introduction Le SQL (Structured  Query Language) est un langage universel de gestion des bases de données. Il a une triple fonction : LDD Langage de Définition.
Item 03 Objectif : Planification des travaux de curatif Public cible :
Chapitre 5 : Le langage SQL
Dans la barre des messages, cliquez sur Activer la modification,
Fichier des prescriptions.  Fichier contenant l'ensemble des médicaments et des posologies que l’on utilise couramment  Évitant de retaper les mêmes.
SIO SLAM1: Exploitation d’un schéma de données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Access Les requêtes Table médias Table (*) Requêtes simples.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Initiation aux bases de données
Réalisé par VISAGE JONATHAN (aidé par SLUYS DIDRIC) 2 NSSE.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
Mai 2006TICE 2ième Semestre - TD101 TICE 2 ième Semestre L1 Psychologie TD – Filtrage et mise en forme conditionnelle.
Sélection de colonnes (la projection)
Bureautique M1 Publipostage.
XT-SOFT SQL-EDITOR. 2 Menu d’Accueil 3 4 Aide à la Sélection de Tables.
TUTORIEL INVITATION / COMPTE TYPEPAD PUBLICATION DE NOTES BIENVENUE DANS TON BLOG :
Les vues Une vue: c’est une relation virtuelle. Définie par:
Comprendre le SGBDR Microsoft Access – partie 2
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Séance /10/2004 SGBD - Approches & Principes.
LE LOGICIEL ACCESS Créer une base de données avec Access 2010.
Initiation aux bases de données et à la programmation événementielle Cours N°2 : langage d’interrogation de données. (Les requêtes statistiques et autres).
Le Langage d ’ Interrogation des donn é es (LID) Module 2.
Base de données Magasins.accdb
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 8 Support de cours rédigé par Bernard COFFIN Université.
Transcription de la présentation:

Laini Hyacinthe 2 e NSSE Access Les requêtes

Laini Hyacinthe 2 e NSSE Plan 1.Quelques définitionsQuelques définitions 2.À quoi servent les requêtesÀ quoi servent les requêtes 3.La projection 4.Exercice (1.1.)Exercice (1.1.) 1.RéponseRéponse 2.FinalitéFinalité 3.SQLSQL 5.Exercice (1.2.)Exercice (1.2.) 1.RéponseRéponse 2.FinalitéFinalité 3.SQLSQL

Laini Hyacinthe 2 e NSSE 6.Projection 7.Exercice (2.1.)Exercice (2.1.) 1.RéponseRéponse 2.FinalitéFinalité 3.SQLSQL 4.SQL bonusSQL bonus 5.Réponse SQL bonusRéponse SQL bonus 8.Exercice (2.2.)Exercice (2.2.) 1.RéponseRéponse 2.FinalitéFinalité 3.SQLSQL 9.CritèresCritères 1.Critères/opérateursCritères/opérateurs 2.AutresAutres

Laini Hyacinthe 2 e NSSE 10.Exercice (3.1)Exercice (3.1) 1.RéponseRéponse 2.FinalitéFinalité 3.SQLSQL 11.Exercice (3.2.)Exercice (3.2.) 1.RéponseRéponse 2.FinalitéFinalité 3.SQLSQL 12.JointureJointure 1.Exercice (4.1)Exercice (4.1) 2.FinalitéFinalité 3.SQLSQL 13.DoublonsDoublons 1.ExerciceExercice

Laini Hyacinthe 2 e NSSE 14.Exercice récapitulatifs 1.Exercice (5.1)Exercice (5.1) 2.RéponseRéponse 3.FinalitéFinalité 4.SQLSQL 5.Exercice (5.2)Exercice (5.2) 6.FinalitéFinalité 7.SQLSQL

Laini Hyacinthe 2 e NSSE Quelques définitions Les 3 fonctions dune requête: projection –La sélection simple ou projection permet de réaliser les vues précitées ; sélection –La sélection est l'outil de recherche. Cette requête est dotée de deux perfectionnements importants (la jointure et le regroupement) ; opérations ensemblistes –Les opérations ensemblistes Elles permettent de regrouper dans une même table des enregistrements provenant de deux tables différentes ; –L'analyse croisée est une spécificité d'Access. Comme son nom l'indique, c'est un outil d'analyse qui permet, sous certaines conditions, de réorganiser complètement une table. Plan

Laini Hyacinthe 2 e NSSE À quoi servent les requêtes ? La réalisation de vues Pour appréhender, en partie ou en totalité, le contenu de la base, il faut rassembler les données utiles dans une seule table, que l'utilisateur peut consulter directement ou via un formulaire. Pour ce faire, on sélectionne des colonnes dans différentes tables, et on met les lignes en correspondance grâce aux relations ; La maintenance de la BDD. La recherche d'information dans la BDD. Plan

Laini Hyacinthe 2 e NSSE 1.la projection 1.1. Exercice -Tu dois faire linventaire de tous les livres de la bibliothèque. Il ne te faut donc que la liste des livres. RéponseFinalitéSQLRéponseFinalitéSQL Plan

Laini Hyacinthe 2 e NSSE 1.2. Exercice –Reprend la même requête mais trie-la par ordre alphabétique pour pouvoir trouver plus vite le titre des livres. RéponseFinalitéSQL Plan

Laini Hyacinthe 2 e NSSE 2. La sélection 2.1. Exercice Ton patron te demande la liste des livres par auteur. Tu as toujours besoin dune seule table mais de plusieurs enregistrements dans ta requête. RéponseFinalitéSQL SQL bonusRéponse SQL bonus Plan

Laini Hyacinthe 2 e NSSE 2.2. Exercice Tu dois joindre tous les éditeurs pour leur demander de tenvoyer un exemplaire de leurs derniers livres pour mettre ta bibliothèque à jour. Maintenant que tu es un pro, tu dois réussir sans aucunes indications. RéponseFinalitéSQL Plan

Laini Hyacinthe 2 e NSSE Compliquons le tout Cela te parait trop simple, nous allons donc augmenter les difficultés en ajoutant les critères. Mais quest ce quun critère? On peut dire que cela sert à affiner ta recherche. Pour plus dinformations clique sur le lien suivant. Critères Plan

Laini Hyacinthe 2 e NSSE Quelques critères/opérateurs Entre cardinaux : utilisés pour les dates Les guillemets : recherche dune chaîne de caractères exacts. Les astérisques : peuvent être placées n'importe où, et non pas seulement en début ou en fin de chaîne. Elles permettent de rechercher sans connaître lexpression exacte. Le point dinterrogation : implique la présence d'un seul caractère. Voici pour les plus courants mais il en existe bien dautres.autres Plan

Laini Hyacinthe 2 e NSSE Autres opérateurs Les arithmétiques Ils s'appliquent aux données numériques et monétaires, mais aussi aux dates. = (égal), < (inférieur), <= (inférieur ou égal), > (supérieur), >= (supérieur ou égal), <> (différent). Voilà pour les plus généraux, nous verrons les autres par la suite. Plan

Laini Hyacinthe 2 e NSSE 3. Projection 3.1. Exercice Tu as besoin de tous les livres écrits par ROBA. Tu vas devoir te servir dun critère, mais lequel? RéponseFinalitéSQL Plan

Laini Hyacinthe 2 e NSSE 3.2. Exercice Un lecteur voudrait connaître tous les livres écrits le jour de sa naissance (le 01/04/1975). RéponseFinalitéSQL Plan

Laini Hyacinthe 2 e NSSE Les jointures 4.1.Exercice Tu as besoin de savoir quel auteur travaille avec quel éditeur. Il te faudra donc les deux tables. RéponseFinalitéSQL Plan

Laini Hyacinthe 2 e NSSE Exercices récapitulatifs 5.1. Exercice Tu as besoin de connaître le premier livre publié par chaque auteur. RéponseFinalitéSQL Plan

Laini Hyacinthe 2 e NSSE 5.2. Exercice Tu as besoin des titres des livres de la famille informatique. RéponseFinalitéSQL Plan

Laini Hyacinthe 2 e NSSE Réponse exercice Tu as juste besoin de la table qui contient les adresses, donc la table média. 3. Dans la partie champs, tu dois rentrer le champ dont tu as besoin donc titre. 4. Tu obtiens: SQL Finalité Plan

Laini Hyacinthe 2 e NSSE Réponse 1.1. finalité SQL Plan

Laini Hyacinthe 2 e NSSE Réponse 1.1. SQL SELECT Medias.Titre FROM Medias; Attention, en langage SQL on finit toujours par un « ; » Plan

Laini Hyacinthe 2 e NSSE Très bien !!! Tu as réussi ta première requête, Cétait la plus simple, maintenant attaquons-nous à plus difficile !!!

Laini Hyacinthe 2 e NSSE Réponse exercice Les trois premières parties pour créer une requête sont les mêmes. 4. Dans la partie tri, tu dois choisir croissant. 5. Tu obtiens: SQL Finalité Plan

Laini Hyacinthe 2 e NSSE Réponse 1.2. finalité SQL Plan

Laini Hyacinthe 2 e NSSE Réponse 1.2. SQL Tu avais: –SELECT Medias.Titre –FROM Medias; Tu as: –SELECT Medias.Titre –FROM Medias –ORDER BY Medias.Titre; Mais quest-ce qui a changé? Plan

Laini Hyacinthe 2 e NSSE Bravo !!! Hé Voila 2 requêtes faites en quelques minutes.

Laini Hyacinthe 2 e NSSE Réponse exercice La première étape reste la même pour toutes les requêtes. 2.Tu as juste besoin de la table qui contient les titres et les auteurs donc la table médias 3. Dans la partie champ, tu dois rentrer les champs dont tu as besoin donc titre et auteur. 4. Tu obtiens: SQL Finalité Plan

Laini Hyacinthe 2 e NSSE Réponse 2.1. finalité SQL Plan

Laini Hyacinthe 2 e NSSE Réponse 2.1. SQL À la première requête, tu avais: –SELECT Medias.Titre –FROM Medias; Maintenant tu as: –SELECT Medias.Titre, Medias.Auteur –FROM Medias; Mais quest-ce qui a changé? Question bonus Plan

Laini Hyacinthe 2 e NSSE Question bonus 2.1. Si tu ajoutes le tri des livres par ordre alphabétique en SQL, que vas-tu obtenir? Réponse Plan

Laini Hyacinthe 2 e NSSE Réponse bonus 2.1. Tu avais: –SELECT Medias.Titre, Medias.Auteur –FROM Medias; Tu as: –SELECT Medias.Titre, Medias.Auteur –FROM Medias –ORDER BY Medias.Titre; Mais quest-ce qui a changé? Plan

Laini Hyacinthe 2 e NSSE Magnifique !!! Tu vas être un pro des requêtes.

Laini Hyacinthe 2 e NSSE Réponse exercice La première étape reste la même pour toutes les requêtes. 2.Tu as juste besoin de la table qui contient les numéros de téléphone et les auteurs donc la table éditeur 3. Dans la partie champ, tu dois rentrer les champs dont tu as besoin donc titre et auteur. 4. Tu obtiens: SQL Finalité Plan

Laini Hyacinthe 2 e NSSE 2.2. Finalité SQL Plan

Laini Hyacinthe 2 e NSSE Réponse 2.2. SQL Tu avais: –SELECT Medias.Titre, Medias.Auteur –FROM Medias; Tu as: –SELECT Editeurs.Editeur, Editeurs.Telephone –FROM Editeurs; Mais quest-ce qui a changé? La table Plan

Laini Hyacinthe 2 e NSSE Whaou !!! Quel bout de chemin parcouru.

Laini Hyacinthe 2 e NSSE Réponse exercice La première étape reste la même pour toutes les requêtes. 2.Tu as juste besoin de la table qui contient les titres et les auteurs donc la table média. 3. Dans la partie champ, tu dois rentrer les champs dont tu as besoin donc titre et auteur. 5. Tu obtiens: 4. Dans la partie critères, tu dois mettre des guillemets de chaque coté de ROBA pour pouvoir obtenir que les titres de ROBA. SQL Finalité Plan

Laini Hyacinthe 2 e NSSE Finalité SQL Plan

Laini Hyacinthe 2 e NSSE Réponse 3.1. SQL Tu te souviens de ta première requête? –SELECT Medias.Titre –FROM Medias; Observe celle-ci: –SELECT Medias.Titre, Medias.Auteur –FROM Medias –WHERE (((Medias.Auteur)="rob a")); Mais quest-ce qui a changé? Le select (ce dont tu as besoin) Le where (critère) - Plan

Laini Hyacinthe 2 e NSSE Impressionnant Alors tu ny croyais pas je parie.

Laini Hyacinthe 2 e NSSE Réponse exercice La première étape reste la même pour toutes les requêtes. 2.Tu as juste besoin de la table qui contient les titres et les dates donc la table médias. 3. Dans la partie champ, tu dois rentrer les champs dont tu as besoin donc titre et date. 5. Tu obtiens: 4. Dans la partie critères, tu dois mettre des cardinaux de chaque coté de la date pour pouvoir obtenir la date recherchée SQL Finalité Plan

Laini Hyacinthe 2 e NSSE Finalité Hé oui, il ny en a quun seul SQL Plan

Laini Hyacinthe 2 e NSSE Réponse 3.2. SQL Pour une date: –SELECT Medias.Titre, Medias.Date –FROM Medias –WHERE (((Medias.Date)=#4/1 /1975#)); Pour une chaîne de caractères: –SELECT Medias.Titre, Medias.Auteur –FROM Medias –WHERE (((Medias.Auteur)="roba")); Ne pas oublier Plan

Laini Hyacinthe 2 e NSSE Excellent !!! Voila tu connais une option de plus dAccess Encore un petit effort !!!

Laini Hyacinthe 2 e NSSE Réponse exercice La première étape reste la même pour toutes les requêtes. 2.Tu as juste besoin des deux tables donc la table médias et la table éditeurs. 3. Dans la partie champ, tu dois rentrer les champs dont tu as besoin donc auteur et éditeur. 4. Tu obtiens: SQL Finalité Plan

Laini Hyacinthe 2 e NSSE Finalité Doublons SQL Plan

Laini Hyacinthe 2 e NSSE Réponse 4.1. SQL SELECT Medias.Auteur, Editeurs.Editeur FROM Editeurs, Medias; Plan

Laini Hyacinthe 2 e NSSE Doublons Cela ne te sert à rien de voir tous les auteurs, il existe donc un moyen de supprimer les doublons. Il te suffit de: - cliquer sur en mode création - choisir regroupement dans loption opération (par défaut). En SQL il faut noter DISTINCT derrière select. Plan

Laini Hyacinthe 2 e NSSE Cela donne Avant:Après: Plan

Laini Hyacinthe 2 e NSSE Très très bien Sur un seul exercice tu as appris à faire des jointures et à supprimer les doublons.

Laini Hyacinthe 2 e NSSE Réponse exercice La première étape reste la même pour toutes les requêtes. 2.Tu as juste besoin des deux tables donc la table média et la table éditeur. 3. Dans la partie champ, tu dois rentrer les champs dont tu as besoin donc date et éditeur. 5. Tu obtiens: SQL Finalité Plan

Laini Hyacinthe 2 e NSSE Finalité SQL Plan

Laini Hyacinthe 2 e NSSE Réponse 5.1. SQL SELECT Editeurs.Editeur, Min(Medias.Date) AS MinDeDate FROM Editeurs, Medias GROUP BY Editeurs.Editeur ORDER BY Editeurs.Editeur; Association Plan

Laini Hyacinthe 2 e NSSE Impréssionant Tu sais en faire des choses.

Laini Hyacinthe 2 e NSSE Réponse exercice La première étape reste la même pour toutes les requêtes. 2.Tu as juste besoin dune seule table donc la table médias. 3. Dans la partie champ, tu dois rentrer les champs dont tu as besoin donc famille et titre. 5. Tu obtiens: Plan SQL Finalité

Laini Hyacinthe 2 e NSSE Finalité Plan SQL

Laini Hyacinthe 2 e NSSE Réponse 5.2. SQL SELECT Medias.Famille, Medias.Titre FROM Editeurs, Medias WHERE (((Medias.Famille) Like "*informatique*")); Plan

Laini Hyacinthe 2 e NSSE Félicitation