Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
td_histoire_numerique:descriptif_exercice_2 [2014/10/05 21:41] Francesco Beretta [Encodage de textes en XML – TEI] |
td_histoire_numerique:descriptif_exercice_2 [2014/11/27 09:41] Francesco Beretta [Installer la base de données PostgreSQL] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Création de deux bases de données, interfacées avec Base (LibreOffice / OpenOffice) ====== | ====== Création de deux bases de données, interfacées avec Base (LibreOffice / OpenOffice) ====== | ||
+ | <html> | ||
+ | <table><tr><td style="vertical-align: middle;"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Licence Creative Commons" style="border-width:0; font-size:smaller" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a> | ||
+ | </td> | ||
+ | <td> | ||
+ | <span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">Le cours "Informatique pour les historiens"</span> de <span xmlns:cc="http://creativecommons.org/ns#" property="cc:attributionName">Francesco Beretta</span>, avec tous les documents, fichiers et scripts associés, est mis à disposition selon les termes de la <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International</a>.</td></tr></table> | ||
+ | </html> | ||
+ | \\ | ||
+ | Retour vers l'[[td_histoire_numerique:accueil|accueil]] | ||
+ | \\ | ||
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. | ||
Ligne 87: | Ligne 96: | ||
* Cette fois, la table est vide car c'est à vous de la remplir | * Cette fois, la table est vide car c'est à vous de la remplir | ||
+ | \\ | ||
Ligne 114: | Ligne 123: | ||
- | * Télécharger la version du fichier qui correspond au système de fonctionnement de l'ordinateur: | + | * Télécharger le {{:td_histoire_numerique:td_histoire_numerique.zip|fichier}} qui sert d'interface à la base de données |
- | * {{: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 | * Le dézipper et le mettre dans le dossier du cours | ||
* Ouvrir le fichier avec le logiciel Base de la suite LibreOffice | * 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. | * 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: | * 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 | + | <code>dbname=bd_td_exercice hostaddr=127.0.0.1 port=5432</code> |
- | * Il n'y a rien a changer à ce sujet | + | * ATTENTION que l'adresse est bien celle-ci et aucune autre (pas par ex. dbname=bd_td_exercice hostaddr=127.0.0.1 port=5432). Car pour les utilisateurs Mac j'ai hélas laissé cette adresse là par mégarde. Il faut mettre l'adresse correcte (nom de la base de données et port) pour que tout se passe bien |
* 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 | ||
* Au moment d'ouvrir le formulaire, Base vous demandera votre mot de passe utilisé lors de l'installation de PostgreSQL | * Au moment d'ouvrir le formulaire, Base vous demandera votre mot de passe utilisé lors de l'installation de PostgreSQL | ||
Ligne 131: | Ligne 138: | ||
==== Installer l'interface de sa base personnelle ==== | ==== 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** | 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** | ||
Ligne 150: | Ligne 158: | ||
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. | 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 !!! ====== | |
- | + | ||
- | + | ||
- | ==== Sauvegarde de votre base personnelle ==== | + | |
Ligne 165: | Ligne 171: | ||
* créer un dossier de sauvegarde de vos données dans le dossier du TD ou de votre Master | * 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 | * 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 | + | * comme nom du ficher de sauvegarde taper '**schema_objets_20141004.sql**' Vous saurez ainsi directement à quelle date vous avez effectué la dernière sauvegarde. Vérifiez que le suffixe est bien **.sql**. |
* Ensuite paramétrer dans le même onglet: | * Ensuite paramétrer dans le même onglet: | ||
- | * Format : fichier plat | + | * Format : **fichier plat** ( ! ) |
* Codage : UTF8 | * Codage : UTF8 | ||
* Le reste : vide | * Le reste : vide | ||
Ligne 184: | Ligne 190: | ||
+ | ====== Mise à jour de la base de données et de l'interface ====== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | \\ | ||
+ | |||
+ | ===== Base de données 'bd_td_exercice' ===== | ||
+ | |||
+ | |||
+ | Télécharger la {{:td_histoire_numerique:bd_td_exercice_20141121.zip|version à jour de la base de données}} de l'exercice. La version à jour est datée du 21 novembre 2014. | ||
+ | \\ | ||
+ | Dézipper le dossier et le placer dans votre endroit préféré pour ce TD. | ||
+ | |||
+ | ==== Installer la base de données PostgreSQL ==== | ||
+ | Procéder à l'installation de la dernière version de la base de données de l'exercice: | ||
+ | * Ne toucher en aucun cas à sa base de données personnelle (appelée 'bd_personnelle') qui n'est pas concernée par l'exercice | ||
+ | * La prodédure est semblable à celle indiquée [[td_histoire_numerique:descriptif_exercice_2#creation_de_la_base_de_donnees_bd_td_exercice|ici]] mais la création de la base se fera en une seule fois | ||
+ | * Ouvrir pgAdminIII | ||
+ | * Ouvrir le serveur PostgreSQL 9.3 | ||
+ | * Ouvrir le dossier des bases de données | ||
+ | * Activer la base de données 'bd_td_exercice' | ||
+ | * Click droit sur la base de donnée et sélectionner 'Supprimer' dans le menu | ||
+ | * Répondre 'Oui' à la question 'Êtes vous sur de vouloir la supprimer' | ||
+ | * Créer une nouvelle base de données vide appelée 'bd_td_exercice' et ouvrir la boite de dialogue SQL (la loupe) | ||
+ | * Ouvrir le dossier téléchargé (dézippé préalablement) et dans ce dossier ouvrir le fichier 'bd_td_exercice.sql' | ||
+ | * Patienter un petit moment car l'ouverture de ce document, qui contient la sauvegarde de toute la base de données, prend un petit moment | ||
+ | * Exécuter ce script SQL : bouton vert = exécuter la requête | ||
+ | * Patienter quelques secondes pendant l'installation de la base de données | ||
+ | * Si vous avez un message terminant par la ligne "La requête a été exécutée avec succès en 21247 ms, mais ne renvoie aucun résultat." c'est OK, sinon refaites l'opération en suivant encore plus attentivement les instructions. | ||
- | ====== Création des objets et indexation des textes ====== | + | ==== Mise-à-jour de l'interface ==== |
- | =====Présentation du modèle conceptuel===== | ||
- | Voici le {{:td_histoire_numerique:mcd_base_td_histoire_numerique.odg|fichier du MCD}} à télécharger. | + | * prenez le fichier bd_td_exercice.odb qui contient l'interface de votre base de données qui se trouve dans le dossier téléchargé et mettez-le à la place de votre fichier actuel |
+ | * vérifiez les paramètres de connexion du fichier à votre base de données sont corrects (nom de la base: bd_td_exercice, port 5432) vous aurez accès à votre nouvelle interface et aux nouvelles données. | ||
+ | ===== Base de données 'td_personnelle' ===== | ||
- | ===== Encodage de textes en XML – TEI ===== | + | * Ouvrir votre base de données personnelle (bd_personnelle) avec pgAdminIII |
+ | * Déplier dans l'arboréscence de gauche les schémas (rouge) | ||
+ | * NE TOUCHEZ JAMAIS au schéma 'objets', sauf si: | ||
+ | * vous avez créé une version antérieure au permier novembre 2014: dans ce cas, voir les instructions spécifiques ci-dessous | ||
+ | * sélectionner le schéma vues_affichage, puis click droit: **supprimer en cascade** | ||
+ | * sélectionner le schéma paramètre, puis click droit: **supprimer en cascade** | ||
+ | * recrééz les schémas paramètre et vues_affichage selon les instructions [[td_histoire_numerique:descriptif_exercice_2&#creation_de_la_base_de_donnees_bd_personnelle|données ci-dessus]] et SANS TOUCHER au schéma 'objets' | ||
- | Installer le navigateur [[https://www.mozilla.org/fr/firefox/new/|Firefox]] | ||
+ | ==== Version de la base de données antérieure au premier novembre 2014 ==== | ||
- | La [[http://www.tei-c.org|page d'accueil]] de la Text encoding initiative. | + | ==== Mise-à-jour de l'interface ==== |
- | Les [[http://www.tei-c.org/release/doc/tei-p5-doc/fr/html/index.html|Guidelines]] en 'français'. | ||
- | [[http://xml.developpez.com/cours/?page=tech|Tutoriels]] d'introduction à XML. | + | * prenez le fichier bd_personnelle.odb qui contient l'interface de votre base de données qui se trouve dans le dossier téléchargé et mettez le à la place de votre fichier actuel |
+ | * si les paramètres de votre base de données sont corrects (nom de la base: bd_personnelle, port 5432) vous aurez accès à votre nouvelle interface et aux nouveaux paramètres – ainsi à vos données que vous n'avez pas touchées. | ||
+ | * si ce n'est pas le cas, vérifiez le paramètrage selon les indications données [[td_histoire_numerique:descriptif_exercice_2&#installer_l_interface_de_sa_base_personnelle|ci-dessus]] | ||
- | Télécharger le {{:td_histoire_numerique:documents_tei_20141005.zip|fichier}} contenant les documents pour jEdit, le dézipper et le placer dans le dossier du TD. Le dossier doit s'appeler 'documents_tei' sans date. | ||
- | Mise en fonction de jEdit: | ||
- | * Dans le gestionnaire des plugins (Menu Plugins > Gestionnaires des plugins), vérifier si le plugin ProjectViewer est déjà installé (onglet Gestion), sinon l'ajouter (onglet Installation) | ||
- | * Ajouter également le plugin SQL | ||
- | * Ouvrir la fenêtre du ProjectViewer, dans le menu AllProjects créer un nouveau projet | ||
- | * L'appeler td_histoire_numerique | ||
- | * Comme 'root directory' = dossier racine chercher avec le bouton 'Choose' le dossier 'documents_tei' que vous venez de créer |