Outils pour utilisateurs

Outils du site


intro_histoire_numerique:modelisation_bases_donnees

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
intro_histoire_numerique:modelisation_bases_donnees [2020/10/24 01:17]
Francesco Beretta [SQLite]
intro_histoire_numerique:modelisation_bases_donnees [2021/11/01 20:07]
Francesco Beretta [SQLiteStudio]
Ligne 7: Ligne 7:
   * Audibert Laurent, //UML 2 : de l’apprentissage à la pratique//, Paris, Ellipses, 2009.    * Audibert Laurent, //UML 2 : de l’apprentissage à la pratique//, Paris, Ellipses, 2009. 
  
-  * [[https://www.commentcamarche.net/contents/659-merise-modele-conceptuel-des-donnees|Modèle conceptuel, méthode ​Merise]] +  * [[https://fr.wikipedia.org/wiki/Merise_(informatique)#​MLD_:​_mod%C3%A8le_logique_des_donn%C3%A9es|Méthode ​Merise]] ​(Wikipédia en français): modèle conceptuel, modèle logique ou relationnel. 
-  * Laurent Audibert, [[https://​laurent-audibert.developpez.com/​Cours-BD/?​page=conception-des-bases-de-donnees-modele-e-a#​L2|Bases de données et langage SQL]] (cours en ligne, 2007) +  * Laurent Audibert, [[https://​laurent-audibert.developpez.com/​Cours-BD/?​page=conception-des-bases-de-donnees-modele-e-a#​L2|Bases de données et langage SQL]] [**cours Merise**] (cours en ligne, 2007) 
-  * [[https://​fr.wikipedia.org/​wiki/​Diagramme_de_classes|UML,​ diagramme de classes]]. [[https://​laurent-audibert.developpez.com/​Cours-UML/?​page=diagramme-classes|Cours de Laurent Audibert]].+    *  [[https://​laurent-audibert.developpez.com/​Cours-BD/?​page=conception-des-bases-de-donnees-modele-a#​L2|Modèle conceptuel entité-association,​ méthode Merise]] ​ 
 +  * [[https://​fr.wikipedia.org/​wiki/​Diagramme_de_classes|UML,​ diagramme de classes]]. [[https://​laurent-audibert.developpez.com/​Cours-UML/?​page=diagramme-classes|Cours de Laurent Audibert]] [**cours UML**].
  
  
Ligne 33: Ligne 34:
  
 \\ \\
-{{:​intro_histoire_numerique:​beretta_des_sources_aux_donnees.pdf|Des sources aux données: la modélisation conceptuelle en sciences historiques}} ​ (diapositivesversion 3.219 octobre 2020)+===== Modèle conceptuelmodèle logiquebase de données relationnelle =====
  
 \\ \\
  
 +==== La modélisation conceptuelle ====
  
 +\\
 +{{:​intro_histoire_numerique:​beretta_des_sources_aux_donnees.pdf|Des sources aux données: la modélisation conceptuelle en sciences historiques}} ​ (diapositives,​ version 3.5, 16 novembre 2020)
  
 +\\
 +
 +
 +==== Logiciel pour réaliser le modèle conceptuel ====
 +
 +Parmi les logiciels open source disponibles,​ le logiciel [[https://​www.diagrams.net/​|diagrams.net (anciennement draw.io)]] est un choix judicieux. On peut réaliser les diagrammes en ligne ou télécharger la version locale (conseillé). Les modèles réalisés peuvent être enregistrés au format XML avec l'​extension de fichiers **.drawio** et partagés (pour l'​envoi par mail ou la mise en ligne compresser le fichiers, par ex. au format .zip)
 +
 +Voir le [[https://​www.diagrams.net/​blog|blog du projet diagrams.net]].
 +
 +
 +\\
 +==== De la modélisation aux données ====
 +
 +\\
 +**[[intro_histoire_numerique:​modele_logique|Le modèle conceptuel, le modèle relationnel et l'​implémentation avec SQLite]]**.
 +
 +\\
 +Application :
 +
 +  * [[intro_histoire_numerique:​modele_artefacts|Modéliser les artéfacts]]
 +  * [[intro_histoire_numerique:​modele_fouille|Modéliser la fouille archéologique]]
 +
 +\\
  
 ===== SQLite ===== ===== SQLite =====
Ligne 59: Ligne 86:
  
  
 +\\
  
  
-  * [[https://​sqlitestudio.pl/​index.rvt|SQLite Studio]]: logiciel permettant de gérer une base de données SQLite 
-  ​ 
  
 +===== Clients graphiques pour SQLite =====
  
  
 ==== SQLiteStudio ==== ==== SQLiteStudio ====
  
-Un client ​de base qui permet de créer ​de nouvelles ​bases de données. ​Pas trop ergonomique pour saisir des données ​mais fonctionnel.+Un client qui permet de **//créer ​et modifier//​** les bases de données ​SQLiteL'​affichage est rustique ​mais le logiciel très fonctionnel ​et utile pour la gestion de la base de données.
  
-  * Télécharger et installer [[https://​sqlitestudio.pl/​index.rvt|depuis ​cette page]].+  * Télécharger et installer [[https://​sqlitestudio.pl|depuis cette page]]. 
 +  * Le manuel d'​utilisation est disponible sur [[https://github.com/​pawelsalawa/​sqlitestudio/​wiki/​User_Manual|cette page]]. 
 +  * Un [[https://​www.youtube.com/​watch?​v=7Jj8yJ9QT4Y|tutoriel d'​introduction à l'​usage de ce logiciel]] (en anglais)
  
  
 +**N.B.** Une table de base de données SQLite ne peut plus être modifiée après sa création.\\
 +L'​instruction SQL ALTER TABLE est plus limitées dans ses possibilités dans SQLite que le standard SQL. Des modifications d'une certaine ampleur demander un script plus complexe décrit sur cette page [[https://​www.sqlitetutorial.net/​sqlite-alter-table/​|SQLite ALTER TABLE]] et implémenté par SQLiteStudio. D'où l'​utilité de ce logiciel.
  
-==== Clients graphiques alternatifs ​====+   
 + 
 +==== DBeaver ​====
  
   * [[https://​dbeaver.io/​|DBeaver]] (Windows: 64 bit)   * [[https://​dbeaver.io/​|DBeaver]] (Windows: 64 bit)
  
-Un client avancé qui permet de gérer les bases de données et de saisir / interroger facilement les données. Ne permet pas de créer ​de nouvelles ​bases de données: les créer avec SQLite Sudio ou en ligne de commande puis rendre accessibles depuis DBeaver+Un client avancé qui permet de gérer les bases de données et de **//saisir / interroger facilement les données//**. Ne permet pas de créer ​et modifier les bases de données ​SQLite: les créer avec SQLite Sudio ou en ligne de commande puis rendre accessibles depuis DBeaver
  
 +
 +==== DB Browser for SQLite ====
  
   * [[https://​sqlitebrowser.org/​|DB Browser for SQLite]]: logiciel aux fonctionnalités proches de celles de SQLiteStudio   * [[https://​sqlitebrowser.org/​|DB Browser for SQLite]]: logiciel aux fonctionnalités proches de celles de SQLiteStudio
Ligne 91: Ligne 126:
   * [[https://​www.libreoffice.org/​discover/​base/​|LibreOffice:​ Base]] ​   * [[https://​www.libreoffice.org/​discover/​base/​|LibreOffice:​ Base]] ​
   * [[https://​en.wikipedia.org/​wiki/​LibreOffice_Base|LibreOffice Base]] - Wikipedia   * [[https://​en.wikipedia.org/​wiki/​LibreOffice_Base|LibreOffice Base]] - Wikipedia
 +  * [[https://​wiki.openoffice.org/​wiki/​FR/​Documentation/​How_Tos/​Utiliser_SQLite_Avec_OpenOffice.org|Utiliser SQLite Avec OpenOffice.org]]
 +
 +
 +\\
 +===== Plateformes permettant de gérer un système d'​information géo-historique =====
 +
 +
 +Il existe actuellement plusieurs environnements virtuels de recherche accessibles en ligne permettant de créer un système de gestion personnel de l'​information géo-historique et archéologique.
 +
 +
 +  * [[https://​www.geovistory.com/​home|Geovistory]],​ réalisé par l'​entreprise suisse [[https://​kleiolab.ch/​|KleioLab]] à partir de l'​expérience du projet [[http://​symogih.org/​|symogih.org]],​ qui utilise la [[https://​ontome.dataforhistory.org/​|plateforme OntoME]] pour la gestion du modèle des données et se base sur le CIDOC CRM et ses extensions
 +  * [[https://​syslat.hypotheses.org/​|Système d'​Information Archéologique - SIA Syslat]], soutenu par le LabEx Archimede, a pour but le développement d'un véritable Système d'​Information Archéologique utilisable sur tout type de fouilles et de vestiges, quelque soit la période et l'​espace géographique retenu.
 +  * [[https://​heurist.huma-num.fr/​|Heurist]],​ créé par une équipe de l'​University of Sydney ([[http://​heuristnetwork.org/​|HeuristNetwork.org]])
 +  * [[https://​nodegoat.net/​|Nodegoat]],​ développé par l'​entreprise nééarlandaise [[https://​lab1100.com/​|Lab1100]]
  
intro_histoire_numerique/modelisation_bases_donnees.txt · Dernière modification: 2023/10/26 13:53 par Francesco Beretta