M1info lgreq td03 Département Informatique et Statistique Faculté de SEG Université Lumière Lyon M Informatique ?? Année - Langages de requêtes ?? TD n J Darmont http eric univ-lyon fr jdarmont Base de données exemple Considérons la base de données dont l
Département Informatique et Statistique Faculté de SEG Université Lumière Lyon M Informatique ?? Année - Langages de requêtes ?? TD n J Darmont http eric univ-lyon fr jdarmont Base de données exemple Considérons la base de données dont le schéma et l'extension sont donnés ci- dessous EMP EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO DEPT DEPTNO DNAME LOC Clés primaires Clés étrangères EMP EMPNO ENAME SMITH ALLEN WARD JONES MARTIN BLAKE CLARK SCOTT KING TURNER ADAMS JAMES FORD MILLER JOB CLERK SALESMAN SALESMAN MANAGER SALESMAN MANAGER MANAGER ANALYST PRESIDENT SALESMAN CLERK CLERK ANALYST CLERK MGR NULL HIREDATE SAL COMM NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL DEPTNO DEPT DEPTNO DNAME ACCOUNTING RESEARCH SALES OPERATIONS LOC NEW-YORK DALLAS CHICAGO BOSTON Création de la base de données contraintes d ? intégrité Créer la table DEPT Pour cela il est possible d ? utiliser l ? interface graphique de SQL Developer onglet Connections bouton droit sur l ? élément Tables New Table Ne pas oublier de dé ?nir le numéro de département DEPTNO comme clé primaire Intégrer également la contrainte de domaine suivante le nom d'un département DNAME ne peut être que ACCOUNTING RESEARCH SALES ou OPERATIONS Remplir la table DEPT Il est également possible d ? utiliser l ? interface graphique de SQL Developer pour cela onglet Connections développer l ? élément Tables double-cliquer sur DEPT onglet Data dans la partie droite de l ? écran icône Recopier la table EMP en passant la commande suivante CREATE TABLE EMP AS SELECT FROM SCOTT EMP création de la table EMP par copie de la table EMP de l ? utilisateur SCOTT Valider les mises à jour précédentes COMMIT ou F sous SQL Developer À partir de la question suivante utiliser uniquement des requêtes SQL que ce soit pour mettre à jour ou consulter les tables Langages de requêtes ?? TD n Insérer le n-uplet ? Bidon ? NULL NULL NULL NULL NULL NULL dans la table EMP Ça fonctionne Est-ce normal Annuler l ? insertion précédente ROLLBACK ou F sous SQL Developer Ajouter les contraintes d ? intégrité nécessaires à la table EMP clé primaire et clés étrangères à l ? aide de la commande ALTER TABLE EMP ADD CONSTRAINT ? Dans EMP ajouter les nouveaux employés 'WILSON' 'MANAGER' ' ' 'WILSON' 'MANAGER' ' ' 'WILSON' 'MANAGER' ' ' 'WILSON' 'MANAGER' ' ' Remarques Valider l ? insertion précédente Mise à jour de la base de données Changer la localisation LOC du département SALES de CHICAGO à PITTSBURGH Dans EMP augmenter de le salaire SAL des vendeurs dont la commission COMM est supérieure à du salaire Dans EMP attribuer aux employés en poste avant le HIREDATE et ayant une commission non spéci ?ée NULL une commission égale à la moyenne des commissions Annuler les trois mises à jour précédentes Dans DEPT supprimer le département n DEPTNO Remarque Interrogation de la base de données Exprimer en SQL les requêtes suivantes Nom ENAME salaire commission salaire commission de tous les vendeurs
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701109774bxvgmlisaa5ztxo8nmbg4q0ii9wtvtc3unc2pgyy7nqaub3ooteyhgu3u3evqppyq8lzk40wp6goutur1irv0megmeong5gvdwkl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701167113svtraorjx8apwx1l29agumrjpmprx2tzlacr25gijgdsc93xudr9vfkya7b9dgec559dmpxzrn9j5v4qah5tplggqjzzrx1j1mqp.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701176070j0dqidmeze9wwszdcsnwoszruijnk4435t5lbrexw79oixmv9oo30uq7zdvwrytbs9s5kpqpak11fka6j5nwracdbfnuvu9rtdvh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701015653j422dve4zuyt4jatq68zwpq2rojo7umubax2zac1bedbuecfuheblt69kd0fyqqrupbzfwzeaixvs0akjvjbxezl2izgd68xzaey.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/HbYBTBBx3Jmllr3dZl5jNMvmcplH92l18yJ8sX8y1k51ynniCQpOjzUMTnBPoAO22uCjtASm5yqlRwYrhhMzLZz1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701170228rmq7kfb3abdrka3bhnhak8fg33zziss11rmgrvss1oisqr5dz78sg50umhhw9wtdwxbh76nuhxfbvrvtxsbxyvhimbtpzuwa5bb0.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/1170117711941liebszbrwsq6i4oya6n6uniusrhg9qyr2gdpksd0nx66irvqgcxnf0eqeqny3isyrlyxa3gcxocqgoypp82pb6xu7ttq44td9i.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/x5wWCNe0rGk6GRWGZ70zgbvY1ZT08koAvSGPbrXDKRN5TPhOQeBxignPMPjhv1SsU4gUciiC3NRJX3ZwNCFW9vIQ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/MDuLFGu4lSrw0Xd4sdNEHumg38N0qbPkZdpFknvGvkKIVJ1BT8HemYvwnGOQFLVK2PmbsegkhUpb63WuWFhHQxlt.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Kz5y8BycIguHTk3NcqPV1DE2IW9aSo4dOlP7RIfZiKqoVzEIUQFGMDx3vJZHPitipOE7ZW29MLh5fmCRn32zqdlo.png)
-
26
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Apv 16, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 43.5kB