You are on page 1of 2

Travaux pratiques

Configuration SQL *Net : Il faut configurer une connexion la base de donnes XE au niveau de SQL*Net. Pour cela il faut ajouter dans le fichier tnsnames.ora la connexion ma_connexion . Utilisateur : Connectez-vous la base de donne ma_connexion avec lutilisateur system. Dvelopper et excuter un script pour crer un tablespace Atelier de 10 M. Dvelopper et excuter un script pour crer et donner les droits ncessaires l'utilisateur Atelier. Schma : Dcrire et lancer les scripts suivants dans l'ordre : 1. MLD_EMP.sql 2. ADRESSE.sql 3. SERVICE.sql 4. PROJET.sql 5. FONCTION.sql 6. EMPLOYE.sql 7. AFFECTATION_PROJET.sql Remarque : Vous pouvez crire un script chapeau qui excute ces scripts dans lordre. Qu'est-ce qui manque ces scripts ? Extraction : 1. Extraire dans un fichier texte les noms concatns avec les prnoms des employs dans le nom commence par D , ordonnes par noms dcroissants. 2. Extraire les noms, prnoms et dates de naissances des employs qui sont dans la socit depuis le 01/01/2000, ordonns par date d'entre dcroissante puis noms croissants. 3. Extraire la liste des employs du service informatique qui travaillent sur le projet WEB. 4. Extraire la liste des noms, prnoms des employs et les libelles de leurs services. Il faut afficher mme les services qui n'ont pas d'employ. 5. Extraire pour chaque projet, son code et le nombre d'employs travaillant sur ce projet. 6. Extraire la liste des employs ne travaillant sur aucun projet. 7. Extraire les numros des employs qui travaillent sur deux projets ou plus. 8. Afficher le nom et prnom et la date d'entre de l'employ le plus ancien dans la socit. 9. Afficher la liste des codes fonctions et la moyenne des salaire de employe pour chaque fonction.

http://www.hazzaf.fr

Ajout Colonne PRIME : Dvelopper et excuter un script pour : 1. Ajouter la colonne PRIME dans la table EMPLOYE 2. Mettre la prime 10% du salaire pour les DBA, 5% pour les analystes programmeurs et 35% pour les commerciaux. Suppression colonne RESPONSABILITE : Dvelopper et excuter un script pour supprimer Colonne responsabilit dans PROJET_AFFECTATION. Ajout Trigger : Dvelopper et excuter script pour ajouter un trigger sur la table AFFECTATION_PROJET avant insertion pour mettre la date d'affectation la date du jour. Ajout contrainte CHECK : Ajouter contrainte check sur la colonne CODE_PAYS de la table ADRESSE pour qu'elle n'accepte que la valeur FR. Ajout projet INTRANET : Dvelopper script SQL pour ajouter le projet INTRANET ( description : Dveloppement Java ) dans la table projet avec une dure de 60 mois et 1000000 d'Euro, et lui affecter les employs EMP0000003, EMP0000006 et EMP0000010 avec comme priorit 1.

http://www.hazzaf.fr

You might also like