Licence SEGMI, CC2 BD et VBA 08 janvier 2009
Nom : Prénom : Groupe :
Description de la BD :
Soient les schémas de relation (tables), constituant la base de données
représentant les conventions de stages des étudiants :
ETUDIANT (N°Etudiant, Nom, Prénom, DateDeNaissance,
Spécialité : Texte, AnnéeEtude).
PROFESSEUR (N°Professeur, Nom, Prénom, Spécialité : Texte).
ENTREPRISE (SIRET, NomEntreprise, SecteurActivité : Texte,
Effectif, Adresse).
Questions (1pt,2pt,2pts,4pts,1pt): :
1. Ecrivez la requête SQL dont le résultat est la liste des noms et
prénoms des étudiants dont la date de naissance est « 01/01/1980 ».
2. Ecrivez la requête SQL dont le résultat est le nombre d’étudiants par
spécialité et par année d’étude.
3. Sachant qu’un étudiant peut effectuer N stages durant son cursus
universitaire, qu’un stage est une association entre un étudiant, un
professeur et une entreprise. Dans l’état actuel, cette base de données
ne représente pas cette association.
a. Complétez la BD de manière à représenter cette association.
b. Donnez le schéma de la BD en précisant le type de données le
plus approprié pour chaque attribut non précisé, les clés
primaires et les clés externes.
4. On veut afficher pour chaque entreprise la liste des étudiants qui
effectuent (ont effectué) leur stage dans cette dernière. Réalisez cet
affichage à l’aide d’un:
a. formulaire (pour les entreprises) et un sous-formulaire (pour
les étudiants).
b. formulaire (indépendant), d’une zone de liste déroulante (pour
les entreprises) et d’un sous formulaire (pour les étudiants).
5. Sur le formulaire indépendant de la question (4.b), on rajoute un
bouton de commande. Un click sur ce dernier permet d’ouvrir un
nouveau formulaire (nommé « formAjout »), pour ajouter une
entreprise (qui n’existait pas dans la base). Ecrivez le gestionnaire de
cet évènement.
Licence SEGMI, CC2 BD et VBA 08 janvier 2009
Nom : Prénom : Groupe :
Description de la BD :
Soient les schémas de relation (tables), constituant la base de données
représentant les dossiers médicales de la sécurité sociale.
PATIENT (N°SS, Nom, Prénom, DateDeNaissance, Adresse).
MEDECIN (N°Médecin, Nom, Prénom, Spécialité : Texte, Adresse).
CENTREdeSecSoc (N°Centre, Adresse).
Questions (1pt,2pt,2pts,4pts,1pt)::
1. Ecrivez la requête SQL dont le résultat est la liste des noms,
prénoms et adresses des patients dont la date de naissance est
« 01/01/1962 ».
2. Ecrivez la requête SQL dont le résultat est le nombre de médecins
pour chaque spécialité.
3. Sachant que chaque patient a un centre de rattachement, peut avoir
N médecin(s) consultant et que la date de visite d’un patient à un
médecin est notée explicitement :
a. Complétez la BD de manière à représenter cette (ces)
association(s).
b. Donnez le schéma de la BD en précisant le type de données
le plus approprié pour chaque attribut non précisé, les clés
primaires et les clés externes.
4. On veut afficher pour chaque médecin la liste des patients qu’il a
traité. Réalisez cet affichage à l’aide d’un:
a. formulaire (pour les médecins) et un sous-formulaire (pour
les patients).
b. formulaire (indépendant), d’une zone de liste déroulante
(pour les médecins) et d’un sous-formulaire (pour les
patients).
5. Sur le formulaire indépendant de la question (4.b), on rajoute un
bouton de commande. Un click sur ce dernier permet d’ouvrir un
nouveau formulaire (nommé « formAjout »), pour ajouter un
médecin (qui n’existait pas dans la base). Ecrivez le gestionnaire de
cet évènement.
Licence SEGMI, CC2 BD et VBA 08 janvier 2009
Nom : Prénom : Groupe :
Description de la BD :
Soient les schémas de relation (tables), constituant la base de données
représentant la gestion de la clientèle d’une banque :
COMPTE (N°Compte, Montant, Type : Texte).
CLIENT (N°Client, Nom, Prénom, Adresse, DateDeNaissance).
CONSEILLER (N°Conseiller, Nom, Prénom, Agence : Numérique).
Questions (1pt,2pt,2pts,4pts,1pt):
1. Ecrivez la requête SQL dont le résultat est la liste des noms, prénoms
et adresses des clients dont la date de naissance est « 01/01/1954 ».
2. Ecrivez la requête SQL dont le résultat est le nombre de conseillers
de chaque agence.
3. Sachant que chaque client peut avoir N comptes et toujours un
conseiller dans la banque. Dans l’état actuel, cette base de données
ne représente pas cette association.
a. Complétez la BD de manière à représenter cette association.
b. Donnez le schéma de la BD en précisant le type de données
le plus approprié pour chaque attribut non précisé, les clés
primaires et les clés externes.
4. On veut afficher pour chaque conseiller la liste des clients qu’il gère.
Réalisez cet affichage à l’aide d’un :
a. formulaire (pour les conseillers) et un sous-formulaire (pour
les clients).
b. formulaire (indépendant), d’une zone de liste déroulante
(pour les conseillers) et d’un sous-formulaire (pour les
clients).
5. Sur le formulaire indépendant de la question (4.b), on rajoute un
bouton de commande. Un click sur ce dernier permet d’ouvrir un
nouveau formulaire (nommé « formAjout »), pour ajouter un
conseiller (qui n’existait pas dans la base). Ecrivez le gestionnaire de
cet évènement.
1 / 3 100%