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 Prochaine révision Les deux révisions suivantes | ||
td_histoire_numerique:descriptif_exercice_2 [2014/10/03 17:36] Francesco Beretta [Création de la base de données bd_personnelle] |
td_histoire_numerique:descriptif_exercice_2 [2014/10/04 13:51] Francesco Beretta [Procédure à suivre pour l'installation] |
||
---|---|---|---|
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 52: | Ligne 53: | ||
* créer une nouvelle base de donnée que vous appellerez bd_personnelle | * créer une nouvelle base de donnée que vous appellerez bd_personnelle | ||
- | * | + | * Activez cette base par double click |
+ | * Clicquez sur le bouton SQL orange pour ouvrir l' Editeur SQL | ||
+ | * S'il n'est pas vide, effacez le texte qu'il contient sans le sauvegarder | ||
+ | * A partir du menu 'Fichier' > 'Ouvrir', ouvrez les fichiers à installer qui se trouvent dans le dossier 'bases_importees' > 'bases_de_donnees_20141003' > **'bd_td_personnelle'** que vous venez de dézipper (et pas 'db_td_exercice') | ||
+ | * 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 | ||
+ | * 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É | ||
+ | * Fermez ensuite l'Editeur SQL' | ||
+ | * Sélectionner le dossier 'Schémas' (image rouge et blanche) dans l'arboréscence de gauche et rafraichir (Affichage > Rafraîchir ou bouton vert et rouge en haut) | ||
+ | * Déploiez l'arboréscence du schéma par un click et trois schémas (=dossiers) apparaîssent, en plus du schema 'public', contenant les tables et vues de votre base de données | ||
+ | * Par exemple, ouvrir le schéma 'objets', puis selectionner 'Tables', vous verrez la liste des trois tables | ||
+ | * Dépliez l'arboréscence des tables, sélectionnez la table 'Objet', clickquez sur le bouton en forme de table, bleu et blanc, à droite du bouton de la loupe SQL | ||
+ | * Cette fois, la table est vide car c'est à vous de la remplir | ||
Ligne 65: | Ligne 79: | ||
===== 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 | ||
+ | * 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) | ||
- | dbname=td_histoire_numerique hostaddr=127.0.0.1 port=5432 | + | ==== Installer l'interface de sa base personnelle ==== |