Table des matières

Création de deux bases de données, interfacées avec Base (LibreOffice / OpenOffice)

Licence Creative Commons Le cours "Informatique pour les historiens" de Francesco Beretta, avec tous les documents, fichiers et scripts associés, est mis à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.


Retour vers l'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.

Création de la base de données bd_td_exercice

Veuillez trouver ici quelques indications pour apprendre à utiliser PostgreSQL.


Procédure d'installation détaillée:

Voilà ! Si vous en êtes là, le plus difficile est fait, vous avez créé la base de données de l'exercice.

Création de la base de données bd_personnelle

Maintenant il faut créer une base de données vide ou, plus précisément, une base de données dont les tables du schéma 'objets' sont vides – car c'est là que vous allez mettre vos propres données.

A ce sujet, voici quelques indications importantes:

Ceci étant dit, il faut donc:


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

Liste dans developpez.com

Questions et problèmes habituels

Procédure à suivre pour l'installation de l'interface

dbname=bd_td_exercice hostaddr=127.0.0.1 port=5432

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 :

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.

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

Mise à jour de la base de données et de l'interface


Base de données 'bd_td_exercice'

Télécharger la 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:

Mise-à-jour de l'interface

Dans le dossier téléchargé et dézippé se trouve la dernière version de l'interface, c'est-à-dire le fichier 'td_histoire_numerique.odb'. Ecraser l'ancien fichier et le remplacer par celui-ci. Vérifier les paramètres de connexion selon ce qui est indique ici: nom de la base: bd_td_exercice, port 5432.

Ouvrez le fichier, connectez-vous à la base de donnée et explorez les nouvelles données dans les différentes interfaces (sans rien modifier dans les données)

Base de données 'td_personnelle'

Version de la base de données antérieure au premier novembre 2014

Mise-à-jour de l'interface