Sdílet prostřednictvím


Co jsou rozhraní DAO a ODBC?

Rozhraní DAO (Data Access Objects) i rozhraní ODBC (Open Database Connectivity) jsou rozhraní API, které umožňují psát aplikace, které nejsou závislé na konkrétním systému správy databáze (DBMS - Database Management System).

Rozhraní DAO je známé pro programátory, kteří používají Microsoft Access Basic nebo Microsoft Visual Basic.Rozhraní DAO používá databázový stroj Microsoft Jet poskytnout sadu objektů DAO: databázové objekty, objekty tabledef a querydef, objekty sady záznamů a ostatní.Rozhraní DAO funguje nejlépe se soubory .mdb, například ty, které jsou vytvořeny pomocí aplikace Microsoft Access, ale můžete také přistupovat ke zdrojům dat rozhraní ODBC prostřednictvím rozhraní DAO a databázového stroje Microsoft Jet.

Rozhraní ODBC poskytuje rozhraní API, které různí výrobci databází implementují pomocí ovladačů rozhraní ODBC specifické pro konkrétní DBMS.Váš program používá toto rozhraní API k volání správce ovladačů rozhraní ODBC, který předává volání příslušnému ovladači.Ovladač naopak spolupracuje se systémem DBMS pomocí SQL.

[!POZNÁMKA]

Rozhraní ODBC je hlavní částí Microsoft Windows Open Standards Architecture (WOSA).Rozhraní DAO je optimalizováno na databázový stroj Microsoft Jet (stále je možné s tímto strojem přistupovat k rozhraní ODBC a k jiným zdrojům externích dat) a odlišné rozhraní ODBC API a třídy knihovny MFC na tom založených jsou stále k dispozici a stále mají svoji váhu při výběru nástrojů databáze.

Viz také

Další zdroje

Přístup k datům – nejčastější dotazy