Outils pour utilisateurs

Outils du site


td_histoire_numerique:descriptif_exercice_2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
td_histoire_numerique:descriptif_exercice_2 [2014/10/04 13:43]
Francesco Beretta [Interfaçage avec le logiciel Base]
td_histoire_numerique:descriptif_exercice_2 [2014/10/05 08:10]
Francesco Beretta [Création de la base de données bd_td_exercice]
Ligne 4: Ligne 4:
 Nous allons créer deux bases de données, bd_td_exercice et bd_personnelle,​ qui contiendront respectivement les données que je vous fournis pour les exercices et celles que vous alles produire vous-mêmes. Nous allons créer deux bases de données, bd_td_exercice et bd_personnelle,​ qui contiendront respectivement les données que je vous fournis pour les exercices et celles que vous alles produire vous-mêmes.
 ===== Création de la base de données bd_td_exercice ===== ===== Création de la base de données bd_td_exercice =====
 +
 +
 +Veuillez trouver [[td_histoire_numerique:​postgresql&#​apprendre_a_utiliser_postgresql|ici]] quelques indications pour apprendre à utiliser PostgreSQL.
 +
 +
  
   * Téléchargez le {{:​td_histoire_numerique:​bases_de_donnees_20141003.zip|dossier zippé}} contenant les fichiers à utiliser   * Téléchargez le {{:​td_histoire_numerique:​bases_de_donnees_20141003.zip|dossier zippé}} contenant les fichiers à utiliser
Ligne 61: Ligne 66:
   * Ouvrir dans le fichier **schema_objets.sql**   * Ouvrir dans le fichier **schema_objets.sql**
   * Une fois le fichier ouvert (vous pourrez donc lire dans l'​onglet '​Editeur SQL' une série de scripts SQL prêts à exécution),​ exécuter avec le menu Requêtes > Exécuter ou avec le bouton avec la forme d'une fleche verte   * Une fois le fichier ouvert (vous pourrez donc lire dans l'​onglet '​Editeur SQL' une série de scripts SQL prêts à exécution),​ exécuter avec le menu Requêtes > Exécuter ou avec le bouton avec la forme d'une fleche verte
 +  * En exécutant ce script SQL, le serveur PostgreSQL produit 3 nouvelles tables avec les séquences numériques associées, et alimente les tables avec les données que contient le script même (instruciton INSERT)
   * Vous répétez ensuite l'​opération avec les fichiers : **schema_parametres.sql** et **schema_vues_affichage.sql**   * Vous répétez ensuite l'​opération avec les fichiers : **schema_parametres.sql** et **schema_vues_affichage.sql**
   * ATTENTION : exécuter les trois fichiers .sql exactement DANS L'​ORDRE INDIQUÉ   * ATTENTION : exécuter les trois fichiers .sql exactement DANS L'​ORDRE INDIQUÉ
Ligne 97: Ligne 103:
  
  
 +==== Procédure à suivre pour l'​installation de l'​interface ====
  
- 
- 
-Procédure à suivre: 
  
   * Télécharger la version du fichier qui correspond au système de fonctionnement de l'​ordinateur:​   * Télécharger la version du fichier qui correspond au système de fonctionnement de l'​ordinateur:​
Ligne 112: Ligne 116:
   * Il n'y a rien a changer à ce sujet   * Il n'y a rien a changer à ce sujet
   * Dans le cadre de gauche, dans '​Formulaires',​ {{ :​td_histoire_numerique:​bd_ecran_principal.png?​100 |}} on peut ouvrir le formulaire **objets** et retrouver les objets déjà créées à partir des notices biographiques de l'​exercice précédent   * Dans le cadre de gauche, dans '​Formulaires',​ {{ :​td_histoire_numerique:​bd_ecran_principal.png?​100 |}} on peut ouvrir le formulaire **objets** et retrouver les objets déjà créées à partir des notices biographiques de l'​exercice précédent
-  * On peut parcourir les objets un par un, ou ouvrir ​[... la suite suit 8-) ]+  ​* Au moment d'​ouvrir le formulaire, Base vous demandera votre mot de passe utilisé lors de l'​installation de PostgreSQL 
 +  ​* On peut parcourir les objets un par un, ou ouvrir ​la liste de tous les objets que contient la table –en utilisant le bouton en bas à droite {{ :​td_histoire_numerique:​bd_formulaire_objets.png?100 |}} – puis appliquer de filtres, trier, etcC'est très pratique car l'​objet sélectionné dans la liste est celui qu'on voit sur la fiche
  
-====== Création des objets et indexation des textes ====== 
  
 +ATTENTION: ne pas toucher au contenu des tables du schéma paramètre car elles permettent à votre base de données de fonctionner correctement et vous risquez de compromettre l'​affichage de vos données (mais pas les données elles mêmes car elles sont stockées à part)
 +
 +==== Installer l'​interface de sa base personnelle ====
 +
 +Il s'agit maintenant de créer une interface pour la base de données personnelle que vous avez créé plus haut dans PostgreSQL: **bd_personnelle**
 +
 +Pour ce faire : 
 +
 +  * fermez le fichier td_histoire_numerique s'il est ouvert avec Base
 +  * faites en une copie dans le même dossier ou dans un autre dossier dédié à votre propre base de données et travail de master – la copie s'​effectue par simple copier–coller du fichier
 +  * renommez le fichier, l'​appelant par ex. bd_personnelle
 +  * ouvrez le fichier par double click
 +  * allez dans le menu Edition > Base de données > Propriétés
 +  * remplaces le nom de la base de données : '​dbname=bd_td_exercice'​ devient '​dbname=bd_personnelle'​
 +  * vous changez ainsi la base de données du serveur PostgreSQL qui devient visible grâce au client Base
 +  * Testez la connexion avec le bouton de la même interface, mettant votre mot de passe.
 +  * Si vous ovus êtes trompés de mot de passe, il faut fermer et réouvrir le fichier
 +  * ouvrez le formulaire '​objets':​ maintenant il sera vide car les tables du schéma '​objets'​ de votre base personnelle sont vides – à vous de les remplir
 +  * pour créer un nouvel objet, uitliser le formulaire '​objets_creation'​ {{ :​td_histoire_numerique:​bd_formulaire_objets_creation.png?​100 |}} car le formulaire '​objets'​ sert uniquement à visualiser et modifier des objets existants
 +
 +
 +Si vous avez tout effectué correctement jusqu'​ici vous disposez désormais d'une base de données à vous, vous permettant de créer des objets et de les associer entre eux. Par exemple, de créer un acteur et de l'​associer à la bibliographie qui le concerne.
 +
 +
 +
 +
 +
 +==== Sauvegarde de votre base personnelle ====
 +
 +
 +IMPORTANT: il faut **effectuer des sauvegardes régulières de votre base de données personnelle** en exportant en format SQL le contenu du schéma '​objets'​. Vous pourrez ainsi recréer uen copie identique de votre base dans n'​importe quel serveur PostgreSQL, par ex. sur un autre ordinateur. ​
 +
 +  * Ouvrir le client PGAdminIII et vous connecter à la base de données '​bd_personnelle'​
 +  * Déplier les schémas dans l'​arboréscence à gauche
 +  * sélectionner le schéma Objets, faire un click droit et sélectionner la commande sauvegarder{{ :​td_histoire_numerique:​pgsql_sauvegarde_du_schema.png?​100 |}}
 +  * créer un dossier de sauvegarde de vos données dans le dossier du TD ou de votre Master
 +  * atteindre ce dossier par le bouton '​...'​ de la sauvegarde de PGAdminIII
 +  * comme nom du ficher de sauvegarde taper '​schema_objets_20141004.sql'​ Vous saurez ainsi directement à quelle date vous avez effectué la dernière sauvegarde
 +  * Ensuite paramétrer dans le même onglet:
 +    * Format : fichier plat
 +    * Codage : UTF8
 +    * Le reste :  vide
 +  * Onglet '​Options 1': cocher 'Ne pas sauvegarder:​ Propriétaire,​ Droits';​ le reste décoché
 +  * Onglet '​Options 2' : cocher '​Requêtes : Utiliser les colonnes pour les Insert, Utiliser les commandes pour les insert'​ Le reste décoché, sauf laisser '​Messages en mode verbeux'​
 +  * Puis appuyer sur Sauvegarder.
 +  * Si tout va bien, la liste des messages termine par 'Le process a retourné le code de sortie 0.' (si c'est '​1'​ il y a un problème, '​0'​ c'est OK)
 +  * Vérifier que vous trouvez le nouveau document dans le dossier des sauvegardes.
 +  * Ce n'est pas nécessaire de sauvegarder les autres schémas car normalement vous ne les touchez pas. Ils sont donc identiques aux fichiers que je vous ai envoyés et vous pouvez mettre une simple copie de ceux-ci dans votre dossier de sauvegarde.
 +  * Le fichier de sauvegare vous permettra de recréer une copie exacte de votre schéma '​objets'​ de données sur un autre serveur (exactement comme on a fait lors de l'​installation de la base de données pour le fichier exercice que je vous ai fourni). Donc si votre ordinateur a une défaillance,​ ou qu'on vous le vole, et si vous avez une copie de ces fichiers sur un disque dur à la maison, vous pourrez recréer votre base sur un nouvel ordinateur. Exactement comme on fait avec un document de traitement de texte.
 +
 +
 +Le fichier de sortie .sql est un fichier texte, facilement stockable sur une clé USB et très facile à mettre sur n'​importe quelle autre plateforme, garantissant ainsi la pérennité de vos données.
 +
 +Plus tard, vous pourrez aussi m'​envoyer ces fichiers et je pourrai voir vos données, vous donner des indications et précisions et vous paramétrer des requêtes d'​exploitation,​ pour vous apprendre à exploiter vos données
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +====== Création des objets et indexation des textes ======
  
  
 +[à suivre]
  
  
-====== Sauvegarde de la base de données ====== 
  
td_histoire_numerique/descriptif_exercice_2.txt · Dernière modification: 2014/11/27 09:45 par Francesco Beretta