Vous êtes sur la page 1sur 1

2016 /2017

S3 Cycle Ingénieur

Examen - Bases de Données


Durée : 1h20

Soit le schéma relationnel suivant :


Segment (indIP, nomSegment , etage)
Salle (nSalle, nomSalle, nbPoste, indIP*)
Poste (nPoste, nomPoste, indIP*, adresseIP, typePoste, nSalle*)
Logiciel (nLog, nomLog, dateAchat, version, typeLog, prix)
Installer (nPoste*, nLog*, dateInstall, dureeInstall)
Types (typeLog, nomType)
….

Donner les requêtes SQL qui permettent de répondre aux interrogations suivantes :

1- Créer les trois tables Poste, Logiciel et Installer avec les contraintes suivantes :
- NomSalle doit être unique
- DateInstall prendra la date système comme date par défaut
- dureeInstall doit être ≥ 0.

2- Ajouter une nouvelle contrainte sur la table Segment pour que les valeurs d’indIP soient
comprises entre 0 et 255.

3- Augmenter de 10, la taille du champ nomLog par rapport à la taille initiale.

4- Insérer un nouvel enregistrement dans la table Installer.

5- Diminuer de 5, le nombre de postes de toutes les salles appartenant au segment


"Administration" (nomSegment = 'Administration').

6- Afficher le nom de chaque salle et le nom du segment auquel elle appartient.

7- Afficher tous les logiciels (nLog, nomLog et typeLog) dont la durée d’installation sur les
stations de travail (typePoste = 'stationTravail') est inférieure à 30 min.

8- Afficher tous les postes (nPoste, nomPoste et adresseIP) sur lesquels on a installé des logiciels
de programmation (typeLog = 'programmation ') depuis 01/01/2016.

1/1

Vous aimerez peut-être aussi