Sdílet prostřednictvím


Vlastní aplikace

Vlastní aplikace obvykle provádějí konkrétní úlohu pro několik DBMS. Aplikace může například načíst data z jednoho DBMS a vygenerovat sestavu nebo může přenášet data z několika dbMS. To, co tyto aplikace mají společné, je, že tyto dbMS jsou známé před zápisem aplikace a pravděpodobně se nezmění v průběhu životnosti aplikace.

Vlastní aplikace proto vyžaduje malou nebo žádnou interoperabilitu. Vývojář aplikace může zvolit jeden ovladač pro každý DBMS a kód přímo na tyto ovladače. Aplikace může bezpečně obsahovat kód specifický pro ovladače, který využívá možnosti těchto ovladačů, a může dokonce volat nativní databázové rozhraní API, aby používala funkce, které rozhraní ODBC nepodporuje.

Hlavním zájmem o interoperabilitu většiny vlastních aplikací je to, jestli se cílové sady DBMS v budoucnu změní. Pokud ano, tento proces lze zjednodušit napsáním více interoperabilního kódu hned od začátku. Taková změna DBMS je však vzácná a obecně zahrnuje velké množství práce. Z tohoto důvodu se vývojáři vlastních aplikací zřídka rozhodnou zvýšit interoperabilitu na úkor funkčnosti; při změně DBMS se obvykle rozhodnou tuto funkci překódovat.