FirebirdSQL
FirebirdSQL är en kraftfull och kompakt databashanterare med ursprung i borlands InterBase.
Bakgrund
2000/2001 släppte Borland källkoden för interbase under en variant av Mozilla licens. Detta ledde till att projektet firebird skapades, med syfte att med större möjligheter kunna genomföra förbättringar i produkten. Flera av de ursprungliga grundarna till Interbase är delaktiga utvecklare i firebird-projektet.
Allmänt om firebirdsql
Firebird är en kraftfull databashanterare med fullt stöd för triggers, lagrade procedurer, subqueries, beräknade fält m.m. Servern är dessutom enkel att administrera och är i förhållande till liknande produkter väldigt kompakt.
Classic/Superserver
Firebird finns i två utföranden, Classic och Superserver. De skiljer sig genom hur servern svarar på anrop från klienter. Classic använder ett xinet.d-script för att vid anrop starta upp en process (en för varje process) som sedan avslutas. Superserver-modellen startas och lyssnar på inkommande anrop från flera olika klienter. I nuläget stödjer superserver däremot inte flera processorer vilket gör att dess fördelar (gemensam cache) begränsas av i värsta fall sämre prestanda vid flera processorer. Detta kommer förhoppningsvis att åtgärdas i firebird-vulcan (3.0).
Plattformsoberoende
Firebird är plattformsoberoende och kan köras på win32, unix, os-x, bsd, linux m.m. För administration finns flera verktyg för windows, både gratis (t.ex. IBOConsole) och kommersiella. Ett annat administrationsverktyg som också är plattformsoberoende är FlameRobin
Det finns goda anslutningsmöjligheter via ODBC, PHP, .NET och Java.
Mer info: firebirdsql.org