naviguer dans un fichier texte

Répondre
LupusMic
le 21/03/2006 à 15:10
LupusMic
(Bzh) Et pourquoi pas Berkley DB ? :-p
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Bzh
le 21/03/2006 à 16:18
Bzh
http://fr.wikipedia.org/wiki/SQLite

SQLite est une petite bibliothèque écrite en C qui propose un moteur de base de données SQL et implémentant en grande partie le standard SQL92 et les Propriétés ACID. Contrairement aux serveurs de bases de données comme MySQL ou PostgreSQL, sa particularité est de ne pas reproduire le schéma habituel client-serveur mais d'être intégré directement aux programmes en utilisant des fichiers de bases de données. D. Richard Hipp, le créateur de SQLite, a choisi de distribuer cette bibliothèque dans le domaine public.

Parmi ses autres spécificités, on notera:

* l'absence de procédure d'installation et de configuration.
* toute la base est stockée dans un seul fichier
* le type de chaque donnée stockée en base est une propriété de la donnée, pas de la colonne. Une colonne peut donc contenir des données de type différent.

SQLite implémente la majorité de la norme SQL 92 à l'exception de:

* la gestion des droits avec GRANT et REVOKE
* la gestion des clés étrangères
* les jointures de type RIGHT OUTER JOIN et FULL OUTER JOIN - les triggers ne sont que partiellement pris en compte
* les possibilités de modifier la structure d'une table sont limitées: on peut renommer une table et y ajouter des colonnes, mais pas modifier ou supprimer de colonnes.

SQLite peut se révéler intéressant au niveau des performances et être utile dans bien des cas (impossibilité d'utiliser un serveur de bases de données, pour des sites internet ou dispositifs et applications embarquées, etc), mais il ne permet pas à différents processus ou thread d'accéder en écriture à la même base de données et n'est donc pas conçu pour gérer de nombreux accès concurrentiels.


Donc cela peut être interessant !

Bye...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours