Pour pouvoir tester vos compétences en sql , et plus précisément , dans la partie de manipulation des données (les ordres sql insert, update et delete); voilà un TP qui présente un cas réel de manipulation des données. 

Vous devez suivez les questions et proposez votre solution dans la partie des commentaires. Ainsi, vous serez amené à comprendre vos erreurs et donc ne les refaire jamais par la suite.

 

TP LMD : insert update et delete

Exercice 1 :

Soit le schéma relationnel :

EMP (Matricule, NomE, Poste, DatEmb,# numSup, Salaire, Commission, #NumDept)

DEPARTEMENT (NumDept, NomDept, Lieu)

PROJET (CodeP, NomP)

PARTICIPATION (#Matricule, #CodeP, Fonction)

 

  1. Créer un nouveau département : 50, COMPTABILITE, Tanger
  2. Créer un nouveau département : 60, DIRECTION
  3. Dupliquer l’enregistrement du département 20, en lui donnant le numéro de département 25(créer une nouvelle ligne qui contient les informations du département 25.Les départements 20 et 25 ont les mêmes informations).
  4. Le département 60 s’est maintenant à Agadir. Donner la requête nécessaire.
  5. Promouvoir Mr. ANSARI au poste de PDG, dans le département 60.
  6. Éliminer de la table EMP la ligne de Mr. AHMADI qui prend sa retraite.
  7. Augmenter de 10 % le salaire de tous les employés du département 10.
  8. Mme. ISMAILI vient d’être embauché comme commercial avec un salaire de 10000 DH.  Enregistrer la sous matricule 7900 dans le département 30.

Exercice 2 :

On utilise le même schéma des données de l’exercice précédent.

1- on suppose qu’on a un projet ‘sport’ de code ‘P1’, et deux employés ‘mesfiwi’ de matricule ‘4536’ et ‘soufyani’ de matricule ‘7902’. Enregistrez les participations des deux employés au projet ‘sport’.

2- on suppose on a un projet : ‘QUALITE’.  Enregistrez les participations des deux employés E1 et E2 au projet QUALITE (sans connaître ni les matricules des employés, ni le code du projet QUALITE) .

3- Enregistrez les nominations de ‘mesfiwi’ comme chef du projet SPORTS,  E2′ comme trésorier dans tous les projets auxquels il participe.

4- Les départements de  Tanger sont supprimés et leurs employés sont réaffectés au département 40. Mettre à jour les tables DEPT et EMP.

Exercice 3 :

On reprend le schéma de la base de données de la compagnie aérienne.

pilote(idpilote,nom,ville)

vol(idvol,idAvion,idpilote,villedepart,villearrive,heuredepart,heurearrive)

avion( idavion,type,capacite,marque).

1- La compagnie aérienne souhaite modifier les horaires des vols Casa-Agadir et Agadir-casa.

– Pour les vols Casa-Agadir augmenter d’une heure l’heure de départ (et donc l’heure d’arrivée aussi, les avions ne volent pas plus vite…).

– Faire de même pour les vols Agadir-Casa. (pour tenir compte des délais de rotation des avions.)

répondre en utilisant deux requêtes.

2-répondre à la question précédente avec une seule requête.

3- Des modifications de l’agencement des BOEING 937 permettent d’augmenter leur capacité de 10 % . Mettre à jour les données en conséquence.

Vous pouvez suivre notre cours complet d’SQL . Il vous aide à approfondir vos compétences sur la création d’une base de données relationnelle et la manipulation des données avec les ordres sql : select, update, delete, insert

Aussi, vous avez une playlist des vidéos (Explication en Darija arabe marocaine)  bien organisée qui traite : Les bases de données (partie SQL)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *