Nothing Special   »   [go: up one dir, main page]

E3 BD SQL Tennis

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

Bases de donnes - SQL

TD de Bases de Donnes
SQL La base de donnes tennis est dcrite par le schma suivant: JOUEUR RENCONTRE GAIN SPONSOR (Nom, Prnom, AnneNaissance, Nationalit) (NomGagnant, NomPerdant, LieuTournoi, Date, Score) (NomJoueur, LieuTournoi, Date, Prime, NomSponsor) (Nom, Adresse, ChiffreAffaires)

Les attributs souligns constituent la cl primaire dune relation. Lattribut Date reprsente lanne o a eu lieu le tournoi La relation RENCONTRE rpertorie toutes les rencontres de tous les tournois. La relation GAIN contient tous les tournois auxquels un joueur a particip Noms des joueurs : Prnoms des joueurs : Anne de naissance : Nationalit : Score : Prime : Nom du sponsor : Adresse du sponsor : Chiffre daffaire : 20 caractres pour toutes les relations 15 caractres, obligatoire entier, obligatoire, valeur par dfaut, 1930 15 caractres, obligatoire 20 caractres entier 15 caractres pour toutes les relations 20 caractres maximum entier

Dfinition des donnes


a) Enoncez pour chaque relation de cette BD les ventuelles cls trangres quelle contient. b) Sauvegardez votre BD actuelle (cf TP1) c) Supprimez toutes les tables existant dans votre BD. d) Crez, dans votre BD, toutes les tables de la base tennis avec leurs cls primaires et trangres

Universit Paris Descartes

Bases de donnes - SQL

Manipulation des donnes


e) Dans quel ordre les tuples doivent-ils tre insrs dans les tables de la base tennis ? Justifiez votre rponse. f) Insrez les tuples dans chacune des tables en utilisant le fichier DATA_TENNIS fourni

g) Sauvegardez de votre BD tennis (cf TP1) h) Nom et prime des joueurs sponsoriss par Peugeot entre 1985 et 1990. i) j) Nom et anne de naissance des joueurs ayant particip au tournoi de Rolland Garros de 1989. Nom et nationalit des joueurs sponsoriss par Peugeot et ayant gagn une rencontre Rolland Garros.

k) Nom et nationalit des joueurs ayant particip la fois au tournoi de Rolland Garros et celui de Wimbledon, en 1985. l) Nom des joueurs ayant toutes leurs primes de Rolland Garros >= 1 000 000.

m) Nom des joueurs ayant toujours perdu Wimbledon et toujours gagn Rolland Garros. n) Nom et prnom des couples de joueurs dont le premier a toujours gagn contre le second. o) Nom des joueurs ayant particip tous les tournois de Roland Garros p) Nombre de joueur ayant particip au tournoi de Wimbledon en 1989. q) Moyenne des primes gagnes par anne. r) Insrez dans joueur le tuple <votre_nom, votre_prnom,,nationalit>

s) Modifiez votre date de naissance. t) Supprimez votre tuple de joueur.

u) Supprimez le joueur Noah de joueur. Expliquez ce quil se passe. v) Supprimez le joueur Noah de la base tennis. w) Supprimez tous les joueurs dont la somme des primes est infrieure 200 000. x) On dcide dajouter une relation Tournoi (Lieutournoi, date). Quelles modifications devront tre effectues sur les autres tables de tennis ? y) Crez la table Tournoi et effectuez les modifications nonces en x)

Universit Paris Descartes

Vous aimerez peut-être aussi