TD 1 - LRI
Transcription
TD 1 - LRI
Année 2016/2017 Deuxième semestre DUT année spéciale Département INFORMATIQUE Travaux Pratiques et Dirigés de Bases de Données n˚ 1 Création et manipulation de tables Les exercices de ce TD font référence à la base « Vidéothèque », dont le schéma relationnel est annexé. On dispose déjà d’une base de données appartenant à ens2004 qui contient le fond de location de la société (les tables Exemplaire, Film, Acteur, Individu, GenreFilm et Genre). 1. S’assurer d’avoir désactivé la validation automatique (Autocommit). Pour ce faire sous SQL Developer : − choisir le menu Tools puis Preferences − ouvrir le petit + à gauche de Database − cliquer sur Advanced − décocher Autocommit 2. Ecrire et faire exécuter un script SQL pour créer les tables location et client. 3. Ajoutez (au script et aux tables) deux utilisateurs : login charlie mo nomClient Chaplin Olivier prenomClient motDePasse Charles charlot Marius malaisie 4. Ajoutez (au script, et aux tables) les locations suivantes : login charlie charlie charlie charlie mo mo mo numExemplaire dateLocation 1112 01-01-2017 1111 01-01-2017 5503 (aujourd’hui) 5443 02-01-2017 2864 12-01-2017 15674 (aujourd’hui) 3437 (aujourd’hui) dateEnvoi 01-01-2017 02-01-2017 NULL 02-01-2017 13-01-2017 (aujourd’hui) (aujourd’hui) dateRetour NULL 04-01-2017 NULL 05-01-2017 NULL NULL NULL 5. Marius Olivier rend l’exemplaire 2864 aujourd’hui. Enregistrer ce retour dans la base. 6. Valider tout ce que vous avez fait depuis le début. 7. Supprimer le client Marius Olivier de la base. Serait-il possible de le faire en une seule requête ? 8. Annuler la transaction en cours. 9. Créer une séquence pour générer des mots de passe numériques sur 5 chiffres. Ces mots de passe seront changés par les clients dès leur première connexion. Il faudra transformer le nombre délivré par la séquence en une chaîne de caractères. 10. Rentrer les clients Pierre Blanc (login : peter) et Jacques Lenoir (login : jl) en utilisant la séquence pour créer les mots de passe. Page 1 Bases de données – TD 1 Année 2016/2017 Deuxième semestre DUT année spéciale Département INFORMATIQUE 11. Garder le script de création et remplissage des tables pour une utilisation future. Supprimez toutes les tables de votre compte à la fin du TP. Location Client Exemplaire numExemplaire numFilm codeSupport vo probleme detailSupport login numExemplaire dateLocation dateEnvoi dateRetour login nomClient prenomClient motDePasse adresse Film numFilm titre realisateur GenreFilm Genre numFilm codeGenre codeGenre libelleGenre Individu Acteur numFilm numIndividu Page 2 numIndividu nomIndividu prenomIndividu Bases de données – TD 1