RecentChanges
|
FindPage
|
LikePages
|
BackLinks
View Source:
1ère partie
Note:
This page has been locked and cannot be edited.
!!!Création de la base de données !! Préparation * Chaque binôme demande à son chargé de TD un __numéro de compte__ mysql et un mot de passe. Les comptes sont nommés __video''N''__ (avec ''N'' de 1 à 100). Le mot de passe est un nombre entier à 4 chiffres. L'affectation des comptes selon les groupes est la suivante : ** groupe 1 : video1 à 20 ** groupe 2 : video21 à 40 ** groupe 3 : video41 à 60 ** groupe 4 : video61 à 80 ** groupe 5 : video81 à 100 * Télécharger le fichier [CREATEBASE.tgz| http://www-bd.lip6.fr/ens/li345-2011/extra/tme/CREATEBASE.tgz]. Puis se connecter à la base, en suivant les instructions indiquées sur la page [Interpréteur de commandes MySQL], puis exécuter les scripts contenus dans le dossier CREATEBASE, pour créer les tables et les remplir. Cette année, on ne demande pas aux étudiants de rédiger les scripts de création de la base. | __commande__ | __description__ | cd ''répertoire de travail'' | aller dans votre répertoire de travail |tar xzvf CREATEBASE.tgz | décompresser l'archive | ssh poux.ufr-info-p6.jussieu.fr| se connecter sur poux | cd ''répertoire de travail'' | aller dans votre répertoire de travail | cd CREATEBASE | aller dans le dossier contenant les scripts de création | mysql -u video__N__ -p | se connecter au SGBD | Enter password: | saisir les 4 chiffres de votre mot de passe | ''mysql>'' use video__N__ | choisir sa base | ''mysql>'' source All.sql | créer la base | ''mysql>'' describe FILMS __;__ | affiche le schéma d'une relation | ''mysql>'' select * from FILMS __;__ | requête (attention, nom de table sensible à la casse) ---- !!Hébergement de la base ;:La base de donnée est hébergée (comme l'ensemble du site) sur le serveur ''poux.ufr-info-p6.jussieu.fr'', où l'on dispose d'un SGBD MySQL 3.23.58. *[Interpréteur de commandes MySQL] ! Type des données et Contraintes d'intégrité ;:On utilisera le type ''datetime'' pour la colonne !DateEmpRes! de la table EMPRES, destinée à enregistrer aussi bien une date d'emprunt qu'une date-et-heure de réservation. ;:La clause ''CHECK'' n'étant pas reconnue, on utilisera la type ''ENUM'' pour toutes les colonnes dont la valeur est une chaîne de caractères appartenant à une liste déterminée. ;:On posera les contraintes d'intégrité référentielle pour assurer la portabilité des scripts, mais elles ne seront pas actives avec la version de MySQL utilisée. ! Remplissage des tables FILMS et ACTEURS ;:On pourra utiliser les données du [fichier exemple| http://www-bd.lip6.fr/ens/li345-2011/extra/tme/Films.rtf] ([txt | http://www-bd.lip6.fr/ens/li345-2011/extra/tme/Films.txt]) ou prendre les films de son choix, en respectant les contraintes suivantes:%%% ;:- films existant réellement; ;:- plusieurs films d'un même réalisateur; ;:- plusieurs films d'un même acteur. ---- Aller vers [Accueil], LesTme, [TME PHP]