Base de données Magasins.accdb

Slides:



Advertisements
Présentations similaires
26/ 04/ 2007 Auto-Jointure : SELECT * FROM Nom_relation R1 INNER JOIN Nom_relation R2 ON Condition_de_jointure; Problèmes Si des attributs de même nom.
Advertisements

Bases de Données Avancées: Bases de Données Relationnelles
Manipulation des données dans SQL
Bases de Données XML Natives
Jeudi 24/09 Correction TP du mardi 22/09
STS2 - Révision des requêtes de sélection2/9/2003 Forme d'une requête de Sélection nSELECT nFROM nWHERE nGROUP BY nHAVING nORDER BY.
ACCESS Requêtes et états.
SEQUENCE PEDAGOGIQUE 1ère STG Information et gestion
4 relations –EMPLOYE –SERVICE –LOCALITE –ADRESSE.
Les requêtes Manière de dialoguer avec une base de donnée pour :
Bases de données orientées-objets
Optimisation de Requêtes
Programme Introduction aux BD et aux SGBD Le modèle relationnel
Amphi de rattrapage de SI Modélisation et bases de données
Les fonctions.
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,
Cours N°4 Base de Données & Langage SQL
Règle 0 & 1: attribut et classe
LMD: Langage de Manipulation de Données
L’utilisation des bases de données
Le langage SQL.
Exercice #1 Retrouvez le numéro, le nom et le lieu de chaque projet ainsi que le numéro du département qui les contrôle. NUMÉRO, NOM, LIEU, DNUM ( PROJET.
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À
2 Ils associent les rangées de 2 requêtes UNION [ALL] INTERSECT MINUS.
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.
SELECT {* | Expression [Alias] [,...] } FROM Table [WHERE Condition] [ORDER BY { Expression | Alias } [ ASC | DESC ] [NULLS FIRST | NULLS LAST ] [,...]
Algèbre relationnelle et SQL
SQL Partie 3 : (LID : Langage d'interrogation de données)
Manipulation des données Requêtes simples
Initiation aux bases de données et à la programmation événementielle
Initiation aux bases de données et à la programmation événementielle
Mickaël GARDONI ENSGI, TD MSI n°2, version 1.1 du /6 produit Réf-produit Libellé-p Prix-vente-p fournisseur Code-fournisseur Adresse Téléphone.
EPID-CPI-ISAIP Philippe Bancquart - mise à jour 24/02/ page 1 SQL jointure PHILIPPE BANCQUART.
Mini Projet Web: Liste de Contact
Limiter et trier des données
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
Le langage SQL LDD : Langage de Définition de Données
01. Liste des noms de candidats avec leur date de naissance.
SIO SLAM1: Exploitation d’un schéma de données
Traduction des opérations sous MySQL
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.
Rédigez le modèle relationnel à la source des tables de biblio.mdb.
Optimisation de requêtes
Introduction à Microsoft Access Rachid Kadouche 420-EDB-03 Hiver EDB-03 Rachid Kadouche.
 C'est une fenêtre par laquelle les informations d'une table peuvent être visualisées et changées.  C'est une table virtuelle: ◦ elle n'existe pas ◦
1 G. Gardarin Optimisation de Requêtes  1. Introduction  2. Arbres relationnels  3. Restructuration algébrique  4. Modèle de coût  5. Choix du meilleur.
1 PHP 5 Notions fondamentales (cours #5) Formation continue – Cégep de Sainte-Foy.
Sous-Interrogations.
DOSSIER 11 – L’interrogation du système d’information – Le langage SQL DOSSIER 11 – L’interrogation du système d’information – Le langage SQL.
1 1/ Je choisis mon secteur d’activité * dans la ligne « activité » je clic sur « voir liste » * je déroule, si nécessaire, la liste en cliquant sur le.
Copyright  Oracle Corporation, Tous droits réservés. 2 Sélection et Tri des Lignes Retournées par un SELECT.
Le langage SQL. Voir polycopié: Introduction à SQL SQL.
Jean Paul CHANLON IUT1 Grenoble Génie Mécanique et Productique
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).
NIVEAU LOGIQUE Vues. Fenêtre dynamique sur la base Ses données proviennent d'autres tables ou d'autres vues.
INTRODUCTION AUX BASES DE DONNEES SQL -2
ATELIERS.
Complément sous-requêtes
Le Langage d ’ Interrogation des donn é es (LID) Module 2.
CONCEPTS BD - Synthèse journée 1 :
Modélisation et utilisation Aurélien Marion1 Aurélien Marion
De Arnault Chazareix :
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é.
Manipulation D’Une Base De Données
Transcription de la présentation:

Base de données Magasins.accdb

Requêtes TP3 Obtenir le nom, prénom et salaire de tous les employés. Obtenir le nom, prénom et nom de département de tous les employés avec le code de département 1. Obtenir le nom et le prix de vente de tous les produits offerts par le fournisseur 1 et/ou par le fournisseur 2. Obtenir le nom de tous les produits avec une quantité supérieure à 10 dans l’inventaire. Obtenir le nom de tous les employés travaillant à Moncton.

Requêtes TP3 (suite) Obtenir le nom, l’adresse et le téléphone de tous les fournisseurs de Moncton pour le produit nommé «  Calepin ». Obtenir le nombre d’employés pour chaque code de département Obtenir la liste des noms de département, triés par ordre alphabétique décroissant. Obtenir le nom des produits dont le prix de vente est supérieur au prix de vente de tous les produits de couleur verte. Obtenir toutes les paires <nom de fournisseur, nom de département> situés dans la même région.

Requête 1 Obtenir le nom, prénom et salaire de tous les employés. SELECT Employes.Nom, Employes.Prenom, Employes.Salaire FROM Employes;

Requête 2 Obtenir le nom, prénom et nom de département de tous les employés avec le code de département 1. SELECT Employes.Nom, Employes.Prenom, Departements.Nom_departement FROM Departements, Employes WHERE Departements.code_departement = Employes.code_departement and Departements.code_departement=1;

Requête 3 (difficile) Obtenir le nom et le prix de vente de tous les produits offerts par le fournisseur 1 ou par le fournisseur 2. SELECT DISTINCT Produits.Nom, Produits.Prix_de_vente FROM (Produits INNER JOIN Fournisseurs_produits ON Produits.code_produit = Fournisseurs_produits.code_produit) INNER JOIN Fournisseurs ON Fournisseurs.code_fournisseur = Fournisseurs_produits.code_produit WHERE Fournisseurs_produits.code_fournisseur < 3

Requête 4 Obtenir le nom de tous les produits avec une quantité supérieure à 10 dans l’inventaire. SELECT DISTINCT Produits.Nom FROM Produits INNER JOIN Inventaire ON Produits.code_produit = Inventaire.code_produit WHERE Inventaire.quantite >10;

Requête 5 Obtenir le nom de tous les employés travaillant à Moncton. SELECT Employes.Nom FROM Regions INNER JOIN (Departements INNER JOIN Employes ON Departements.code_departement = Employes.code_departement) ON Regions.code_region = Departements.code_region WHERE Regions.Nom_region ="Moncton";

Requête 6 Obtenir le nom, l’adresse et le téléphone de tous les fournisseurs pour le produit nommé «  Calepin ». SELECT Fournisseurs.Nom_Fournisseur, Fournisseurs.Adresse, Fournisseurs.Telephone FROM (Fournisseurs INNER JOIN Fournisseurs_produits ON Fournisseurs.Code_fournisseur = Fournisseurs_produits.code_fournisseur) INNER JOIN Produits ON Fournisseurs_produits.code_produit = Produits.code_produit WHERE Produits.Nom = "Calepin";

Requête 7 Obtenir le nombre d’employés pour chaque code de département SELECT count(Employes.Code_departement), Employes.Code_departement FROM Employes GROUP BY Employes.Code_departement;

Question 8 Obtenir la liste des noms de departement, triés par ordre alphabétique décroissant. SELECT Departements.Nom_departement FROM Departements ORDER BY Departements.Nom_departement DESC;

Requête 9 Obtenir le nom des produit dont le prix de vente est supérieur au prix de vente de tous les produits de couleur verte. SELECT Produits.Nom FROM Produits WHERE Produits.Prix_de_vente > all (SELECT PRODUITS.Prix_de_vente FROM Produits WHERE Produits.Couleur = "vert");

Requête 10 Obtenir toutes les paires <nom de fournisseur, nom de département> situés dans la même région. SELECT Fournisseurs.Nom_fournisseur, Departements.Nom_departement FROM Fournisseurs, Departements WHERE Fournisseurs.code_région = Departements.Code_region;