Vous êtes sur la page 1sur 4

Informatique

Classe : 4ème SCIENCES DE L’INFORMATIQUE

Devoir de Contrôle N°1


STI (BD)
Exercice 1 25 min 8 pt

On considère la représentation textuelle de la base de données suivante :


Elève (Num-el, Nom-el, Prenom-el, Moyenne-el, Date-el, Id-classe#)
Classe (Id-classe, Nom-classe)

Table Elève
Colonne Type Taille Contrainte
Num-el Numérique 2 Clé primaire
Nom-el Chaine 20 Non nulle
Prenom-el Chaine 20 Non nulle
Moyenne-el Numérique 2,2 Default=0, Moyenne>=0
Date-el Date - Nulle
Id-classe Numérique 2 Clé étrangère

Table Classe
Colonne Type Taille Contrainte
Id-classe Numérique 2 Clé primaire
Nom-classe Chaine 20 Non nulle

Travail à faire :
En utilisant le langage SQL répondre aux questions suivantes :
1. Créer les deux tables « Elève » et « Classe ».
2. Ajouter la colonne ‘Adr_el’ à la table ‘Elève’ ayant les caractéristiques suivantes :

Colonne Type Taille Contrainte


Adr-el Texte 50 Nulle

3. Modifier la taille de la colonne ‘Nom-el’ de la table ‘Elève’ par 30.


4. Supprimer la colonne ‘Date-el’ de la table ‘Elève’.
5. Désactiver la clé primaire de la table ‘Classe’.
6. Supprimer la table ‘Classe’. (0.5pt)
Exercice 2 35 min 12 pt
Soit la base de données intitulée «Gestion de projets», permettant de gérer les projets relatifs au
développement de logiciels. Elle est décrite par la représentation textuelle simplifiée suivante :

DEVELOPPEUR (NumDev, NomDev, PreDev, AdrDev, EmailDev, TelDev)


PROJET (NumProj, TitreProj, DateDeb, DateFin)
LOGICIEL (CodeLog, NomLog, PrixLog, NumProj#)
REALISATION (CodeLog#, NumDev#)

1) Ecrire la requête SQL permettant d’ajouter un nouvel client identifié par :

NumDev NomDev PreDev AdrDev EmailDev TelDev


1000 Soussi Fahmi Sousse 73 100 200

2) Mettre à jour la date de début du projet numéro 4005 a 10/01/2023

3) Supprimer le projet numéro 4070

4) Créer les requêtes de sélection suivantes :

• R1 : Afficher les noms et prénoms des développeurs dont le nom commence par la lettre
«S» et qui habitent à «Sousse»

• R2 : Afficher la liste des projets qui ont commencés durant l'année 2022

• R3: Afficher la liste des développeurs qui n'ont pas d'email, triés par ordre croissant des
noms

• R4 : Afficher les noms des logiciels appartenant au projet «Gestion de banque» et dont
le prix est supérieur à 500 Dinars

• R5 : Concaténer les colonnes NomDev et PreDev (Le titre de la nouvelle colonne


sera : Nom et Prénom)

• R6 : Afficher le nombre de logiciels par développeur

• R7 : Afficher le total des prix des logiciels du projet numéro 4020. Lors de l'affichage,
le titre de la colonne sera «Coût total du projet»

Vous aimerez peut-être aussi