Exercice 1 :

L'entreprise LocBureau souhaite moderniser son système de location. En effet, elle utilise des fiches papiers pour gérer ses locations de bureau.
 
1.1. Donner la modélisation relationnelle de service de location.
Cette dernière doit permettre de mentionner :
 - le client, possédants un numéro de téléphone alphanumérique unique, nom, prénom et adresse;
 - le bureau, possédants un identifiant unique, nombre de pièces et adresse;
 - en location, possédants la date de début, la date de fin et les relations entre client et bureau.
 
On prendra soin de préciser toutes les contraintes utilisateurs qui ne peuvent êtres inscrites dans les schémas des relations. 
 
1.2. Donner les commandes SQL pour écrire ces tables.
 
 
Exercice 2 :
 
Soit les tables suivantes : 
« Employe » composé des champs suivants : 
+ Matricule : Numéro d'immatriculation de l'employé
+ Nom: nom de l'employé
+ DateNaissance : date de naissance de l'employé
+ DateEntree : date d'entrée dans l'entreprise
+ Siret : Le numéro de Siret de l'entreprise

«Entreprise » composé des champs suivants :
+ Siret ;  
+ Lib_ent : intitulé de l'entreprise (Nom de l'entreprise)
 
2.1. Ecrire en SQL l'insertion dans la table « Employe » un nouvel employé ayant le matricule 3200. nommé
« Albert ». né le 12/05/2000 et qui est rentré dans l'entreprise LocBureau le 03/07/2020 le siret 29022.
 
2.2. Ecrire en SQL la requête pour avoir la liste des employés triés par ordre alphabétique.
 
2.3. Ecrire en SQL la requête pour avoir la liste des employés de « LocBureau ».
 
2.4. Ecrire en SQL la requête pour calculer l'age moyen des employés.
 
 
Exercice 3 :
 
Vous allez importer dans phpmyadmin la base world.sql (Télécharger ici).
 
Elle se décompose de la manière suivante :
 
 
Table
city
 ID 
name, le nom
code, le code du pays
district
population, la population de la ville
 
Table
country
code, le cpde du pays
name, le nom du pays
capital, la capitale du pays
 

 

Table
countryinfo
` (
code, le code du pays
indepyear, date indépendance pays
region, la région ou se situe le pays
continent, le continent ou se situe le pays
surfaceArea, la surface du pays
`governmentForm, le régime du pays
`population
lifeExpectancy, l'espérance de vie du pays

 

Table
countrylanguage
code, le code du pays
language, langue parler dans le pays
isOfficial, langue officiel (True ou False),
percentage, % parler par la population

3.1. Importer la base world.sql dans phpmyadmin. 

3.2. Ecrire la requête SQL pour afficher toute la table des pays (country).

3.3. Ecrire la requête SQL pour afficher population française (code pays FRA).

3.4. Ecrire la requête SQL pour mettre à jour la population française (67000000 et code pays FRA).

3.5. Ecrire la requête SQL qui affiche le pays le plus peuplé.

3.6. Ecrire la requête SQL pour inserer dans la table city la ville de carhaix avec les attributs suivants : Carhaix, FRA, Bretagne, 7100.

3.7. Ecrire la requête SQL qui calcule la population mondiale.

3.8.Ecrire la requête SQL qui afficher la liste des pays qui parlent le français dans le monde.

3.9. Ecrire en utilisant une jointure avec les tables country et city, la requête SQL qui affiche les villes en France dans la table city.

3.10. Ecrire la requête SQL qui supprime la table countrylangage.

footer2

Richard GAUTHIER
Professeur de Physique Appliquée
Certification ISN
Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.

www.carhaix2020.bzh