Hoppa till innehållet

FirebirdSQL

Från Wikipedia
Version från den 7 juni 2007 kl. 13.21 av 83.248.163.67 (Diskussion) (Ny sida: '''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...)
(skillnad) ← Äldre version | visa nuvarande version (skillnad) | Nyare version → (skillnad)

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