0% ont trouvé ce document utile (0 vote)
64 vues3 pages

Ex Bac SQL

Transféré par

Samer Shakhud
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
64 vues3 pages

Ex Bac SQL

Transféré par

Samer Shakhud
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF ou lisez en ligne sur Scribd
Exercice 1 (4 points). (Cet exercice porte sur les bases de données relationnelles et le langage SQL. Lienence de oct exerci utilise es mots du langage SQL suivants SELECT, FROM, WHERE, JOIN, TNSERT ITD, VALUES, UPDATE, SET, COUNT (On rappelle qu’en SQL, la fonction d'agrégation COUNT permet de compter le nombre d’entegistre- ments dans une table, Lentreprise "Vacances autrement" propose des stjours d'une durée dune semaine dans différentes station situées en France. Les sours sont organisés autour d'une seule cctvitésportive. Par exemple, la station *La Tramontane Catalane" située & Leucate propose une formule autour de le planche & ‘wile Les clients pourront durant toute la durée du séjour pratiquer ce sport: le matériel est fourni ‘et dex sessions encadrées par des moniteurs diplomés sont organises chaque journée. Cette méme station propose aussi des sfjours pour les amateurs de kitesurf, Les rservations se font par lintermédaice d'un site internet: chaque dient compléte un formulaire avec ses données personnelles (nom, prénom...) et chost le sjour soubsite ‘Cessites‘appuie sur une base de données relationnelle, Elle contient notanment les relations Station, Sport, Client et Sejour. ‘Voici le schéma relationnel od les clefs primaires sont sulignées et Jes clefsétrangires sont suivies du symbole # Station (aoaStation, ville, region) Sport (noaSport, nosStation#, prix) Client (EID, noa, presom, nai) Sejour (GID, semaine, anaes, noaStationt,neaSport#) Les différentes stations sont stockées dane la relation Station. Chique station est identifie par ‘un nom caractéristique (noaStat ion). Les attibuts ville et region permettent de décrice la localisation de chacune des stations — La relation Spore fait le lien entre les stations et les activités sportives qui y sont proposées. Les trois attributs sont noaSport, noaStation ot prix. L'stribut prix est un nombre entier ‘correspond au mostant plein tarif (en euros) du séjour d'une semaine dans Ia station avec le sport associé La relation Client caractérise les clients de 'entreprise: is sont identifies par un nombre enter (cab) et décrits par leur nom, prénom et adresse mail La relation Sejour permet de lster les séjours auxquels les cliots ont participé. Les deux. attributs semaine et annee sont des nombres entiers is permettent d'dentiie le moment of 18 été effectué chaque séjour (eanaine est le numéro de la semaine pendant laquelle le séjour a a reli). Exemple tun séjour ayant été effectué la semaine numéro 12 de l'année 2020 correspond & w2-NSLANL Page: 2/18 (On donne aussi un extrait des trois premiéres lignes de chacune de ces relations Station ‘noaStation ville [region] Ta tramontane catalane | Leneate | Occitanie Ta baie sauvage Ta Torche | Bretagne Ta pinéde Cali Corse sport eaport [weave To pan planehe & vole [La tramontane catalane | 1200 Tvesur? Ea tramontane eatalane | 1100 plongée Ta baie sauvage 350) cases “om renea [ait GENBREUX | Brie | erie genereuxtimal. fe [PIERRE | Daniel | daniel piereetmall fr JOLY Emilie [emiliejly mai. aie [ aanee [noaStation eaSpore T_[25 | 2020 _| La tramontane catalane | planche a voll “T—[38 | 2020 Ta tramontane catalane [planche & voile Z| 3 2020 [ a baie sauvage plongée} 1 2 3 (2) Donner la clé primaire et les éventulles clés étzangéres de la relation Sport. (b) Citer une contrainte d'intégrté de domaine puis une contrainte d'intégrité de relation et enfin une contrainte d'intégrité de référence que doivent respecter les données dele relation Sport, (@) Le tarif du sgjour & Ia station "La tramontane catalane” basé sur la planche voile pesse de 1 200 euros & 1 350 euros. La roquéte SQL suivante @ été utiliste pour la mise a jour du tarif INSERT INTO Sport VALUES (-planeke & vosle',"La tranontane catalane", 1860); Cotte requite a été rejetée et la miso & jour n'a pas été effectuée. Aprés avoir expliqué pourquoi cette requete a été refusée, proposer une requéte SQL qui permettra de modifier Te tarif de ce séjour. Une nonelle station vient str réfrencée: Son nom est "Soleil Rouge”. Ele ast site & Bastia en Corse. Des séjours d'une semaine y seront organisés. Le sport pratique sera la plongée au tarif de 900 euros. Ecrite les requétes SQL permettant d'insérer ces nouvelles données dans la base (2) agence souhaite envoyer un mail d'information & ses clients pour leur présenter cette nouvelle possbilité de séjour mise en place & Bastia. Berire une requéte SQL pecmettant obtenit adresse mail de tous les clients 0) (b) Un client qut pratique Ia plongée souhaite réserver un séjour. Bere une requéte SQL permettant d’abtenir le nom de toutes les stations od Yon peut pratique la plongée. 22.NSIJIANI Page : 3/13 4. (@) Pour faire son choi, le cient souhsiterait connaitre les vlles of sont situées les stations dans esqueles il pourra pratiquer la plongée. erire une requéte SQL permettantd’obtenir le nom des vile sins’ que lenom des stations: fi Pan peat pratique Ia plongée (b) Bere une requéte SQL permettant de déterminer le nombre total de séjourseffectuss en. Corse durané Pennéo 2020, 22-NSIJLANL Page : 4/13

Vous aimerez peut-être aussi