Vous êtes sur la page 1sur 2

Office de la Formation Professionnelle et de la

Promotion du Travail

Direction Régionale Casablanca-Settat

DEVOIR

Enoncé :

Champs libellé Type


id Identifiant int(11)
company_name Société string(255)
civility Civilité string(255)
first_name Prénom string(255)
last_name Nom string(255)
adress Adresse de facturation string(255)
city Ville string(255)
zip_code Code postal string(20)
country Pays Code ISO à 2 lettres du pays, en majuscules string(2)
phone Téléphone string(255)
fax Fax string(255)
email Email text
mobile Mobile string(255)
website Site web string(255)
capital Capital double

1. créer la Base de données « Shopping »


2. Se connecter à la base Clients
3. ajouter une collection nommée « Clients ».
4. insérer dans cette collection 6 documents suivant la structure ci-dessous
5. Répondre aux requêtes suivantes qui permettent :
a. afficher toutes les collections de la base

b. afficher tous les documents de la base

c. compter le nombre de documents de la collection Clients

d. insérer de deux manières différentes deux Clients avec les champs nom, prénom et soit prime soit
ancienneté

e. afficher la liste des Clients dont le prénom est alaoui

f. afficher la liste des Clients dont le prénom commence ou se termine par D

g. afficher la liste des Clients dont le prénom commence par D et contient exactement 5 lettres

h. afficher la liste des Clients dont le prénom commence et se termine par une voyelle
i. afficher la liste des Clients dont le prénom commence et se termine par une même lettre

j. afficher le nom et prénom de chaque Clients ayant une ancienneté > 10

k. afficher les nom et adresse complète des Clients ayant un attribut rue dans l’objet adresse

l. incrémenter de 200 le capital des ´Clients ayant déjà le champ capital

m. afficher les trois premières Clients ayant la plus grande valeur de capital

n. regrouper les Clients dont la ville de résidence est casa (afficher nom, prénom et ancienneté)

o. afficher les Clients dont le prénom commence par M et la ville de résidence est soit rabat , soit

casa

p. mettre à jour l’adresse du Client alaoui : nouvelle adresse ({ numero : 20, ville : ’Marrakech’,

codepostal : ’17015’}). Attention, il n’y aura plus d’attribut rue dans adresse

q. attribuer une capital de 1 500 à tous les Clients n’ayant pas de capital et dont la ville de résidence
est différente de casa, rabat et tanger.

r. remplacer le champ phone, pour les documents ayant un champ phone), par un tableau nommé
téléphone contenant la valeur du champ phone(le champ phone est à supprimer)

s. créer un champ capital pour les documents qui n’en disposent pas et de l’affecter à 100 * nombre
de caractère du nom de la ville

t. créer un champ mail dont la valeur est égale soit à nom.prénom@formation.fr pour les Clients ne
disposant pas d’un champ téléphone, soit à prénom.nom@formation.fr (nom et prénom sont à
remplacer par les vraies valeurs de chaque Clients)

r. calculer et afficher la somme des capitaux pour les Clients disposant du même prénom

Vous aimerez peut-être aussi