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/03 17:42]
Francesco Beretta
td_histoire_numerique:descriptif_exercice_2 [2014/10/04 14:39]
Francesco Beretta [Installer l'interface de sa base personnelle]
Ligne 2: Ligne 2:
  
  
 +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 =====
  
Ligne 77: Ligne 78:
  
 ===== Interfaçage avec le logiciel Base ===== ===== Interfaçage avec le logiciel Base =====
 +
 +Après avoir créé les deux bases de données ci-dessus, on peut accéder aux tables et aux données qu'​elles contiennent en utilisant le logiciel client PgAdminIII. Toutefois, ce n'est pas très pratique pour saisir et visualiser les données.
 +
 +Je vous ai donc créé une interface de saisie avec le logiciel Base de la suite LibreOffice que nous utiliserons comme **client** de la base de données pour la saisie et le travail sur les données, alors que nous utilisons le client PgAdminIII comme **client** pour la gestion de la base elle même (schémas, tables, requêtes SQL etc.)
 +
 +Le **logiciel serveur** lui même, c'​est-à-dire PostgreSQL, tourne toujours lorsque votre ordinateur est allumé (sans consommer de ressources) mais il n'est pas directement visible. Il devient visible grâce à des **logiciels clients**. On parle d'une architecture client–serveur.
 +
 +
 +PRINCIPE ESSENTIEL : Grâce à cette architecture logicielle on sépare soigneusement le stockage des données de leur visualisation. Je pourrai donc améliorer progressivement l'​affichage dans Base et faire évoluer le système SANS TOUCHER À VOS DONNÉES qui se trouvent dans le schéma '​objets'​ et, plus tard, dans le schéma '​unites_de_connaissance'​. Vos données resteront toujours sur votre ordinateur, et vous pourrez les sauvegarder régulièrement,​ mais le reste du système d'​information pourra évoluer.
 +
 +
 +TUTORIELS : il existe plein de tutoriels pour apprendre à utiliser Base de LibreOffice/​OpenOffice
 +
 +[[http://​openoffice-libreoffice.developpez.com/​cours/#​base|Liste dans developpez.com]]
 +
 +[[https://​wiki.documentfoundation.org/​FR/​FAQ/​Base|Questions et problèmes habituels]]
 +
 +
 +
 +==== Procédure à suivre pour l'​installation de l'​interface ====
 +
 +
 +  * Télécharger la version du fichier qui correspond au système de fonctionnement de l'​ordinateur:​
 +    * {{:​td_histoire_numerique:​td_histoire_numerique.odb.zip|Fichier pour Mac}}
 +    * {{:​td_histoire_numerique:​td_histoire_numerique.zip|Fichier pour Windows}}
 +  * Le dézipper et le mettre dans le dossier du cours
 +  * Ouvrir le fichier avec le logiciel Base de la suite LibreOffice
 +  * ATTENTION: ce fichier ne marche qu'​avec la version stable de LibreOffice:​ 4.2.6.3, et pas avec la version 4.3. Si vous avez installé la version de développement de LibreOffice (4.3), désinstallez-là et remplacez là par la version stable.
 +  * Dans l'​interface principale de la base de données, dans le menu '​Edition'​ > Bases de données > Propriétés,​ {{ :​td_histoire_numerique:​bd_proprietes_connexion.png?​100 |}} on voit l'​adresse de connection vers la base de données PostgreSQL:
 +    * dbname=bd_td_exercice hostaddr=127.0.0.1 port=5432
 +  * 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
 +  * 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, etc. C'est très pratique car l'​objet sélectionné dans la liste est celui qu'on voit sur la fiche
 +
 +
 +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
 +  * 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
 +  * 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
  
  
  
  
-dbname=td_histoire_numerique hostaddr=127.0.0.1 port=5432 
  
  
td_histoire_numerique/descriptif_exercice_2.txt · Dernière modification: 2014/11/27 09:45 par Francesco Beretta