SQLite

SQLite est un moteur de base de données open source. Il est embarqué sous forme de DLL ou équivalent dans les projets qui l'utilise ou fourni directement par les systèmes d'exploitation.

Les bases de données SQLite sont accessibles en SQL. Toutes les données sont stockées dans le même fichier qui par défaut est journalisé pour limiter les risques de pertes en cas de crash des programmes.

Même si on peut y accéder à plusieurs à la fois en écriture je ne recommande pas les bases de données de type fichier pour de l'accès concurrent. De vrais moteurs de bases client/serveur sont là pour ça.
Vous pouvez cependant y accéder sans problème en lecture seule à plusieurs.

Les bases SQLite sont réputées pour leur légèreté. On peut y stocker tout ce qu'on veut.

SQLite est embarqué par défaut avec les applications utilisant certains composants de FireDAC car ce framework s'en sert pour des opérations bien particulières.

La documentation de SQLite est disponible en ligne.

Son utilisation dans Delphi se trouve sur la documentation officielle de FireDAC.


Publications sur ce thème

Connaître la clé primaire du dernier enregistrement ajouté à une table SQLite avec FireDAC sous Delphi (14/07/2017)