Année 2016/2017
Deuxième semestre
Département INFORMATIQUE DUT année spéciale
Page 4
Bases de données – TD 5
2. Les outils de Max : les requêtes qui n’en sont pas
a. Cliquer sur « Création de requêtes » sous l’onglet « Créer ». S’en servir pour écrire une re-
quête qui liste les amis de Max en indiquant seulement leur nom, prénom, surnom puis la ré-
férence à leur photo. Pour ce faire :
i. Faire afficher la table nécessaire ;
ii. Double-cliquer sur les attributs que l’on veut voir affichés.
b. Cliquer sur « Affichage », passer en « Mode SQL » et regarder le SQL généré. Est-ce vrai-
ment le code d’une requête ?
c. Passer en « Mode Feuille de Données ». Directement dans la fenêtre de cette requête, ajouter
des lignes (ajoutez vous-même et votre binôme dans la liste des amis de Max). Est-ce vrai-
ment une requête ? C’est-à-dire, le SQL généré a-t-il changé ? Enregistrer cette requête sous
le nom amis. Que se passe-t-il lorsque l’on actualise la table contact ?
d. Cliquer sur « Création de requêtes » sous l’onglet « Créer », créer une requête outils
avec seulement le nom et la référence photo des objets de la table objet.
e. Cliquer sur « Assistant Requête » sous l’onglet « Créer ». Puis choisir « Assistant Re-
quête simple ». Créer deux requêtes avec cet assistant affichant les noms, prénoms et sur-
nom, date de prêt et nom de l’objet des amis ayant emprunté au moins un objet depuis la
création de la base. Il faudra respecter les consignes suivantes :
i. En plus des tables contact et prêt, la première requête doit se servir de la table
objet ;
ii. En plus des tables contact et prêt, la deuxième requête doit se servir de la re-
quête outils ;
f. Remarquer que ces requêtes définies de manière identiques ne donnent pas le même résultat.
g. Passer en mode création pour comprendre l’erreur (proposez votre interprétation à votre en-
seignant).
3. Vidéothèque : accès à des tables via ODBC
Pour interfacer des tables Oracle sous ACCESS via un driver ODBC, le chemin à suivre est le
suivant :
a. Créer une base de données vide sous ACCESS en choisissant un nom pour cette base.
b. Via l’onglet « Données externes » cliquer sur « Base de données ODBC ».
c. Dans la fenêtre qui s’affiche choisir « Importer les données sources dans une nouvelle table
de la base de données active » ;
d. Via l’onglet « Source de données machine », choisir la source « ETUDOM ». Si elle n’est
pas déjà présente :
i. Cliquer sur « Nouveau... » et répondre « OK » à l’avertissement ;
ii. Choisir « Source de données utilisateur (pour cette machine uniquement) », puis
« Suivant ».
iii. Choisir « Oracle in instantclient_12_2 », puis « Suivant », puis « Terminer ».
iv. Dans la fenêtre qui s’affiche mettre
−
Data Source name : ETUDOM
−
TNS Service Name : ETUDOM
−
User ID : son login Oracle
v. Cliquer sur OK et puis à nouveau sur OK.
e. Taper son mot de passe Oracle dans la boîte de dialogue.
f. Choisir les six tables ens2004.acteur, ens2004.exemplaire, ens2004.fi-
lm, ens2004.genre, ens2004.genrefilm, ens2004.individu.
g. Ouvrir les tables via ACCESS, définir leur clé primaire.
h. Ouvrir l’icône « Relations », ajouter les relations entre les tables.