[PDF] T.P. 2 Requêtes simples T.P. 2. 1. Requê





Previous PDF Next PDF



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.

IUT Sénart Fontainebleau - Informatique

Base de données

2T.P. 2

1Requêtes simples

A partir de la base de données, traitez les requêtes suivantes en langage SQL. Vérifiez que le

résultat correspond à celui attendu. Vous mettrez les requêtes et leurs résultats dans un fichier.

1.Liste des buveurs,

2.Liste des buveurs (n°, nom et ville),

3.Liste des numéros et noms des buveurs habitant 'Paris',

4.Liste des buveurs (numéros et noms) qui habitent 'Paris' et des buveurs qui

habitent 'Macon'

5.Affichez les crus des vins de la région 'Loire' (sans la clause DISTINCT et

avec la clause DISTINCT),

6.Liste des différentes villes où habitent les buveurs,

7.Liste des numéros de commande où la quantité commandée est comprise entre

10 et 50 (avec la clause BETWEEN et sans la clause BETWEEN),

8.Liste des numéros de commande livrées après le 1er décembre 1987

9.Liste des vins (n° et cru) dont le cru commence par la lettre B

10.Liste des viticulteurs (n° et nom) dont le nom contient 'lin'

11.Liste des buveurs (N°, nom) qui n'habitent ni Paris, ni Macon (2 solutions dont

une avec NOT IN),

IUT Sénart Fontainebleau - Informatique

Base de données

3T.P. 3

1Requêtes avec Jointures

2 A partir de la base de données Gestion de Commandes, traitez les requêtes suivantes en langage SQL :

1.Liste des buveurs (N°, nom et ville) qui ont passé au moins une commande

(avec Distinct et sans Distinct, en SQL89 et SQL92),

2.Liste des viticulteurs (N°, nom et ville) qui proposent du vin de 'Loire' de

millésime 1983 (SQL89 avec sous-requêtes et SQL92)

3.Liste des buveurs (N°, nom) qui ont commandé du vin de cru 'Pommard'

(SQL89 et SQL92)

4.Nom des viticulteurs à qui le buveur 1600 a commandé du vin (2 solutions :

avec ou sans sous-requêtes)

5.Nom des viticulteurs à qui le buveur Dupond a commandé du vin (SQL89 et

SQL92)

6.Liste des viticulteurs (N°, nom et ville) qui habitent la même ville que l'un de

leur client (SQL89, SQL92)

7.Les buveurs qui habitent dans la même ville que le buveur 1400 (traiter les 2

cas selon qu' on souhaite avoir dans le résultat le buveur 1400)

8.Les commandes qui spécifient une quantité du vin 140 inférieure à celle que

spécifie la commande 11 pour ce même vin

9.Liste des vins avec le numéro des buveurs qui les ont éventuellement

commandés (avec ou sans jointures externes).

10.Les vins pour lesquels il n'y a pas de commande (au moins 2 solutions

dont une avec jointure externe)

11.Liste des buveurs(num et nom) n'ayant commandé que du Bourgogne

(au moins 3 solutions : opérateurs ensemblistes, sous-requêtes)

12.Liste des buveurs(num et nom) qui ont commandé du Bourgogne et du

Bordeaux (au moins 2 solutions)

IUT Sénart Fontainebleau - Informatique

Base de données

T.P. 4

3Requêtes avec Agrégats

Vérifiez vos résultats.

Rendu au format PDF.

A partir de la base de données Gestion de Commandes, traitez les requêtes suivantes en langage SQL :

1)Afficher pour chaque région son nom et le nombre de ses vins

2)Afficher pour chaque viticulteur son nom, son numéro et le nombre de crus

qu'il produit

3)Afficher le nom, le numéro et la quantité moyenne commandée pour chaque

buveur de PARIS

4)Afficher le nombre de commandes par buveur

5)Total des quantités commandées pour chaque buveur dont la moyenne des

quantités commandées est égale ou supérieure à 12

6)Noms et numéros des viticulteurs qui produisent au moins deux vins de crus

différents.

7)Les vins (numéro, cru, nombre de commandes) ayant été commandés au moins

deux fois

8)Liste des commandes non entièrement livrées

IUT Sénart Fontainebleau - Informatique

Base de données

4T.P. 5

1Gestion des vues

Parfois, les opérations ne sont pas permises par MySQL. Essayer d'expliquer le résultat le cas

échéant.

Exercice 1 :

a) Créez une vue CommandeBuveur (NumCom, DateCom, Nom) qui contient les commandes de chaque buveur. Affichez le contenu de la vue. b) Supprimez la commande 8 à partir de cette vue. c) Modifiez la date d'une commande par cette vue et vérifiez dans la vue et dans la relation commande. d) Modifiez le nom d'un buveur par cette vue. e) Insérez un tuple dans cette vue. Exercice 2 : Créez une vue Vin2 (NumVin, Cru, Region).

a) Modifiez à travers la vue Vin2 le cru du vin 85 avec la valeur 'Bourgueil'. Vérifiez dans la

vue Vin2 et la relation Vin. b) Supprimez à travers la vue Vin2 le vin 190 . Vérifiez dans la vue Vin2 et la relation Vin. c) Insérez dans la vue Vin2 le tuple (10,'Chinon','Loire'). Que se passe t-il? Pourquoi?

Exercice 3 :

a) Créez une vue des buveurs de Paris (NumBuveur, Nom, Prenom) avec la clause WITH

CHECK OPTION.

Combien il y a de tuples dans la vue?

Testez l'insertion à travers cette vue. Que se passe t-il? b) Créez une vue GrosseCommande contenant les commandes avec une quantité commandée supérieure à 10, avec la clause WITH CHECK OPTION.

Combien il y a de tuples dans la vue?

Testez l'insertion à travers cette vue. (Essayer par exemple 6 et 24 bouteilles.) Que se passe t-

il? Exercice 4 : Créez une vue qui contient pour chaque buveur (numéro et nom) le nombre de commandes. Testez les différentes requêtes de mise à jour (INSERT, UPDATE, DELETE) sur cette vue. Quelle conclusion on peut en tirer?quotesdbs_dbs25.pdfusesText_31
[PDF] Base de données_Entreprises - Gestion De Projet

[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