Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Aplikacje niestandardowe zazwyczaj wykonują określone zadanie dla kilku maszyn DBMS. Na przykład aplikacja może pobierać dane z pojedynczego systemu DBMS i generować raport lub przesyłać dane między kilkoma systemami DBMS. To, co łączy te aplikacje, to fakt, że systemy DBMS są znane, zanim zostanie napisana aplikacja i prawdopodobnie nie zmienią się w ciągu cyklu życia aplikacji.
W związku z tym aplikacja niestandardowa wymaga niewielkiej lub żadnej interoperacyjności. Deweloper aplikacji może wybrać jeden sterownik dla każdego systemu zarządzania bazą danych (DBMS) i pisać kod, który bezpośrednio współpracuje z tymi sterownikami. Aplikacja może bezpiecznie zawierać kod specyficzny dla sterownika, aby wykorzystać możliwości tych sterowników, a nawet wykonywać wywołania natywnego interfejsu API bazy danych w celu korzystania z funkcji nieobsługiwanych przez ODBC.
Głównym problemem współdziałania większości aplikacji niestandardowych jest to, czy docelowe maszyny DBMS zmienią się w przyszłości. Jeśli tak, ten proces można uprościć, pisząc bardziej interoperacyjny kod już na początku. Jednak taka zmiana systemu DBMS jest rzadka i zwykle wiąże się z dużą ilością pracy. W związku z tym deweloperzy aplikacji niestandardowych rzadko decydują się na zwiększenie współdziałania kosztem funkcjonalności; zwykle wybierają ponowne kodowanie tej funkcji podczas zmiany systemu DBMS.