Datenbankanbindung
FirstSpirit speichert die stark strukturierten Inhalte der Datenquellen-Verwaltung in einer Datenbank ab, um effiziente, komplexe Suchanfragen auf diesen Daten zu ermöglichen.
FirstSpirit stellt eine graphische Oberfläche zur Verfügung, die es dem Benutzer ermöglicht, strukturierte Datenbank-Tabellen anzulegen, zu modifizieren und Abfragen zu formulieren. Dazu wurde von FirstSpirit eine Datenbank-Abstraktionsschicht implementiert, die das universelle FirstSpirit Content Typsystem auf das konkret zu verwendende Datenbanksystem abbildet. Mithilfe dieser Architektur können direkt alle Datenbanken als Datenquellen-Verwaltung verwendet werden, für die eine Datenbankabstraktionsschicht implementiert ist. Genauere Informationen können den Technische Voraussetzungen und Empfehlungen entnommen werden.
In der Regel kann ein Projektexport bzw. -import von einem Datenbanksystem auf ein anderes Datenbanksystem erfolgen.
Neues ID-Format für Datensätze: In FirstSpirit Version 5.0 wurde ein neues ID-Format für Datensätze eingeführt, um diese eindeutiger kennzeichnen zu können. Das neue ID-Format wird in Anlehnung an den UUID-Standard gebildet. Die Umstellung erfolgt für bestehende Projekte automatisch beim Bearbeiten der Datensätze im FirstSpirit-Projekt. Das bedeutet, neu angelegte oder geänderte und gespeicherte Datensätze ab Version 5.0 erhalten automatisch eine GID („Global ID“). Mit FirstSpirit 5.2 wird nun auch die GID-Spalte innerhalb von DB-Tabellen automatisch indiziert (Tabellenspalten-Indizierung durch das DBMS). Das gilt nur für neue oder neu importierte FirstSpirit-Projekte. Für bestehende Projekte muss, wenn eine Indizierung der GID-Spalte gewünscht ist, der Datenbank-Administrator entsprechende Maßnahmen ergreifen. Die Indizierung der GID-Spalte kann per jdbc.CREATE_INDEXES=false in der Datenbankkonfiguration (über den ServerManager) deaktiviert werden, um das alte Verhalten wiederherzustellen.