Avec Python, il est possible d'utiliser une base de donnée SQlite montée en mémoire vive.
Très pratique dans le cas d'une utilisation occasionnelle et non persistente (analyse d'un fichier csv par exemple).
Exemple avec Python3
Pour l'exemple, j'utilise le fichier des codes postaux français.