Datenbank anhängen
GFFamily verwendet drei Datenbanken für den operativen Betrieb. Zwei davon (Forschungsdatenbank und Nachschlagedatenbank) sind für die eigentliche Funktion notwendig.
Möchte man Abfragen über diese beiden Datenbanken erstellen, so muss man diese beiden Datenbanken „vereinen“. SQLite stellt hierfür eine spezielle Funktion zur Verfügung. Es handelt sich um einen sogenannten „ATTACH DATABASE“ bzw. das Anhängen einer Datenbank.
Nutzt man ein grafisches Programm, so gibt es unter Umständen eine Funktion, um dies interaktiv durchzuführen („DB Browser for SQLite“ hat eine Funktion „Datenbank anhängen“). Dort wählt man die zweite Datenbank aus, und fügt diese zur ersten hinzu. Das Ergebnis ist nun, dass beide Datenbanken im gleichen Kontext zur Verfügung stehen und auch entsprechende Abfragen erstellt werden können.
Hat man die interaktive Möglichkeit nicht, so kann man dies auch direkt per SQL durchführen. der entsprechende Befehl hierfür lautet:
ATTACH DATABASE "/pfad/zur/Nachschlagedatenbank.sqlite3" AS nst;

Der Pfad zur Datenbankdatei muss natürlich entsprechend angepasst werden.
Da die Tabellennamen eindeutig sind, können Abfragen direkt mit dem Tabellennamen ohne den sogenannten „Schema-Namen“ erfolgen. Das heißt, dass folgende Abfrage ohne Probleme funktioniert, wenn an eine Forschungsdatenbank eine Nachschlagedatenbank angehängt ist:
SELECT * FROM FNamen;
Das Anhängen einer zusätzlichen Datenbank ist nicht permanent. Das heißt, wenn das Programm geschlossen wird, wird auch diese Verbindung gelöst. Wird diese später erneut benötigt, so muss diese erneut gesetzt werden.