Neuvěřitelné se stalo skutkem!
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
"Flight Reservation systems decide whether or not you exist. If your
information isn't in their database, then you simply don't get to go
anywhere."
-- Arthur Miller
Dan Ohnesorg, 17.dubna 1998
Pravděpodobně jste zaznamenali těžko uvěřitelnou zprávu
v linuxové konferenci o uvolnění Interbase pro Linux. Protože se
mi to nezdálo možné, okamžitě jsem kontaktoval zastoupení firmy
Borland, které uvolnění verze pro Linux potvrdilo. Následuje dopis
od koordinátora celé akce, Wyliama Holdra.
Datum odeslání: Fri, 17 Apr 1998 10:17:52 -0700
Od: "Wyliam Holder" <wholder@interbase.com>
Poštovní prog.: Mozilla 4.03 [en] (WinNT; I)
Komu: "Dan Ohnesorg, admin on power" <Dan@feld.cvut.cz>
Věc: Re: Interbase for linux - yes
Hi Dan:
I can indeed. A free, downloadable copy will be available from our
internet site www.interbase.com. It is scheduled to be there on April
29, 1998.
As you stated, this is the 4.0 version of Interbase. An Interbase 5
version is planned to be released in July of 1998.
Regards, wholder@interbase.com
Co dodat, snad jen několik základních postřehů někoho,
kdo již nějakou dobu používá Interbase na Novellském serveru.
Interbase workgroup server, jak se produkt jmenuje celým jménem,
je relační, transakční databáze, existující ve verzích pro Windows
NT, Novell Netware a mnoho různých verzí Unixu. Je navžena jako
databáze bezúdržbová, oproti třeba MySQL se na ní nedá moc nastavit,
přesto funguje velice spolehlivě a plně využívá možnosti, které ji
poskytuje operační systém. Základní vlastnosti:
- kompatibilita s SQL 92, včetně transakcí, triggerů a vložených
procedur
- zrcadlení databází, kdy server data ukládá na libovolný počet míst
současně, není tedy potřeba zrcadlit celé disky, stačí jen jednotlivé
kopie směřovat na různé disky
- zasílání zpráv aplikacím, např. databáze zašle klientovi upozornění
o změně nějaké hodnoty, pokud se klient zaregistruje, že chce o změně
vědět
- pojmenovávání transakcí
- automatický dvoufázový "commit" změn v databázi
- databázový server komunikuje s klienty současně přes protokoly
TCP/IP, IPX/SPX a NetBEUI (to asi nebude platit na Linuxu)
- k databázi existuje detailně popsané API včetně několika příkladů
komunikace v jazyce C
Velmi propracovaná je podpora cizích jazyků. Každý sloupec
v tabulce může být deklarován v jiné kódové stránce, seznam
podporovaných kódových stránek je velmi dlouhý a obsahuje jak
všechny, které jsem kdy viděl u nás, tak unicode. Navíc je
možné v příkazu SELECT specifikovat jak chceme výsledek setřídit
(např. pdox_csy, pdox_slo, pdox_ansi a podobně). Ovšem kvalit
čtyřprůchodového třídění v MySQL Interbase nedosahuje.
Interbase je velice robustní databáze a vyniká především
ve spojení s Delphi či IntraBuilderem. Osobně se domnívám, že
po uvolnění verze pro Linux zadarmo ztrácí firma Borland možnost
prodat třeba jen jedinou licenci pro WindowsNT a Novell. Je sice
možné, že lidé budou chtít novou verzi 5.0, ale verze 4.0 poskytuje
všechen potřebný komfort a pro toho, kdo ještě zůstává u lokálních
tabulek v Paradoxu je to ideální řešení.
výheň