02 S2d .pdf


Nom original: 02_S2d.pdfTitre: TD n°02 - sept. 2010Auteur: FM

Ce document au format PDF 1.4 a été généré par Writer / OpenOffice.org 3.2, et a été envoyé sur fichier-pdf.fr le 18/11/2010 à 14:26, depuis l'adresse IP 193.54.x.x. La présente page de téléchargement du fichier a été vue 1160 fois.
Taille du document: 79 Ko (1 page).
Confidentialité: fichier public


Aperçu du document


STS info2 DÉV.

TD de ALSI

TD n°02 - sept. 2010
Base de données "SERVICE de BUS".
Des questions sur l’organisation des lignes de bus sont posées au responsable informatique. Il va
pouvoir répondre à chaque question à l’aide de la base de données relationnelle constituée par les
tables suivantes.
Clé primaire

Table des conducteurs
Table des bus
Table des parcours

CN (noper, nomc, prec)
BU (immat, capa)
PA (noper, numlign, horaire, immat)

noper
immat
noper,numlign,horaire,
immat

La table des lignes n’est pas utilisée ici.

noper : n° de permis ou n° de personne ; nomc : nom d’un conducteur ; prec : prénom d’un
conducteur : immat immatriculation d’un bus et capa sa capacité.
• Clés étrangères pour PA : noper en référence à CN (noper) ; immat en référence à BU (immat).
• La colonne « horaire » a comme format "MMJJHH" ; ce qui indique, pour l’année en cours, le
mois (MM), le jour (JJ) et l'heure (HH) auxquels un conducteur doit se présenter à la station
centrale pour prendre son service.

TRAVAIL A FAIRE
À partir des relations ci-dessus, vous devez :
1. Définir les tables BU, CN et PA avec leurs clés en complétant les fichiers en SQL fournis (dans
"02_tab.sql").
2. Rédiger les requêtes 1 à 5 en SQL. Exécuter ces requêtes.
3. Rédiger les requêtes 6 à 9 (division relationnelle). Exécuter ces requêtes en SQL.
Les tuples sont insérées dans les trois tables.

4
5

Le ou les n° des bus dont la capacité est maximum.
Le nombre de bus dont la capacité est 50 et 100 places.
Afficher, pour une ligne donnée (n° 15), le n° de permis du (des) conducteur(s) et le nombre de prises de service du
(des) conducteur(s) ayant fait le plus de prises de service au mois de février. Possibilité : créer une vue.
Afficher le nombre de prises de service à 8 h par conducteur.
Afficher la capacité théorique de transport par jour en février.

6
7
8
9

Quels sont les conducteurs (numéro, nom, prénom) qui ont conduit tous les bus de 50 places?
Quels sont les bus qui ont été conduits par tous les conducteurs ?
Quels sont les bus qui n’ont pas été conduits par tous les conducteurs ?
Quels sont les bus qui ont été conduits par tous les conducteurs du bus 444 BCD 38?

1
2
3

table BUS

14 lignes, table PARCOURS

235 lignes

Annexe 1: Extraits de fichier
"02_tab.sql"
-- table BUS
drop table BU cascade constraints ;
create table BU
(
immat
char(10)
not null,
capa
constraint
etc .. .. ..
..
) ;
pause;
insert into BU values ('177 AAA
38',30) ;
insert into BU values ('292 AAB
38',30) ;
etc .. .. ..
..
-- table CONDUCTEUR
etc .. .. ..
..

-- table PARCOURS
drop table PA cascade constraints ;
create table PA
(
noper
char(3)
not null,
numlign
char(2)
not null,
horaire
char(6)
not null,
immat
char(10)
not null,
constraint
constraint
etc .. .. ..
) ;
pause;
insert into PA values
('P30','15','020806','444 BCD 38') ;

10 lignes

ALSI : TD n°02 - sept. 2010 - 1 / 1


Aperçu du document 02_S2d.pdf - page 1/1




Télécharger le fichier (PDF)


02_S2d.pdf (PDF, 79 Ko)

Télécharger
Formats alternatifs: ZIP Texte



Documents similaires


02 s2d
cours l2 php mysql chap 2
fiche techn astra opc
2015 01 08 tract specifique audience remuneration
ftmokka15 5
liste prix client 16d new 3008 fra vp business 2016 07 08

Sur le même sujet..




🚀  Page générée en 0.009s