Firebird Gray Cardinal az adatbázis piacon, PC World, kiadói „nyitott rendszer”
Regisztráció a konferencia
Amellett, hogy a világos vezetők az adatbázisban piacon, vannak kevésbé feltűnő, de nem kevésbé népszerű megoldások, mint a PostgreSQL és a Sybase ASA. De az igazi „gray cardinal” lehet nevezni, talán csak egy - FireBird (fordították az angol „The Firebird”.).
Sok programozó ismerik a rövidítést IB / FB. Tehát négy betű jelöli, mint két adatbázis-kezelő rendszerek - InterBase és Firebird alkalmazást. Mindkét rendszer igénytelen erőforrások, a platform-független, könnyen kezelhető és viszonylag könnyen elsajátítható. Nagyon gyakran a kliens szoftver eszközök támogatják a két adatbázist egyidejűleg.
Egészen a közelmúltig, ez a lehetőség fennáll a MySQL adatbázis felhasználók, de kezdve a hatodik változata az új tulajdonos a termék a vállalat a Sun Microsystems lezárja a hozzáférést a forráskód az egyes modulok vállalati adatbázis verzióját. Jó vagy rossz - mindenki dönteni magának, hanem az a tény, hogy ebben az időben már csak két szabad fejlett relációs adatbázisok, elosztott forráskód: PostgreSQL és FireBird.
History FireBird. Tűzmadár, és más harkály
Tanulás a történelem „Firebird”, ez könnyen belátható, hogy a siker Magyarországon előre. Egyszer régen, amikor sok Delphi-programozó (amelyek többsége jól emlékszik, mi a Turbo Pascal és Borland Pascal for Windows) programokat írhassanak BDE, jele szakmai tartották használata InterBase adatbázis projekt. És a jelen Delphi külön oldalon kész komponensek InterBase felvert közérdekű jövő nemzedékek fejlesztők az adatbázisba. Hagyományosan, amikor találkozott InterBase készült felismerni a hősi utat a program az amerikai hadsereg - hogyan tedd a tankok „Abrams”. Amikor Borland (miközben viselő titokzatos név Inprise) megjelent egy nyílt forráskódú SQL-szerver InterBase 6.0 (vagy inkább 6.0.0.627), de még mindig ténylegesen adott mindenkinek, hogy a forráskód ez a verzió, Open Source közösség megjelent egy nagy oka, hogy hozzon létre egy új projekt . Ezen túlmenően, InterBase, és a fejlesztők vettek részt benne.

A legelső verziója FireBird tette sok írás InterBase 5.x fejét magasra, büszke legálisan forgalmazott szoftver. Sőt, a komponensek a Delphi környezet szánt az InterBase, továbbra is teljes mértékben kompatibilis az új adatbázisba. Mi van, hogy szerény, és most egy csomagban Borland IBX alkatrészek megbirkózik Tipikus feladatok megoldhatatlan Tűzmadár, bár már nem ebben a speciális igény.
Most már nyugodtan mondhatjuk, hogy FireBird - fejlesztés az ipari szoftver szükséges a cookie-kat, ami garantálja a tranzakciós adatok integritását, ha a készüléket több felhasználó szabályoknak megfelelően ACID:
Atomicity - atomi műveletek;
Következetesség - az adatok integritását;
Isolation - Isolation
(A felhasználói hozzáférés ellenőrzése);
Tartósság - hosszú időtartamú tárolás.
Ajánlott kliens-szerver architektúra, az adatbázis teszi ezt eléggé tipikus követelmény, amikor kiválasztják szerver hardver a nagyobb projektek. És arra, hogy nagyon jól működik együtt a nagy adatbázisok és több ügyfél kapcsolatok már régóta sikeresen bizonyított, a kiállításokon és valós kereskedelmi projektek. Itt működik egy univerzális szabály - a minőségi munka alapja nagymértékben függ a személy, aki tervezte.
Már verzió 1.5, az összes modult gondosan átírták szerint a modern szabványok a C ++ nyelven. 2.1-es verzió egy futurisztikus orientáció: meg kellett határozni bizonyos elemeit tervezett 3,0 építészet. Ebben a változatban a kiváltó adtak a közös adatbázis események globális ideiglenes táblákat, a kifejezés «frissítés vagy INSERT», a használata domainek érvek és eljárási nyelvén.
Természetesen, a használata DBMS Firebird nagyon gyakran kíséri a használatát a Delphi fejlesztői környezet, de alkalmas nemcsak a Delphi-fejlesztők. Vannak ingyenesen terjesztett illesztőprogramok ODBC, Java. NET (1.1, 2.0, 3.5), valamint a könyvtárak az alacsony szintű hozzáférés C ++.
Ami jelenleg nem FireBird
Adatparticionálási és táblatereket
Helyhiány miatt a logikai és fizikai adatok szétválasztása most ez valahogy furcsa néz ellen más adatbázisokhoz. Másrészt, a mai hardveres képességek és a tapasztalat adatbázis tervezés csodákra képes. Egyes RDBMS adatmegosztás (partitsirovanie táblák) kerülnek megvalósításra, ha nem. Más szóval, egy eljárási nyelven azt a Tűzmadár, manuálisan is végre valami hasonló adatok megosztására.
Ez a funkció lehetővé teszi a jól strukturált adatbázis és könnyen különbséget hozzáférési jogokat a felhasználók számára. Hiánya rendszerek - FireBird nagy hátránya, mint a többi modern fejlett relációs adatbázisok. És úgy tűnik, hogy a változások ebben az irányban nem várható.

