průběžná evidence odpadů * hlášení o produkci a nakládání s odpady * identifikační list odpadu * ODP 5-01 * přepravní doklad ADR

FireBird

Firebird logoSQL server FireBird patří především díky nenáročnosti na systémové zdroje, rychlosti, multigenerační architektuře, snadné údržbě, podpoře celé řady operačních systémů a hlavně poměru cena/výkon mezi významné databázové servery. Významnou roli hraje také podpora ze strany dalších produktů a programovacích jazyků, především pak konektivita v rámci produktů Borland, a celou řadou programovacích a skriptovacích jazyků (PHP, ...).

FireBird zaujímá čelní místo mezi open source systémy a je směle porovnatelný i s komerčními systémy pro správu velkých DB. Není třeba mít strach z open source, FireBird staví na oveřené technologii používané již 20 let a zároveň se neustále živě vyvíjí. V porovnání s komerčními systémy nijak výrazně nezaostává v technických možnostech a případně vytýkané rozdíly (komerční systémy budou mít samozřejmě vždy navrch) dostatečně vyváží nulová cena a snadná administrace.

Mnoho známých firem zvolilo FireBird jako klíčovou komponentu do jejich informačních systémů.

Motorola, Nokia, MCI, Northern Telecom, The Philadelphia and Stock Exchange, Bear Stearns, First National Bank of Chicago, The Money Store, The US Army, NASA, Boeing.

FireBird je navržený k tomu, aby poskytl nejnižší možnou spotřebu prostředků a možnost rychlé obnovy databáze po nečekané kolizi. Jakmile je nainstalovaný, může být FireBird server zanechán bez dozoru. Tím redukuje udržovací náklady, zabezpečí maximální výkon a dostupnost.

Tato schopnost byla klíčovým faktorem ve výběru FireBirdu jako součást interního systému tanku Abrams MK1 americké armády. U podobných zařízení dochází například při výstřelu k velkému elektromagnetickému pulsu a elektronická zařízení včetně řídícího počítače mohou zkolabovat. Díky rychlé a snadné obnově databáze může být systém velmi rychle opět zprovozněn. Jakmile se počítač restartuje, IB/FB se okamžitě nastartuje a obnoví data.

FireBird je jako embeded server ve verzi 2.0.3 používán také v produktu Kerio Outlook Connector (Offline Edition)verze 6.5 a to pro ukládání e-mailů, kontaktů, záznamů v kalendáři atd. Nahradil tak dosud používaný PST soubor od Microsoftu.

Hlavní rysy FireBirdu

FireBird umožňuje zpracování transakcí. Za účelem garance integrity dat, užívá serverová architektura mechanismus, který uzamkne data. FireBird používá takzvanou optimistickou uzamykající strategii přes jeho multigenerační architekturu [MGA]. FireBird mechanismus vytváří optimalizované verze nového, smazaného nebo aktualizovaného záznamu, které jsou viditelné jen uvnitř transakce která umožňuje data měnit. Ve skutečnosti FireBird uchovává jen verze změněných údajů vytvořením rozdílů. To zabezpečí maximální výkon a minimální požadavky na kapacitu paměti.

FireBird udržuje 4 informace o transakcích, tyto informace znamenají stav z nějaké transakce aktivní (active), provedený (committed), vrácený (rolled back), připravený pro 2 fázi potvrzení (commit). V případě poruchy systému, jakmile je server restartován, FireBird automaticky skenuje informace o transakcích. Záznamy nalezené v nepotvrzených transakcích jsou vráceny do původního stavu.

FireBird architektura umožňuje zálohovat databázi kdykoliv přestože někteří uživatelé mají právě zpřístupněna data. FireBird zálohování je transakce a je ošetřena stejně jako jiná databázová transakce. Architektura umožňuje uložit snímek databáze v době zálohování. Záložní proces neuvidí nové verze některých záznamů v jiných transakcích, které jsou aktualizované nebo vymazané v průběhu zálohování.

FireBird umožňuje také takzvané stínování (shadowing), možnost zálohování změn databáze na stejném nebo dokonce na jiném serveru. Stínování aktualizuje kopii databáze po každém zakončení transakce. Pokud dojde k výpadku hlavního serveru, je možné přepnout se na databázi na záložním serveru a pokračovat v práci dokud nebude problém na hlavním serveru vyřešen.

FireBird je multiplatformní databáze, lze ji provozovat na systémech WIDOWS, LINUX, UNIX. Při převodu databáze z jednoho operačního systému na druhý většinou stačí databázi pouze zkopírovat, avšak pro zaručenou kompatibilitu je doporučeno provést zálohu na původním systému a obnovu na systému novém.

Aplikace psaná pro FireBird může splnit potřeby s 1 uživatelem, 10 uživateli, nebo 1000 uživateli.

FireBird netrpí skrytými složitostmi a výdaji na zaškolení, instalaci, údržbu, diskovou kapacitu, atd. FireBird jádro má co do velikosti méně než 2 MB, a celý nainstalovaný klient, server, včetně dokumentačních souborů požadují méně než 10MB místa na pevném disku. FireBird nevyžaduje více paměti než je základní paměť požadovaná pro operační systém.

  • Plná podpora uložených procedur a spouští
  • Plná podpora ACID transakcí
  • Referenční integrita
  • Multigenerační architektura
  • Velmi malé nároky
  • Plná podpora interního jazyka pro uložené procedury a spouště (PSQL)
  • Podpora externích funkcí (UDF knihovny)
  • Téměř žádná nebo žádná potřeba specializovaných administrátorů
  • Minimální potřeba konfigurace - jen nainstalujte a používejte!
  • Velká komunita a mnoho míst, kde můžete zadarmo dostat dobré rady
  • Volitelná jednosouborová zabudovaná (embedded) verze - vynikající pro katalogy na CDROMech, jednouživatelské nebo testovací verze programů
  • Množství nástrojů třetích stran, obsahujících grafické administrační nástroje, nástroje pro replikaci atd.
  • Obezřetné zápisy - rychlé obnovení, bez potřeby transakčních logů!
  • Velké množství způsobů jak přistupovat k databázi : nativní/API, dbExpress ovladače, ODBC, OLEDB, .NET provider, JDBC nativní typ 4 ovladač, Python modul, PHP, Perl atd.
  • Přímá podpora pro všechny hlavní operační systémy, zahrnující Windows, Linux, Solaris, MacOS.
  • Inkrementální zálohy
  • Dostupné 64bit sestavení (buildy)
  • Úplná implementace kurzorů v PSQL

Bezpečnost serveru

FireBird ve verzích 2.x a nižších neumožňuje šifrování dat. To bude dostupné s Firebirdem 3.0 chystaným na začátek roku 2010. Nastavení bezpečnosti je však řešitelné např. šifrováním celého filesystému nebo klientským šifrováním s nevýhodou omezení využitelnosti indexů. Přehledné odpovědi na základní otázky týkající se bezpečnosti Firebirdu naleznete na stránce http://www.firebirdfaq.org/cat7/.

FireBird poskytuje velmi efektivní řešení pro firmy, které požadují databázový systém client/server.

Zdroj

http://www.firebirdnews.org/docs/fb2min_cz.html
http://www.firebirdsql.org/guide/FBFactsheet.html

Další z článků popisující FireBird

Poznejte FireBird za 2 minuty.

Zpětná vazba    RSS
Jak se Vám líbí naše stránky? X
:D     :)     :/     :(     >:(