Questions de "Banques d`Information"

publicité
Examens des années précédentes

juin1989

juin1990

juillet1990

juin1991

septembre 1991

juin 1992

juin 1994

juin 1998

août 1998
Université Libre de Bruxelles
Examen: Banque d'Information
Deuxième Licence
Le 22 juin 1989
Deuxième session
1. - Quel est le principe général de fonctionnement d'un SGDG multiutilisateurs ?
2. - Quel est le rôle et le contenu d'une méta-database ?
3. - Quelle est la différence entre un modèle de base de données orienté objet et un modèle
orienté enregistrement ?
4. - Quel diagramme Entité-Relation utiliser pour modéliser les informations utile à la
situation suivante :
5. "Une grande surface équipe son parking de plusieurs stations service, chacune attribuée à
un fournisseur différent pour assurer la libre concurrence. Chaque station service a sa
propre configuration en terme de type d'équipements et de carburant délivré. On désire
enregistrer les livraisons effectuées par les camions multicuves de chaque fournisseur
pour pouvoir retracer, en cas d'anomalie, l'origine du carburant pollué.
6. - Comment traduire ce diagramme en un modèle relationnel et en un modèle réseau
(justifier votre choix) ?
7. - Sur base du modèle relationnel obtenu, rédiger une interrogation SQL donnant :

* le nombre de camions ayant délivré du carburant à une station déterminée

* La liste des camions ayant alimenté une pompe particulière
8. - Comparez l'algèbre et le calcul relationnel et indiquez à quelle catégories appartiennent
QBE et QUEL (justifiez)
Université Libre de Bruxelles
Banque d’Informations r Deuxième Licence en Informatique et Sciences Humaines
L. Bemard
Le 21 juin 1990
1. - Comparez les langages procéduraux et non procéduraux illustrez votre propos par un
exemple
2. - Présentez les concepts d'une architecture de Base ce Données à trois niveaux; détaillez
les composants
3. - Quel diagramme Entité-Relation utiliser pour modéliser les informations utiles dans la
situation suivante:

"Une entreprise désire gérer à l'aide d'une Base de Données les intonations
relatives à son personnel (ouvriers et employés) ainsi que leur situation
barémique. Chaque barème définit un niveau de salaire. Les barèmes sont revus
annuellement. En plus des barèmes normalisés la direction se réserve le droit
d'accorder un montant particulier d'avantages à tel ou tel membre du personnel en
fonction de son mérite ou de son utilité dans l'entreprise. On désire conserver
l'historique d'évolution des barèmes de même que des promotions barémiques"
4. - Comment traduire ce diagramme en un modèle relationnel et en un modèle réseau;
justifiez
5. - Sur base du modèle relationnel obtenu rédiger les Interrogations SQL donnant:

* La liste des avantages obtenus par des ouvrier du barême "A2"

* Le salaire de l'employé "Dupont"

* La mise à jour des Barèmes en fonction d'un tableau produit par le conseil de
direction et qui a la structure suivante: (CODE_BAREME,
POURCENTAGE_D_ADAPTATION')
Université Libre de Bruxelles
Banque d'InfomlationsDeuxième Licence en Informatique et Sciences Humaines
L . Bernard
Le 6 juillet 1990
1. Présentez les opérateurs de l'algèbre relationnelle; illustrez l'emploi de chacun par un
exemple
2. Présentez les concepts d'une architecture de Base de Données à trois niveaux; détaillez
les composants
3. Quel diagramme Entité-Relation utiliser pour modéliser les informations utiles dans la
situation suivante:

"Une entreprise de fabrication et pose de cloisons désire gérer à l'aide d'une Base
de Données les informations relatives à sa production et à sa pose Chaque devis
pour un client comporte la description d'un ensemble de cloisons chacune équipée
d'un certain nombre de facilité: (prises électriques bornier RTT, boîtier Etnemet
...). Il convient de gérer le planning de façon à y incorporer l'installation le chaque
site client ayant approuvé le devis. On affecte chaque installation a une des
équipes d'ouvriers dont la composition dépend ce la nature et de la difficulté du
travail."
4. Comment traduire ce diagramme en un modèle relationnel et en un modèle réseau;
justifiez
5. Sur base du modèle relationnel obtenu rédiger les interrogations SQL dormant:

* La composition de l'équipe effectuant l'installation du client "x".

* La liste des facilités à incorporer aux cloisons dans un certain devis
Université Libre de Bruxelles
Banque d'Informations Deuxième Licence en Informatique et Sciences Humaines
L. Bernard
Le 13 juin 1991
1. - Quels sont les opérateurs de l'algèbre relationnelle; illustrez les par un exemple
2. - En quoi se différencie le calcul relationnel; montrez le sur vos exemples précédents .
3. - Présentez les concepts d'une architecture de Base de Données à trois niveaux; détaillez
les composants
4. - Quel diagramme Entité-Relation utiliser pour modéliser les informations utiles dans la
situation suivante:

