TP 1

Création et manipulation d'une BD

Partie I : Création des TablesSpaces et des utilisateurs

Question N : 1

creation des table space.


code :

Resultat:

Vérification de la création des fichiers.

Question N : 2

Creation de l'utilisateur DBAINTERVENTION .


code :

Question N : 3

L'attribution de tout les privileges a l'utilisateur DBAINTERVENTION .


code :

Partie II : Langage de définition de données

Question N : 4
Créer les relations de base avec toutes les contraintes d’intégrité.


1-Création de la relation ‘CLIENT’

code :






Resultat:

Vérification de la création de relation CLIENT.


2-Création de la relation ‘EMPLOYE’


code :

Resultat:

Vérification de la création de la relations EMPLOYE.


3-Création de la relation ‘MARQUE’


code :

Resultat:

Vérification de la création de la relations MARQUE.


4-Création de la relation ‘MODELE’


code :

Resultat:

Vérification de la création de la relations MODELE.


5-Création de la relation ‘VEHICULE’


code :

Resultat:

Vérification de la création de la relations VEHICULE.


6-Création de la relation ‘INTERVENTIONS’


code :

Resultat:

Vérification de la création de la relations INTERVENTIONS.


7-Création de la relation ‘INTERVENANTS’


code :

Resultat:

Vérification de la création de la relations INTERVENANTS.

Question N : 5

Ajouter l’attribut DATEINSTALLATION de type Date dans la relation EMPLOYE


code :

Resultat:

Vérification .

Question N : 6

Ajouter la contrainte not null pour les attributs CATEGORIE, SALAIRE de la relation EMPLOYE.


code :

Resultat:

Vérification .

Question N : 7

Modifier la longueur de l’attribut PRENOMEMP (agrandir, réduire).


code :

Resultat:

Vérification .

Question N : 8

Supprimer la colonne DATEINSTALLATION dans la table EMPLOYE. Vérifier la suppression.


code :

Resultat:

Vérification .

Question N : 9

Renommer la colonne ADRESSE dans la table CLIENT par ADRESSECLIENT. Vérifier.


code :

Resultat:

Vérification .

Question N : 10

Ajouter la contrainte suivante : Date de début d’intervention doit être inferieur à la date de fin d’intervention.


code :

Resultat:

Vérification .

Partie III : Langage de manipulation de données

Question N : 11

Remplir toutes les tables par les instances représentées ci-dessus, quels sont les problèmes rencontrés.


Question N : 12

Supposons que le salaire de l’employé BADI Hatem est augmenté par 5000DA Que faut-il faire ?


code :



Resultat:

Vérification .

Question N : 13

Pour les interventions de mois de Février, ajouter 5 cinq jours à la date de début. Désactiver la contrainte pour autoriser la modification. Réactiver la contrainte.


Resultat:


On remarque qu’on ne peut pas la réactivée car il y’aura une violation de la contrainte par les valeurs qui ont une date début intervention supérieur à date fin intervention.

Question N : 14

Supprimer toutes les véhicules de modèle Série 5. Quels sont les problèmes rencontrés


Resultat:


on ne peut pas supprimer les tuples d’une table dont la clé primaire est clé étrangère dans une autre table ,on n’avait pas imposé la contrainte ‘ON DELETE CASCADE’ lors de la création des tables, donc on ne peut supprimer les tuples de la table ’VEHICULE’.

Partie IV : Langage d’interrogation de données

Question N : 15

Lister les modèles et leur marque.


Resultat:

Question N : 16

Lister les véhicules sur lesquels, il y a au moins une intervention.


Resultat:

Question N : 17

Quelle est la durée moyenne d’une intervention?


Resultat:

Question N : 18

Donner le montant global des interventions dont le coût d’intervention est supérieur à 30000 DA?


Resultat:


arrow_upward