Firebird

Firebird (tai FirebirdSQL) on Firebird Foundationin kehittämä avoimen lähdekoodin relaatiotietokannan hallintajärjestelmä Linux-, Windows- ja Unix-käyttöjärjestelmille. Firebird perustuu Borlandin InterBase-tietokannan koodiin.

Historia

Firebird 1.0 
Firebird 1.0 perustui täysin Borlandin InterBase 6.0 -tietokannan lähdekoodiin, lukuun ottamatta pieniä bugikorjauksia ja muutamaa lisättyä ominaisuutta. Sen viimeisin vakaa versio julkaistiin 4.6.2004.

Firebird 1.5 
Firebird 1.5 oli ensimmäinen Firebird 2 -koodipohjaan perustuva julkaisu 5.5.2004. Firebird 2 -haaran kehitystyön aikana koko ohjelmisto siirrettiin C-ohjelmointikielestä C++-ohjelmointikielelle ja lähdekoodi siivottiin suurelta osin.

Firebird 2.0 
Firebird 2.0 julkaistiin 12.11.2006. Interbase koodista periytynyt indeksien 255 tavun rajoitus poistui ja samoin kuin taulun 30 gikatavun rajoite.

Firebird 2.1 
Firebird 2.1 näki päivän valon 18.4.2008. Se sisälsi monia uusia ominaisuuksia, kuten tietokannan valvonnan, globaalit väliaikaiset taulut, tietokannan triggerit ja kymmeniä uusia sisäisiä funktioita.

Firebird 2.5 
Firebird 2.5 oli seuraava suurempi päivitys, joka saatiin julkaistua kahden ja puolen vuoden päästä edellisestä 4.10.2010. Firebird 2.5:n suurin muutos oli luoda uuden säiearkkitehtuurin perusteet, jotka olivat melkein täysin yhteisiä Superserver-, Classic- ja Embedded-versioille ottaen huomioon alemman tason synkronoinnin ja säikeiden turvallisuuden yleensä.

Firebird 3.0 
Firebird 3.0 on viimeisin suurempi vakaa päivitysversio, joka julkaistiin 19.4.2006. Versiota luonnehdittiin Firebirdin laajimmaksi arkkitehtuurimuutokseksi ohjelman 14-vuotisessa historiassa. Versio toi monisäikeiset prosessit ja jaetut sivujen välimuistit. Ne mahdollistavat moniytimisten laitteistojen ja suurten osoitetilojen paremman hyödyntämisen. Versio paransi huomattavasti suorituskykyä ja säilytti samalla yhteensopivuuden vanhojen tietokantojen kanssa. Lisäksi Firebird 3.0 sisälsi useita SQL-parannuksia , parannetut suojausominaisuudet, kuten verkon ja tietokannan välinen salaus.

Lähteet 

Tietokantojen hallintajärjestelmät