Vous êtes sur la page 1sur 2

Bac Info : Base de données Tarek Ben Ammar

Création ét modification dé la structuré


d’uné BD
Exercice :
Soit la base de données « competition » décrite par le schéma textuel suivant :

COUREUR (NumC,NomC,CodeE#,CodeP#)

EQUIPE(CodeE, NomE)

PAYS(CodeP, NomP)

ETAPE (NumET,date ,villeDep, villeArr, NbKm)

PARTICIPER (NumC#,NumEt#, tempsRealise)

Liste des colonnes


Nom Type de Valeurs Valeurs
Description Taille Obligatoire Sujet
Colonne données par défaut autorisées
CodeP Codé d’un pays Numérique 3 O Pays
NomP Nom d’un pays Texte 20 O Pays
CodeE Codé d’uné équipé Numérique 3 O Equipes
NomE Nom d’uné équipé Texte 20 O Equipes
NumC Numéro d’un couréur Numérique 3 O Coureurs
nomC Nom d’un coureur Texte 20 O Coureurs
NumEt Numéro d’uné étapé Numérique 3 O Etapes
Date Daté dé l’étapé Date O Etapes
villeDep Villé dé départ d’uné étapé Texte 20 O Etapes
villeArr Villé d’arrivé d’uné étapé Texte 20 O Etapes
NbKm Nombre de kilomètrés d’uné Numérique 3 O 30 >0 Etapes
étape
tempsReal Temps réalisé par un coureur Texte 5 O >0 Participer
ise dans une étape

1. Donner la commande SQL qui permet de créer la base competition


2. Donner la commande SQL qui permet de créer la table EQUIPE
3. Donner la commande SQL qui permet de créer la table PAYS
4. Donner la commande SQL qui permet de créer la table COUREUR en respectant les
contraintes d’intégrités.
5. Donner la commande SQL qui permet de créer la table ETAPE
6. Donner la commande SQL qui permet de créer la table PARTICIPER en respectant les
contraintes d’intégrités référentielles, de suppression et de modification.
7. Donner la commande SQL qui permet d’ajouter l’attribut Sexe (1 caractère) dans la table
COUREUR.
Bac Info : Base de données Tarek Ben Ammar

8. Donner la commande SQL qui permet d’ajouter la contrainte « la date de la table ETAPE doit
appartient à l’année courante ».
9. Donner la commande SQL qui permet d’ajouter la contrainte « le nom d’un pays de la table
PAYS doit être Tunisie ou France ».
10. Modifier le type d’attribut tempsRealise, son nouveau type est heure.
11. Donner les commandes SQL qui permet de modifier la clé primaire de la table PARTICIPER la
nouvelle clé comporte uniquement les champs NumC et NumET.
12. Donner la commande SQL qui permet de supprimer le champ TempsRealise.
13. Donner les commandes SQL qui permet de supprimer la table PARTICIPER.

Vous aimerez peut-être aussi