Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ovladače založené na DBMS se používají se zdroji dat, jako jsou Oracle nebo SQL Server, které poskytují samostatný databázový stroj pro použití ovladače. Tyto ovladače přistupují k fyzickým datům prostřednictvím samostatného modulu; to znamená, že odesílají příkazy SQL a načítají výsledky z modulu.
Vzhledem k tomu, že ovladače založené na DBMS používají existující databázový stroj, obvykle se snadněji zapisují než ovladače založené na souborech. I když ovladač založený na DBMS lze snadno implementovat překladem volání ODBC na nativní volání rozhraní API, výsledkem je pomalejší ovladač. Lepší způsob, jak implementovat ovladač založený na DBMS, je použít základní protokol datového streamu, což je obvykle to, co nativní rozhraní API dělá. Například ovladač SQL Serveru by měl místo knihovny DB (nativní rozhraní API pro SQL Server) používat TDS (protokol datového streamu pro SQL Server). Výjimkou tohoto pravidla je, když je rozhraní ODBC nativním rozhraním API. Watcom SQL je například samostatný modul, který se nachází na stejném počítači jako aplikace a je načten přímo jako ovladač.
Ovladače založené na DBMS fungují jako klient v konfiguraci klienta nebo serveru, kde zdroj dat funguje jako server. Ve většině případů se klient (ovladač) a server (zdroj dat) nacházejí na různých počítačích, i když se oba můžou nacházet na stejném počítači s operačním systémem multitaskingu. Třetí možností je brána, která se nachází mezi řidičem a zdrojem dat. Brána je část softwaru, která způsobí, že jeden DBMS bude vypadat jako jiný. Například aplikace napsané pro použití SQL Serveru mohou také přistupovat k datům DB2 prostřednictvím brány Micro Decisionware DB2; tento produkt způsobí, že databáze DB2 bude vypadat jako SQL Server.
Následující obrázek znázorňuje tři různé konfigurace ovladačů založených na DBMS. V první konfiguraci se ovladač a zdroj dat nacházejí na stejném počítači. Ve druhém se ovladač a zdroj dat nacházejí na různých počítačích. Ve třetí části se ovladač a zdroj dat nacházejí na různých počítačích a brána se nachází mezi nimi a nachází se na jiném počítači.