Introduction Rapide

Février 2011



Table des matières

Suivant


Intro: d'un point de vue technique SpatiaLite est un SGBD Spatial supportant des standards internationaux comme SQL92 et OGC-SFS.

Je suppose que les acronymes ci-dessus ne vous parlent pas plus que ça.
N'ayez pas peur, sous ses noms compliqués se cachent des concepts intelligibles:

  • un SGBD [Système de Gestion de Base de Donnée] est un logiciel destiné à stocker et traiter des informations de manière efficace et standardisée.
    En réalité, jusqu'à des tonnes et des tonnes de données très complexes.

  • SQL [Structured Query Language] un langage standard permettant de communiquer avec un SGBD

  • OGC-SFS [Open Geospatial Consortium - Simple Feature Specification] permet d’étendre les fonctionnalités d'un SGBD aux données spatiales.

SpatiaLite est basé sur SQLite, un SGBD très léger et nomade.
Ils fonctionnent de façon conjointe: SQLite implémente SQL92, et SpatiaLite implémente les standards OGC-SFS.
L'utilisation combinée de ces deux composants permet de disposer d'un SGBD spatial complet.

SQLite/SpatiaLite, contrairement à d'autres SGBD spatiaux, n'est pas basé sur une architecture client-serveur: ils adoptent une architecture logiciel classique.
Cette architecture simple simplifie grandement toutes les taches relatives à la gestion des BDD: vous pouvez simplement ouvrir (ou créer) un fichier BDD de la même manière que vous ouvrez un document texte ou un tableur. Rien de plus compliqué!
Une BDD complète (comportant jusqu'à plusieurs millions de données) dans un simple fichier, que vous pouvez librement copier et envoyer par mail sans aucun problème.
Et ce n'est pas tout: une BDD spatialite est multiplate-forme, elle peut passer sans subir aucune modification de Linux a Windows et vis et versa

Bien entendu, une telle praticité et simplicité à un coût: le support multi-acces de SQLite/SpatiaLite reste très rudimentaire.
D'ailleurs, c'est cela même qui caractérise les bases de données dédiés à un usage personnel: utilisateur unique / application unique / poste de travail tout en un

Si votre projet nécessite un système de gestion d'accès multi-utilisateur, alors SQLite/SpatiaLite n'est pas le meilleur choix: un autre SGBD plus complexe, basé sur une architecture serveur-client est alors préférable
Pour tout autre usage, SpatiaLite se rapproche beaucoup de PostgreSQL/PostGIS (un SGBD spatial très complet de type client-serveur): vous pouvez ainsi transférer vos données de l'un à l'autre sans grande difficultés


Quelques références utiles:



Table des matières

Suivant



Author:Alessandro Furieri a.furieri@lqt.it
Traduced in french by RIVIERE Romain

This work is licensed under the Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license.


Permission is granted to copy, distribute and/or modify this document under the terms of the
GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.