integrációs kérdés a formátum XML fejlesztők kiiktatott minden kérdésben, így a programozók széles tevékenységi területen. Bizonyos fokú hiánya ezeket a funkciókat lehet ellensúlyozni az ígéret lehetőséget, hogy működjenek együtt a külső adatforrások a 3.0 verzió. Most FireBird saját döntéseket használatával kapcsolatos az XML, valósítható meg a tárolt eljárások és függvények a felhasználó által megadott.
Írásban egyedi funkciót Java és a .NET
Valószínűleg nem a modern RDBMS nem hagyhatja figyelmen kívül ezt a funkciót.
Java - egy erőteljes programozási nyelv, amely a fejlesztők lehetőségeit. Bármi is látszott azonnali végrehajtását, amely lehetővé teszi a Java, akkor biztosan sikeres legyen, mint a legnagyobb hazugság a teljes koncepció megoldások nyílt forráskódú Linux, FireBird ... Java!
A tervek szerint a fejlesztők, hogy hozzon létre funkciók Java és a .NET lesz a 3.0 verzió.
Az üzemeltetők gyorsan export / import egy külső fájlba
Már kapható FireBird jellemző az úgynevezett „külső asztalok”, és hasonlít a kínzás speciális eszköz a programozó minden képzettségi szinten. Ő nem érdemel különös figyelmet a tervezés az adatbázis, persze, ha az adattárház fejlesztő nem célja a képzés saját türelem és szorgalom függetlenül az eredmény. Azonban, ha nézni a párbeszédek a fórumokon, néhány fejlesztők kapcsolatban külső asztalok táplálja érzés, emlékeztető Stockholm Syndrome. Abban a pillanatban, sok kész fizetett és ingyenes megoldásokat ( „automatikus”, valamint az egyszeri műveletek) a replikáció, import / export a tárolt adatok a kimeneti adatfájlt, de összehasonlítva például a funkciók MySQL észrevehető különböző hiánya ebben az ügyben.
Munkavégzés tárgyakat. öröklés
Valószínűleg, a végrehajtás objektum területén relációs adatbázis - meglehetősen bizonytalan alkalmassága szempontjából a hasznosság és az általános ideológia tárolására. Object kiterjesztést nem minden közös adatbázis, és nem mindenki van szüksége rájuk.
A FireBird bármilyen külső tárgy akkor mindig dobni egy BLOB mező, a többi pedig, mint mindig, ez függ a programozó. Ezen túlmenően, az internet könnyen megtalálható cikkeket a módszerek megfelelő tárolása objektumok relációs adatbázisok.
Ha összehasonlítjuk a szabad FireBird c útdíj DBMS Sybase ASA mellett az utóbbi jelezheti a lehetőségét, hogy a webszolgáltatások és az „idegen” táblákat a többi adatbázisban. Hasonló hatalmak, továbbá MS SQL Server és az Oracle, valamint szerver szoftver Adobe ColdFusion, amely saját mechanizmusát cross-platform lekérdezések. A feladatok száma igénylő adatok feldolgozására különböző forrásból, megoldódnak szinten kliens programok, de a téma megvalósításának heterogén lekérdezések Firebird tárgyalt RuNet sokáig. Jó integráció mechanizmusokra van szükség, mint a levegő, pontosan azért, mert az adatbázisban használják kapcsolatos feladatokat az átlagos szint (middleware középfokú szoftver és hardver adatkonvertálásra, annak előfeldolgozó, stb.) Ahhoz, hogy kielégítsék a munkásokat, a fejlesztők legalább tervezett ezt a funkciót 3.0 verzió.
Beépített képességek dolgozó fa szerkezetek
A kezelése és tárolása fa adatok egyéni táblák nagy része a kapcsolódó feladatokat. A téma tükörképe ezeket az adatokat a táblázat helyet már régóta triviális, de a programozók segítségével FireBird, már többször kifejezte, hogy a közösség tagjai kéréseket a szerver gépek speciális tároló létesítmények és feldolgozása fák.
Annak érdekében, hogy a fejlesztő
Most széles skáláját kínálja a gépjárművezetők, csomagok, alkatrészek, amelyek képesek a FireBird munkahelyi minden modern programozási környezet és bármilyen nyelvi fejlődés. Folyamatosan frissített illesztőprogramok szabad hozzáférést az adatbázishoz ODBC, csomagok munka Java. NET / MONO-szolgáltatók, tárgy C ++ library (mint egy wrapper az API), vezető dolgozni a PHP. És mindez le van megfelelő dokumentációt, esettanulmányok, és fejlődési kilátásai. De, mint korábban, különös szeretettel Firebird táplálják Delphi-programozók, amit nevezhetünk legalább három csomag FireBird komponensű kész kereskedelmi használatra.
A közvetlen kilátások: Tűzmadár 2.5
Megjelenése óta az 3.0-s verzió még a ködös perspektíva, ez a verzió ígértek heterogén lekérdezések és média adatok letöltése.