Pilotes basés sur des fichiers
Les pilotes basés sur des fichiers sont utilisés avec des sources de données telles que dBASE qui ne fournissent pas de moteur de base de données autonome pour que le pilote utilise. Ces pilotes accèdent directement aux données physiques et doivent implémenter un moteur de base de données pour traiter les instructions SQL. En tant que pratique standard, les moteurs de base de données dans les pilotes basés sur des fichiers implémentent le sous-ensemble de SQL ODBC défini par le niveau de conformité SQL minimal ; pour obtenir la liste des instructions SQL dans ce niveau de conformité, consultez l’annexe C : Grammaire SQL.
En comparant les pilotes basés sur des fichiers et SGBD, les pilotes basés sur des fichiers sont plus difficiles à écrire en raison du composant du moteur de base de données, moins compliqué à configurer, car il n’y a pas d’éléments réseau et moins puissants, car peu de personnes ont le temps d’écrire des moteurs de base de données aussi puissants que ceux produits par les entreprises de base de données.
L’illustration suivante montre deux configurations différentes de pilotes basés sur des fichiers, l’une dans laquelle les données résident localement et l’autre dans laquelle elles résident sur un serveur de fichiers réseau.