PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 10.23 » Internes » Interface du moteur, BKI

Chapitre 68. Interface du moteur, BKI

Les fichiers d'interface du moteur (BKI pour Backend Interface) sont des scripts écrits dans un langage spécial, compris par le serveur PostgreSQL lorsqu'il est exécuté en mode « bootstrap ». Ce mode autorise la création et le remplissage des catalogues systèmes ab initio, là où les commandes SQL exigent leur existence préalable. Les fichiers BKI peuvent donc être utilisés en premier lieu pour créer le système de base de données. (Ils n'ont probablement pas d'autre utilité.)

initdb utilise un fichier BKI pour réaliser une partie de son travail lors de la création d'un nouveau cluster de bases de données. Le fichier d'entrée utilisé par initdb est créé, lors de la construction et de l'installation de PostgreSQL, par un programme nommé genbki.pl qui lit différents fichiers d'en-têtes C spécialement formatés à partir du répertoire src/include/catalog des sources. Le fichier BKI créé est appelé postgres.bki et est normalement installé dans le sous-répertoire share du répertoire d'installation.

D'autres informations sont disponibles dans la documentation d'initdb.