Skip to main content.

 

Le coeur de Quintilien est un fichier de type SQLite.

SQLite est le moteur de base de données le plus utilisé au monde, du fait de son utilisation dans de nombreux logiciels grand public (Firefox, Skype, Google, Apple, Adobe), ainsi que dans les bibliothèques standards de plusieurs langages de programmation.

Grâce à son extrême légèreté, il est particulièrement populaire sur les systèmes embarqués, de même que dans la plupart des smartphones modernes : l'iPhone ainsi que les systèmes d'exploitation Symbian et Android l'utilisent comme base de données.

Au total, on peut dénombrer plus d'un milliard de copies connues et déclarées de la bibliothèque (Source : Wikipedia).

 

 

 

 

SQLite = pérennité des données et indépendance vis-à-vis des tiers

SQLite est un format de données du domaine public, utilisable par tous.

En clair, vous ne dépendez ni des caprices ou des fantasmes d'un informaticien, ni de la rapacité d'une société commerciale, aussi connue et honorable soit-elle ...

La base de données peut être lue ou modifiée par des logiciels ou des langages sous licence libre (DB Browser for SQLite sous licence GNU/GPL ou Python par exemple).

La structure des données de Quintilien est décrite à la fin de ce document.

Quintilien est donc aux antipodes des "licences propriétaires", bridées en nombre d'utilisateurs et/ou dont l'utilisation est limitée dans le temps (cf "société commerciale", plus haut dans le texte).

Les performances ?

Quintilien est utilisé quotidiennement par des PME dans lesquelles les fichiers contiennent :

Les temps d'accès aux données sont bien entendu fonction de l'environnement mais, à titre d'exemple, l'accès aux données relatives à 3.000 dossiers et la création d'un fichier CSV de plus de 18.000 lignes de time-sheet prend, chronomètre en main, à peine 2 secondes sur un réseau local desservi par un "vieux" serveur Windows 2008.

 

Des essais plus poussés ont été menés sur des bases de données de test dépassant le million d'enregistrements, au moyen d'un PC de mileu de gamme (Intel i5-7200U, 8Gb ) :

(Voir à ce propos l'exemple de programme Python décrit dans la partie technique).

 

Pour les techniciens : la structure de la base de données SQLite utilisée par Quintilien est décrite ici.


Page précédente : K I S S - Page suivante : Valorisation