Outils pour utilisateurs

Outils du site


td_histoire_numerique:exercice_3

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
td_histoire_numerique:exercice_3 [2015/09/25 09:36]
Francesco Beretta créée
td_histoire_numerique:exercice_3 [2015/11/10 08:20]
Francesco Beretta [Transformation des textes encodés en XML]
Ligne 1: Ligne 1:
 +Revenir à la [[td_histoire_numerique:​accueil|page d'​accueil]].
  
  
-Dossier MacOS: /​Applications/​mappstack-5.5.29-1+====== Installation de la base de données pour l'​exercice ======
  
 +[[td_histoire_numerique:​Installation de la base de données|Instructions pour l'​installation de la base de données]]
 +
 +
 +\\
 +
 +
 +
 +====== Utilisation de la base de données ​ ======
 +
 +===== Fonctionnement d'une application web =====
 +
 +Les principes de fonctionnement d'une application web utilisant une base de données relationnelle pour stocker les informations sont présentés dans ces articles:
 +  * [[https://​fr.wikipedia.org/​wiki/​Serveur_web|Serveur web]]
 +  * [[https://​fr.wikipedia.org/​wiki/​Serveur_informatique|Serveur informatique]]
 +  * [[https://​fr.wikipedia.org/​wiki/​Système_de_gestion_de_base_de_données|Système de gestion de base de données]]
 +
 +Cette image présente schématiquement les des outils que nous allons utiliser:\\
 +
 +{{:​td_histoire_numerique:​apache_mysql_articulation_annote_e.png?​100|}}
 +
 +\\
 +
 +===== Modélisation des données =====
 +
 +
 +
 +==== Quelques notions de base ====
 +
 +
 +  * [[https://​fr.wikipedia.org/​wiki/​Modèle_entité-association|Modèle entité-association]]
 +  * [[https://​fr.wikipedia.org/​wiki/​Merise_(informatique)|La méthode Merise]]
 +  * [[http://​merise.developpez.com/​faq/?​page=MCD|Merise et modélisation de données]]
 +  * [[https://​en.wikipedia.org/​wiki/​Entity–relationship_model|ERD – entity relationship diagramm]]
 +
 +
 +==== Application de cette méthode aux informations historiques ====
 +
 +Il y a différentes manières d'​aborder la question de la modélisation des données historiques. L'​approche présentée ici est issue de l'​expérience du projet [[http://​symogih.org|symogih.org]].
 +
 +On trouvera une explication détaillée de la méthode dans [[https://​halshs.archives-ouvertes.fr/​halshs-00677658|cet article]] et dans **{{:​td_histoire_numerique:​mcd_article_modifie.pdf|ce document}} ** les modèles conceptuels qui seront présentés au cours.
 +
 +Le <​html><​span style="​color:​red;​font-weight:​bold;">​modèle conceptuel de la base de données générique</​span></​html>​ mis à disposition se trouve dans **{{:​td_histoire_numerique:​mcd_base_td_histoire_numerique.pdf|ce fichier}} **. Il faut le télécharger et le garder sous la main.
 +
 +
 +\\
 +===== Production des données =====
 +
 +
 +\\
 +
 +==== Transformation des textes encodés en XML ====
 +
 +  * Créer dans la base de données un objet digital qui correspond au texte qu'on est en train d'​encoder.
 +  * Lui donner un nom et ajouter un descriptif du texte encodé
 +  * Copier le texte encodé en entier et le coller dans le champs '​texte'​ de l'​objet en question
 +  * Sauvegarder
 +
 +  * Ouvrir une boîte de dialogue SQL
 +  * Exécuter la requête suivante, qui utilise la fonction vues.transformation_xml([argument]) tout en mettant en argument de la fonction le numéro d'​identifiant de l'​objet digital qui contient le texte à transformer
 +  * <code html>​SELECT vues.transformation_xml(3)</​code>​
 +  * Si le texte a été encodé correctement (balises ouvertes et fermées, encodées selon les indications du wiki, etc.), le texte est réécrit en XML et copie dans le champs '​texte_xml'​ de la table objet.
 +  * Sinon, apparaît un message d'​erreur qui indique, dans les premières lignes du message, l'​élément qui pose problème et qu'il faudra corriger dans le texte encodé d'​origine.
 +  * La suite du message contient la suite des erreurs provoquées par cette première erreur: celle-ci corrigée, tout rentre dans l'​ordre
td_histoire_numerique/exercice_3.txt · Dernière modification: 2016/01/04 22:04 par Francesco Beretta