Licence SEGMI, Nom : CC2 – BD et VBA 08 janvier 2009 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 (N°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, Nom : CC2 – BD et VBA 08 janvier 2009 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, Nom : CC2 – BD et VBA 08 janvier 2009 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.