"Une clinique, structurée en services, regroupe un ensemble de médecins qui
peuvent chacun avoir un ou plusieurs cabinets de consultation. Les patients
s'adressent, dans le cadre de leur traitement, à certains cabinets de consultation où
ils se font examiner et prescrire les remèdes nécessaires"
5. - Comment traduire ce diagramme en un modèle relationnel et en un modèle réseau;
justifiez
6. - Sur base du modèle relationnel obtenu, rédigez les interrogations SQL donnant:

* La liste des patients de la clinique qui ont été en traitement chez le médecin X

* La liste des cabinets de consultation de la clinique qui reçoivent plus de 10
patients par jour
7. - Quels sont les critères de différenciation que l'on peut dégager de la comparaison du
langage ANSI SQL avec le langage propriétaire de Dbase.
Université Libre de Bruxelles
Banque d'Informations
Deuxième Licence en Informatique et Sciences Humaines
L. Bernard
Le 2 septembre 1991
1. - Quels sont les opérateurs de l'algèbre relationnelle; illustrez les par un exemple
2. - En quoi se différencie le calcul relationnel; montrez le sur vos exemples précédents
3. - Présentez les concepts d'une architecture de Base de Données à trois niveaux; détaillez
les composants
4. - Quel diagramme Entité-Relation utiliser pour modéliser les informations utiles dans la
situation suivante:

"Un éleveur de chevaux possède divers haras qui chacun sont dédiés à une race
particulière. Chaque cheval possède un pedigree mentionnant ses origines
parentales exactes. Chaque poulain est enregistré à la naissance avec ses
caractéristiques et les données vétérinaires. Certain poulains sont achetés avant
même leur naissance, ou option est prise sur eux".
5. - Comment traduire ce diagramme en un modèle relationnel et en un modèle réseau;
justifiez
6. - Sur base du modèle relationnel obtenu, rédigez les interrogations SQL donnant:

* La liste des chevaux ayant un pedigree déterminé

* Le haras qui contient le poulain acheté (ou pris en option) par monsieur X

* Le haras au plus grand nombre de chevaux
7. - Quels sont les critères de différenciation que l'on peut dégager de la comparaison du
langage ANSI SQL avec le langage propriétaire de Dbase
COURS: BANQUE D'INFORMATION
Année académique: 1991-1992
L. BERNARD
Première session
1. Quels sont les composants d'un SGBD
2. Comment un SGBD prend-il en charge la gestion des accès concurrentiels
3. Comparer l'algèbre relationnelle et le calcul relationnel; montrer sur des exemples
4. Une société de maintenance tierce d'équipements gère ses clients de façon à connaître
pour chacun d'eux les interventions effectuées. Chaque intervention concerne un certain
équipement et peut engendrer la commande de pièces auprès de fournisseurs.

Donnez un ERD de modélisation des données; le traduire en table relationnelle et
en modèle réseau CODASYL.
5. Sur la structure de table ainsi obtenue rédiger les requêtes SQL pour:

- Connaître les clients chez qui les interventions dépassent la moyenne.

- Connaître pour un client donné les fournisseurs qui ont du être appelés afin de
fournir des pièces de rechange.
Examen "Banque d'lnformations"
Licence en Informatique et Sciences Humaines
Le 2 juin 1994
Première session
1. Quelles sont les principales catégories de Systèmes de Gestion de Bases de
Données;décrivez brièvement chacones d'entre elles en une demi page
2. Décrivez les principes d'accès aux informations contenues dans chacune d'entre elles
3. Comparez le calcul et l'algèbre relationnel; illustrez vos propos par des exemples
4. Une société de commercialisation de produits électroménager décide d'améliorer son
service après-vente par un suivi systématique de ses ventes et des problèmes rencontrés.
Chaque appareil vendu est identifié et consigné dans une base de données; en particulier
on en connaît le propriétaire initial auquel on remet un certificat de garantie dont la durée
varie en fonction de la nature de l'appareil. Les problèmes techniques rencontrés sont
consignés dans la base et, soit corrigés gratuitement sur place s'ils sont mineurs, soit
donnent lieu à un retour chez le fabricant. Un des objectifs du nouveau système est de
pouvoir automatiser la relance de ces fournisseurs afin de récupérer au plus vite les
appareils réparés. Le client peut souscrire à un programme payant de garantie étendue.
Les réparations effectuées durant la période de garantie initiale ou étendue sont gratuites,
mais néanmoins leur coût est imputé à cette garantie afin de pouvoir retracer les coûts
réels de maintenance des appareils. Cette information est exploitée par la direction de la
société afin de revoir annuellement les accords fournisseurs ainsi que la stratégie produit.
On demande:

