Co to są DAO i ODBC?
Zarówno obiekty dostępu do danych (DAOs), jak i Open Database Connectivity (ODBC) są interfejsów API, które daje możliwość pisania aplikacji, które są niezależne od systemu zarządzania wszelkie konkretnej bazy danych (DBMS).
DAO jest znane programistów bazy danych przy użyciu programu Microsoft Access Basic lub Microsoft Visual Basic.DAO używa aparatu bazy danych Microsoft Jet w celu zapewnienia zestaw obiektów dostępu do danych: obiekty bazy danych, tabledef i querydef obiektów, obiekty recordset i inne.DAO działa najlepiej z plikami mdb jak utworzonych przez program Microsoft Access, ale również dostęp do źródeł danych ODBC DAO i aparat bazy danych Microsoft Jet.
Standard ODBC oferuje interfejs API, który innej bazy danych dostawców implementuje przez sterowniki ODBC specyficzne dla określonego systemu DBMS.Program używa tego interfejsu API do wywoływania Menedżera sterownika ODBC, który przekazuje wywołania odpowiedni sterownik.Kierowcy, z kolei komunikuje się z systemem zarządzania bazami danych za pomocą programu SQL.
[!UWAGA]
ODBC jest główną część z Microsoft Windows otwarte standardy architektury (WOSA).DAO jest zoptymalizowane wokół aparatu bazy danych Microsoft Jet, ale wciąż dostępne ODBC i innych źródeł danych zewnętrznych z tego aparatu i odrębne interfejsu API ODBC i klas MFC na jej podstawie są nadal dostępne i jeszcze ich rolę w wybranych Narzędzia bazy danych.