Projet Personnel Géomatique
Master2 – Informatique Appliquée aux SIG – Par SALLA Charles Martial – 2011/2012 Page4
I-PRESENTATION DE SQLITE/SPATIALITE
I.1-SQLte
SQLite est un SGBD basé sur des fichiers simples et légers avec des commandes SQL
assez complètes et avec des performances respectables. C’est une bibliothèque écrite
en C qui propose un moteur de base de données relationnelle accessible par le
langage SQL.
Le SGBD SQLite est un SGBD dans lequel les Bases de données n’ont pas de type, ce
pendant SQLit a des pilote qui permettent de classifier les attributs en fonction de
leur type de données. Contrairement à certains SGBD comme MySQL et PostgreSQL,
la particularité de SQLite est d’être directement intégré dans un programme.
D. Richard Hipp, le créateur de SQLite, a mis la bibliothèque de SQLite et son code
source dans le domaine du public.
SQLite est une application compilée de façon optionnelle.
Les caractéristiques de SQLite sont donc :
- Base de données embarquée ;
- Compilateur et machine virtuelle ;
- Gestion des droits :
SQLite n'intègre pas de gestion des droits d'accès et de modification des
données. La gestion est faite par le système de fichiers du système
d'exploitation .
- Portabilité ;
- Types de données :
Le typage utilisé par SQLite est essentiellement dynamique. C’est ainsi qu’on
distingue les types suivants : TEXT, NUMERIC, INTEGER, REAL et NONE.
I.2- SpatiaLite
SpatiaLite est une application de Base de données Spatiale basée sur SQLite.
SQLite/SpatiaLite, n'est pas un système basé sur une architecture client-serveur
comme c’est le cas avec les autres SGBD.
De façon plus simple, SQLite/SpatiaLite est un système qui permet de gérer des
Bases de données complètes et permet de stocker plusieurs millions de données dans
un simple fichier. En plus, SpatiaLite est une Base de Données multi plate-forme, elle
peut être utilisée de manière indifférente sur Linux comme sur Windows.