Im Juli 2000 veröffentlichte Borland (heute Inprise) den Quellcode seines Datenbankprodukts Interbase. Die Firebird-Datenbank ist aus dieser Datenbank abgeleitet. Damals war Interbase mit Client/Server-Versionen von Delphi-Produkten gebündelt und wurde in einigen Märkten verkauft. Mittlerweile ist Interbase zu einem „Firebird“ im Open-Source-Bereich geworden.
Technische Merkmale
Firebird ist im Vergleich zu MySQL und PostgreSQL relativ klein, was es zu einer idealen „eingebetteten Datenbank“ für die Bündelung mit anderen Anwendungsservern und Anwendungen macht. Firebird verfügt über die meisten Funktionen ausgereifter Datenbanken, z. B. die Unterstützung gespeicherter Prozeduren, SQL-Kompatibilität usw. Wenn Benutzer Erfahrung mit DB2 oder PostgreSQL haben, werden sie feststellen, dass die Syntax von Firebird ihrer sehr ähnlich ist und auch die Datentypen und Datenverarbeitungsmethoden sehr ähnlich sind.
Firebird ist auf kleine, schnelle und minimale Verwaltung ausgelegt. Dies ist ideal für Entwickler, die eine Datenbank zum Speichern von Daten benötigen, aber nicht zu viel Zeit mit der Optimierung der Datenleistung verbringen möchten. Tatsächlich benötigen wir in vielen Fällen keine gespeicherten Prozeduren oder komplexen Beziehungen zwischen Tabellen. Sie werden feststellen, dass Firebird ein ideales Gleichgewicht zwischen Größe und Funktionalität gefunden hat.
Derzeit stehen zwei Versionen der Firebird-Serversoftware zum Download zur Verfügung, nämlich Firebird Super Server und Firebird Classic Server. Einfach ausgedrückt liegt der Unterschied zwischen den beiden in den Designmethoden. Super Server verwendet Threads, um mehrere Client-Verbindungen gleichzeitig zu bedienen, während Classic Server die Interbase-Methode verwendet, die für jede Verbindung einen unabhängigen Serverprozess bereitstellt. Wenn Sie mehr über den Unterschied zwischen den beiden erfahren möchten, können Sie sich http://www.ibphoenix.com/main.nfs?a=ibphoenix& page=ibp_ss_vs_classic ansehen. Für Benutzer der „eingebetteten Datenbank“ gibt es keinen großen Unterschied zwischen den beiden Versionen. Theoretisch wäre Super Server die bessere Wahl, wenn die Anwendung viele Benutzer hat.
Expandieren