gestion de la presse
DESCRIPTION
GESTION DE LA PRESSE. Requêtes avec les opérateurs algébriques. Les titres présents dans la BD. Res = projection (PUBLICATION; titre). Requête 1. Les titres des quotidiens. R1= sélection( PUBLICATION ; période=‘quotidien’) Res = projection ( R1 ; titre). Requête 2. - PowerPoint PPT PresentationTRANSCRIPT
GESTION DE LA PRESSE
Requêtes avec les opérateurs algébriques
Requête 1
Les titres présents dans la BD
Res = projection (PUBLICATION; titre)
Requête 2
Les titres des quotidiens
R1=
sélection(PUBLICATION; période=‘quotidien’)
Res = projection (R1; titre)
Requête 3
Les titres des hebdomadaires édités à Rennes
R1= sélection(EDITER; nomVil=‘Rennes’)
R2= sélection (PUBLICATION; période=‘hebdomadaire’)
R3=jointure(R1,R2; R1.titre=R2.titre)
Res= projection( R3; titre)
Requête 4
Les titres non distribués en kiosque
R1=projection( PUBLICATION; TITRE)
R2= projection( DISTRIBUER; titre)
Res= différence( R1,R2)
Requête 5
Les titres des hebdomadaires informatiques édités à Paris et distribués à Brest
R1= sélection( PUBLICATION; genre=‘informatique’ et période=‘hebdomadaire’)
R2= sélection(EDITER; nomVil=‘Paris’)
R3= sélection( KIOSQUE; nomVil=‘Brest’)
R4=jointure( R1,R2; R1.titre=R2.titre)
R5= jointure(R3, DISTRIBUER; R3.numk=DISTRIBUER.numk)
R6= jointure(R4,R5; R4.titre=R5.titre)
Res= projection(R6; titre)
Requête 6
Les noms des propriétaires des titres édités à Lyon et distribués à Lille.
R1= sélection(EDITER; nomVil=‘Lyon’)
R2= sélection( KIOSQUE; nomVil=‘Lille’)
R3= jointure(R2, DISTRIBUER; R3.numk=DISTRIBUER.numk)
R4= jointure(R3,R1; R4.titre=R5.titre)
R5=jointure( R4, PUBLICATION; R4.titre=PUBLICATION.titre)
R6= jointure( R5, PATRON; R6.numProp= PATRON.numProp)
Res= projection(R6; nomProp)
Requête 10
Les nom des directeurs qui sont aussi propriétaires des leurs titres
R1= jointure(PUBLICATION, PATRON: PUBLICATION.numProp=PATRON.numProp)
R2= selection (R1; nomDir=nomProp)
Res= projection( R2; nomDir)
Requête avec SQL
Les titres présents dans la BD
Res = projection (PUBLICATION; titre)
Select titre from PUBLICATION
Requête 2 avec SQL
Les titres des quotidiens
R1=
sélection(PUBLICATION; période=‘quotidien’)
Res = projection (R1; titre)
Select titre from PUBLICATION
where période= « quotidien ».
Requête 3 avec SQL
Les titres des hebdomadaires édités à Rennes
R1= sélection(EDITER; nomVil=‘Rennes’)
R2= sélection (PUBLICATION; période=‘hebdomadaire’)
R3=jointure(R1,R2; R1.titre=R2.titre)
Res= projection( R3; titre)
Select titre
From PUBLICATION, EDITER
Where
PUBLICATION.titre=
EDITER.titre
and
période=« hebdomadaire»
and
nomVil=« Rennes »
Requête 4
Les titres non distribués en kiosque
R1=projection( PUBLICATION; TITRE)
R2= projection( DISTRIBUER; titre)
Res= différence( R1,R2
Select titre
From PUBLICATION
Where titre
not in
( select distinct titre from DISTRIBUER)