InterBase 15

Společnost Embarcadero uvedla 07.09.2025 na trh novou verzi svého RDBMS InterBase 15. Je to vhodná příležitost k rekapitulaci. Má InterBase co nabídnout? Proč zvažovat její použití?

Spolu s databází Firebird se jedná o databázové stroje, které vývojáři v Delphi a C++Builderu používají nejvíce. Stále častěji se však také prosazují ve spojení s jazyky Python a Java. Firebird vznikl jako open-source “fork“ InterBase v roce 2000, logicky tak mají mnoho společných vlastností. Za oblibou Firebirdu a InterBase stojí hned několik zásadních výhod:

Oba databázové stroje se (i pro serverové nasazení) jednoduše instalují a potřebují velmi málo diskového prostoru.

Oba také mají zanedbatelné nároky na administraci a jsou velmi rychlé. Je to díky čisté architektuře zaměřené specificky na OLTP (online zpracování transakcí). Velké databázové servery jako Oracle nebo MS SQL Server nabízí množství dalších funkcí pro různé typy úloh (Business Inteligence, integrační služby, AI, strojové učení a další), což sebou přináší mnohá úskalí.

Pokud nevyvíjíte aplikaci pro zákazníka, který si  již databázovou platformu zvolil, budete pravděpodobně mít namysli dva základní pohledy. Technické požadavky a náklady.  

Technické atributy

Z pohledu SQL jazyka mají Firebird 5 a InterBase 15 mnoho společných rysů, protože oba vycházejí ze stejného základu. Nicméně, jejich vývoj se od roku 2000 výrazně rozešel, což vedlo k rozdílům v podporovaných funkcích, rozšířeních a optimalizacích.

Bezpečnost

Zabezpečení dat je bezesporu hlavní konkurenční výhodou InterBase. Sledujete-li zprávy z oblasti informačních technologií, informace o únicích dat a hackerských útocích jsou na denním pořádku. V čem je tedy InterBase výjimečná? Chrání data po celý jejich životní cyklus.

Stejně jako některé další stroje rozlišuje role správce databáze (DBA) a správce bezpečnosti (SSO). Databázové soubory lze zašifrovat (v aktuální verzi již defaultně silným 256bitovým AES). Pro šifrované databáze se automaticky šifrují i soubory se zálohami dat. Šifrování se navíc dá aplikovat také na komunikaci mezi klientem s serverem.

AES-256 (Advanced Encryption Standard s délkou klíče 256 bitů) je symetrický šifrovací algoritmus, který se používá pro silné zabezpečení dat. Je považován za jeden z nejbezpečnějších algoritmů dostupných pro komerční i vládní použití. AES: Standard šifrování schválený americkým NIST (National Institute of Standards and Technology). Brute-force útok je prakticky nemožný – 2²⁵⁶ možných klíčů. Používá se tak například v bankovnictví nebo vládních systémech.

Firebird rovněž umožňuje zabezpečit databáze pomocí šifrování. Šifrovány jsou datové stránky, indexy a blob data. Šifrování je implementováno pomocí zásuvných modulů (PlugInů).

Podpora mobilních platforem

I když je nasazení Firebirdu na platformy Android i iOS podporováno, je jeho použití o poznání komplikovanější. Vzhledem k tomu, že InterBase IBLite je rovněž zdarma, vyplatí se uvažovat spíše o ní, nebo o SQLite. Jako hlavní nevýhodu Firebirdu vnímám v nedostatečné dokumentaci.

Embarcadero má v nabídce také placenou variantu InterBase ToGo. Ta je určena pro podnikové aplikace, protože nabízí i na mobilních platformách až 4 současná připojení, šifrování dat a především má zabudovanou podporu synchronizace s centrální databází.

Když je řeč o penězích

Zjednodušeně řečeno InterBase není tak drahá a FireBird není tak zadarmo, jak by se mohlo na první pohled zdát. Závisí především na požadavcích zákazníka.

Pro použití na mobilních platformách se pro běžné použití určitě vyplatí zvážit bezplatnou InterBase IBLite. Pro ochranu citlivých dat (pokud potřebujete zajistit offline přístup k datům) je jasným favoritem InterBase ToGo.

Pro Serverové instalace bude ve většině případů preferovanou variantou Firebird. V případě, že ale bude zákazník požadovat zabezpečení dat nebo garantovanou technickou podporu, InterBase může  v řadě případů být levnější volbou. Šifrování a roční podpora je v ceně databáze (u Firebirdu si buď budete muset zásuvný modul pro šifrování naprogramovat, nebo zakoupit od ibsurgeon za cca 2000 USD). Za technickou podporu pak můžete platit od 575 USD za měsíc (do 10 serverů). Embarcadero naopak nabízí pro InterBase VAR program, v rámci kterého lze InterBase šířit za zlomek standardních cen, typicky v řádech stokorun na uživatele.