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

Slides:



Advertisements
Présentations similaires
REFERENTIEL DE LA SERIE STG
Advertisements

Etudes de cas A vous de faire Bases de données DRES – B. TALON.
Benoît Piranda Équipe SISAR Université de Marne La Vallée Bases de données Algèbre relationnelle, opérations Requêtes SQL.
Access Frédéric Gava (MCF)
Base de Données / MCD Introduction en utilisant un SGBD simple (Access) Quinio Université Paris Ouest2010 Quinio.
Bureautique Excel-VBA et Access – Cours 2 Dominante Économie et Gestion dEntreprise AgroParisTech Année Liliana IBANESCU et Laurent ORSEAU UFR.
Introduction Pour concrétiser l’enseignement assisté par ordinateur
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é
A L I M E N T A T I O N A G R I C U L T U R E E N V I R O N N E M E N T PhpMyGI une interface générique mysql Interface générique ? Pourquoi une interface.
Master 1 ANI Les requêtes. Requêtes de sélection simple 1. Sélection de la table 2. Sélectionner les champs à afficher Exemple : Afficher les noms des.
Relations avec les entity beans Michel Buffa UNSA
Initiation aux bases de données et à la programmation événementielle
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,
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.
LMD: Langage de Manipulation de Données
Développement d’applications web
Microsoft Excel Avancé
AYARI Mejdi Formation 2121 * ISD * 1 tructured uery Anguage 2006.
OMNIDIA 5.3. OMNIDIA 5.3 OMNIDIA 5.3 OMNIDIA 5.3.
L’utilisation des bases de données
Rappel sur les bases de données et le vocabulaire
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).
LE LANGAGE SQL Langage de manipulation de données (LMD)
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À
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
Algèbre relationnelle et SQL
SQL Partie 3 : (LID : Langage d'interrogation de données)
Les concepts et les méthodes des bases de données
Initiation aux bases de données et à la programmation événementielle
MENU GESTION EPREUVE GESTION EQUIPE GESTION RESULTAT Gestion catégorie
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.
Chapitre 5 : Le langage SQL
Initiation MS Access 2010 Requêtes - Sélection (travail en autonomie)
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Objectifs Créer, mettre en forme et manipuler une feuille de calcul
Initiation aux bases de données
Réalisé par VISAGE JONATHAN (aidé par SLUYS DIDRIC) 2 NSSE.
Introduction à Microsoft Access Rachid Kadouche 420-EDB-03 Hiver EDB-03 Rachid Kadouche.
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
Diffusion Nationale TOULOUSE – Décembre 2008 STS Web Services libres Gérer les services libres.
Sélection de colonnes (la projection)
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
 Le langage SQL Introduction SQL : Strutured Query Language, est un langage de requête, que l'on retrouve dans divers SGBDR (Access de Microsoft, MySQL,
 Les bases de données MySQL
Les vues Une vue: c’est une relation virtuelle. Définie par:
Cours Access TuanLoc NGUYEN. Contact Nguyen TuanLoc Tél: Web:
Introduction avec Access Quinio Nanterre 2008
LES BASES DE DONNEES PRÉSENTÉ PAR CATHY ET THIBAULT.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
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).
Initiation aux bases de données et à la programmation événementielle
1 Initiation aux bases de données et à la programmation événementielle Cours N°8 : Gestion de la cohérence avec des zones de liste déroulantes. Souheib.
Cours n°2 Implémentation et exploitation
Les vues, indexes, séquences.  Qu’est ce qu’une vue 1. Une vue est une vision partielle ou particulière des données d'une ou plusieurs tables de la base.
CONCEPTS BD - Synthèse journée 1 :
Aide Retraités & Seniors 7 – Formation ‘’ Tableur ‘’ Objectif : Maîtriser Excel : prise en main. Créer des feuilles de calcul. Pré-requis.
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
De Arnault Chazareix :
Geedoc Extraction de données 20/01/2016 Comment interroger GEEDOC ? En utilisant les modules Listes et Inventaire proposés dans l’IHM Avantage : facile.
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 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
1 Les bases de données Séance 6 L ’extraction de données Le SELECT.
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:

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

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;

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

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;

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

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

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

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

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

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

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’)

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

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 !

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

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

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

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.

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

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)

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

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

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)