- de produire un modèle d'information pour ce problème et de le représenter par
un ERD

- de transformer cet ERD en un modèle relationnel

- d'interroger ce modèle relationnel par requête SQL afin d'obtenir la liste des
problèmes rencontrés par type d'appareil

- d'interroger ce modèle relationnel par requête SQL afin d'obtenir la liste des
interventions réalisées dans le cadre d'un contrat de garantie particulier

- d'interroger ce modèle relationnel par requête SQL afin de connaître le nombre
d'unités d'un certain type d'appareil vendu à Nivelles.

- d'interroger ce modèle relationnel par requête SQL afin de connaître la liste des
appareils qui ont été renvoyés chez un fournisseur il y a plus de 2 semaines
Examen "Banque d'lnformations"
Licence en Informatique et Sciences Humaines
Le 4 juin 1998
Première session
1. Que recouvre le terme " architecture de SGBD à 3 niveaux " ; quels sont les avantages d’une telle
architecture ?
2. Quels sont les principaux composants d’un SGBD ? Justifiez leur raison d’être.
3. Comparez l’algèbre et le calcul relationnel ; illustrez vos propos par des exemples bien choisis
4. Comparez les principes d’accès à l’information selon qu’un SGBD est de type relationnel ou réseau
CODASYL.
5. Un restaurateur soucieux d’assurer à ses clients une sélection de vins de grande qualité, désire informatiser
la gestion de sa cave et de ses approvisionnements. Dans ce contexte, il souhaite mémoriser ses vins par
nature et par région. Chaque vin est décrit entre autre par son nom, l’appellation et le millésime. Pour
certains vins, il s’approvisionne directement chez le producteur, dans d’autres cas, il se les procure chez tel
ou tel négociant (un même vin peut être obtenu chez plusieurs négociants). Il veut conserver la trace de
chacun de ses achats (fournisseur, date, prix, etc.). La gestion de son imposante cave nécessite le stockage
pour chaque vin des quantités disponibles ainsi que de leur localisation (pièce et n° de caveau). Pour
assurer la continuité de sa cave, il souhaite que le système puisse signaler la nécessité de commander
certains types de vin en fonction de seuils de réapprovisionnement mémorisés. Afin de fournir un service
personnalisé à ses clients haut de gamme, les habitudes de consommation de vins de ceux-ci sont également
enregistrées.
Il est demandé de dresser le diagramme de type ERD permettant la prise en charge de ces informations

Donner les requêtes SQL permettant de :

lister les vins par appellation et de donner par année la quantité disponible


produire la liste des vins pour lesquels des commandes s’imposent compte tenu des seuils de
réapprovisionnement
proposer au client un choix de vins correspondant à ses habitudes de consommation
Examen "Banque d'lnformations"
Licence en Informatique et Sciences Humaines
Le 20 août 1998
Deuxième session
1. Quelles difficultés techniques peut rencontrer un développeur qui est amené à devoir porter une application
reposant sur un DBMS réseau CODASYL pour le faire reposer sur un RDBMS.
2. Quels avantages peut-on retirer d’une architecture de DBMS à trois niveaux
3. En quoi un DBMS reposant sur cette architecture est-il en mesure de gérer les accès concurrents A quelle
succession d’opérations doit se livrer un DBA pour la mise sur pied d’une base de données ayant cette
architecture
4. Comparez calcul et algèbre relationnelle, donnez des exemples significatifs
5. Un " tour operator " gère un ensemble de destinations de voyages. Pour chacune d’entre elles, il dispose
d’une liste d’hôtels et d’activités pouvant être organisées (raid en 4x4, promenades touristiques, circuits
VTT, etc.). Il a également des accords avec des compagnies aériennes pour ce qui est de vols de type "
charter " vers ses destinations. Tout au long de l’année, sa mission est de regrouper de façon optimale les
demandes de clients afin d’exploiter au mieux les conditions faites par ses différents partenaires (hôtels,
compagnies d’aviation, etc.) en terme de conditions de groupes. Il enregistre ses commandes clients et doit,
dans certains cas, annuler des voyages dont la rentabilité ne pourrait être assurée s’il n’y a pas un nombre
minimum de participants.
Quel modèle de données pourrait convenir au problème décrit ci-dessus.
Donnez la structure des tables pouvant le supporter
Produisez les requêtes SQL pour satisfaire les demandes suivantes

lister les activités possibles à une certaine destination

Produire la liste des voyages qui, à 2 semaines du départ, comptent moins de 5 clients.

Donner la liste des activités auxquelles un client est inscrit dans le cadre d’un voyage

Donner le nombre de clients ayant occupé un hôtel déterminé au cours de l’année
Téléchargement