Bases de données TP 2
TP 2. Yousra Lembachar. Dans ce TP nous allons voir des requêtes SQL avancées. Exécuter le script tp2.sql pour créer la base de données suivante :.
Bases de Données - TP 2
Bases de Données - TP 2. Licence 3 d'Informatique 2011-2012. Requêtes simples. Rappel - Utilisation de psql. PostgreSQL est sur nivose.
TP 2 Bases de Données – Pratique primaire de SQL 1 Les types de
3`eme année – Bases de Données –TP 2 Pratique primaire de SQL Ecrire les commandes SQL permettant de répondre aux requêtes ci-apr`es. Une fois estimée.
TP2 - SQL Base de données Voyage
TP2 - SQL. Base de données Voyage. Rappel : Lien du site de TPs : http://in111.akengro.t1hosting.co.uk/. Un club de voyages propose des voyages organisés à
OIM SIG : TP2 Analyse de données
6. Requêtes SQL plus complexes avec Spatialite. En utilisant l'extension Spatialite qui se trouve dans le menu Base de données on peut également.
TP 1 : Création de la base de données TP 2 : Insertion de données
On montre ici comment importer des données à l'aide de l'interface ou d'une requête et comment exporter une base complète à destination d'un autre SGBD ou
T.P. 2 Requêtes simples
T.P. 2. 1. Requêtes simples. A partir de la base de données traitez les requêtes suivantes en langage SQL. Vérifiez que le.
TP2 - SQL - Exercice
Pour créer notre base dans le serveur de base de données il faut d'abord créer les Créer une nouvelle table à partir d'une requête SQL à l'aide de ...
REQUÊTES SQL AVEC PYTHON
de lancer des requêtes sur une base de données de taille plus importante Pour lancer des requêtes SQL sur la base ... INFO EN MPSI & PCSI - TP 2 - BDD ...
REQUÊTES SQL AVEC PYTHON
csv remplir intelligemment la base de donnée Musiques.sqlite. LYCÉE CARNOT (DIJON). 3/3. INFO EN MPSI & PCSI - TP 2 - BDD.
Bases de Données - TP 2
Licence 3 d"Informatique 2011-2012
Requêtes simples
Rappel - Utilisation de psql
PostgreSQL est sur nivose. Pour y accéder, il vous faut ajouter /usr/local/pgsql/binà votre path.Par exemple :
export PATH=/usr/local/pgsql/bin:$PATH Le mieux est bien sûr de modifier votre fichier.bashrc. Vous avez chacun un nom d"utilisateur et une base de données,le nom d"utilisateur et le nom de la base est votre nom de login sous Unix. le mot de passe est ... Pour rentrer dans votre base, tapez: psql nomUtilisateur nomBase ou plus simplement psql et donnez le mot de passe.... Vous disposez aussi des logins : isifar1, isifar2 ... isifar40, où tout les comptes ont le même mot de passe : isifar (en minuscule).Pour quitterPostgreSQL, il faudra écrire
Et pour obtenir de l"aide sur les commandesSQL
Pour changer votre mot de passe, tapez:
alter user votre_login with password "NouveauPass"; psqln"est pas sensible à la casse des lettres (le fait que ce soit une majuscule ou une minuscule). Vous pouvez utiliser la tabulation pour obtenir une complétion automatique. 1La base de données LivraisonLa base représente des magasins et les usines qui les approvisionnent, ainsi que les produits
livrés aux magasins. Un même produit peut être fabriqué par différentes usines.Le schéma de la base est le suivant:
produit (ref_prod , nom_prod, couleur, poids) usine (ref_usine , nom_usine, ville) magasin (ref_mag , nom_mag, ville) provenance (ref_prod, ref_usine, ref_mag , quantite) La tableproduitdonne la référence (unique) du produit, son nom, sa couleur et son poids en kilos. La tableusinedonne la référence (unique) de l"usine, son nom et la ville où elle est située. La tablemagasindonne la référence (unique) du magasin, son nom etla ville où il est situé. Pour chaque produit commandé livré àun magasin par une usine,
on indique la quantité livrée.Chargement de la base
Pour commencer, chargez souspsqlle ficher qui créera les tables et les remplira: \i /ens/habermeh/Public/BD/TP2/TP2.sql Regardez comment sont créées les tables. Pour les remplir, on utilise la commande \copypermettant de remplir une table à partir de données sous forme de fichier texte. Ouvrez, par exemple,fournisseur.datpour voir le format employé.Pour vous aider à vérifier le résultat de vos requêtes, un tableau regroupe, en dernière
page, les colonnes principales des tables jointes avec la relationprovenance.Exercices
Affichez
1. le contenu de chaque table;
2. la référence, le nom et la ville de toutes les usines de Marseille;
3. les références des magasins qui sont approvisionnés par l"usine de référence 109 en
produit de référence 1;4. la référence et le nom de tous les produits rouges;
5. la référence et le nom de tous les produits dont le nom commence par "casse"; (utilisez
la contraintelike "casse%") 26. la référence des magasins auxquels on livre quelque chose. Faites la requête sans
préciserDISTINCTpuis avec;7. la référence des magasins auxquels on ne livre rien; (utilisezEXCEPT)
8. le nom et la couleur des produits livrés par l"usine de référence 189. Faites la même
requête avecNATURAL JOIN1, Pour ne pas afficher deux fois le même produit, on peut utiliserDISTINCT ON (ref_prod)même siref_prodn"est pas affiché;9. les références des magasins qui sont approvisionnés par l"usine de référence 302 en un
produit rouge our bleu;10. le poids de la livraison (renommépoids_livraisons) en produit de référence 12
livrés au magasin 30 par l"usine de référence 189;11. pour chaque produit, chaque magasin et chaque usine, le poids de livraison (renommé
poids_livraisons), la référence du produit, celle du magasin et celle de l"usine;12. les couples nom d"usine, nom de magasin qui sont dans la même ville avec le nom de
la ville;13. les couples de magasins (référence) qui s"approvisionnent du même produit fabriqué
par la même usine;14. la même chose en affichant les noms des magasins (utiliser NATURAL JOIN à bon
escient);15. les noms des magasins qui s"approvisionnent en le produit de référence 12; Faites la
requête avec une jointure puis avec une sous-requête;16. les noms des magasins qui ne s"approvisionnent pas en le produit de référence 12
(avec une sous-requête);17. les noms des magasins qui s"approvisionnent en produit rouge (avec des sous-requêtes);
18. les noms des magasins qui ne s"approvisionnent pas en usine peugeot (nom de 2
usines) (avec des sous-requêtes).1Syntaxe:SELECT ... FROM table1 NATURAL JOIN table2 WHERE ....
3 ref | nom_mag | ville | ref | nom_usine | ville | ref | nom_prod |couleur14 | Stock10 | Paris | 109 | martin | Nantes | 1 | tabouret | rouge
16 | JaiTout | Marseille | 109 | martin | Nantes | 1 | tabouret | rouge
16 | JaiTout | Marseille | 302 | rover | Londres | 1 | tabouret | rouge
30 | PasCher | Lyon | 189 | leroux | Marseille | 2 | evier | bleu
14 | Stock10 | Paris | 402 | peugeot | Toulouse | 3 | bureau | jaune
18 | EnGros | Bordeaux | 200 | peugeot | Marseille | 4 | lampe a petrole | vert
20 | PrixBas | Toulouse | 302 | rover | Londres | 5 | ordinateur |rouge
16 | JaiTout | Marseille | 213 | dupont | Bordeaux | 6 | telephone | bleu
22 | BasPrix | Marseille | 109 | martin | Nantes | 6 | telephone |bleu
16 | JaiTout | Marseille | 109 | martin | Nantes | 7 | tabouret | violet
16 | JaiTout | Marseille | 302 | rover | Londres | 8 | evier | bleu
30 | PasCher | Lyon | 189 | leroux | Marseille | 9 | tabouret | orange
14 | Stock10 | Paris | 402 | peugeot | Toulouse | 10 | lampe halogene | rose
16 | JaiTout | Marseille | 109 | martin | Nantes | 11 | lampe a souder | noir
16 | JaiTout | Marseille | 302 | rover | Londres | 11 | lampe a souder | noir
30 | PasCher | Lyon | 189 | leroux | Marseille | 12 | telephone | bleu
16 | JaiTout | Marseille | 200 | peugeot | Marseille | 12 | telephone | bleu
22 | BasPrix | Marseille | 189 | leroux | Marseille | 12 | telephone | bleu
14 | Stock10 | Paris | 402 | peugeot | Toulouse | 13 | casse-noix| vert
18 | EnGros | Bordeaux | 109 | martin | Nantes | 14 | casse-pied |marron
20 | PrixBas | Toulouse | 189 | leroux | Marseille | 15 | casse-oreille | violet
16 | JaiTout | Marseille | 189 | leroux | Marseille | 15 | casse-oreille | violet
Résultat de la requête:
select magasin.ref_mag as "ref", nom_mag, magasin.ville, ref_usine as "ref", nom_usine, usine.ville, ref_prod as "ref", nom_prod, couleur from ((produit natural join provenance) natural join usine), magasin where magasin.ref_mag = provenance.ref_mag ; 4quotesdbs_dbs25.pdfusesText_31[PDF] Base de fauteuil roulant électrique Invacare® TDX® SP et TDX SR - Matériel
[PDF] BASE DE FRANÇAIS MÉDIÉVAL
[PDF] Base de La Nartelle Sainte Maxime
[PDF] Base de la phytothérapie - Gestion De Projet
[PDF] BASE DE LOISIRS DU PAYS MONTBELIARD BROGNARD au profit - Anciens Et Réunions
[PDF] Base de loisirs nautiques de Basse-Ham - Gestion De Projet
[PDF] Base de loisirs VTT
[PDF] base de plein air mûr de bretagne (22) - France
[PDF] Base de registre : masquer un lecteur (Win95/98) - Ordinateur
[PDF] BASE DES COMMUNES AVC (ajout UNV METZ) - dépt 88
[PDF] BASE DU SOLFÈGE RYTHMIQUE (Partitions) - Pagesperso - Patinage Artistique
[PDF] Base et évolution au trampoline - Gymnastique
[PDF] Base ISOFIX. Manuel de l`utilisateur ECE R44/04 - France
[PDF] base mounting rail kit installation instructions