Мениджър на драйвери за база данни (ODBC)

Енджинът Jet не поддържа всички приложения, защото има определени нива на съвместимост.Ниво на съвместимост - условия, при които някои приложения могат да използват само драйвери, които поддържат определени нива на функционалност. Някои приложения изискват управление на грешки, многопотребителски достъп до данни и контрол на грешките в целостта на данните. Следователно трябва да приложите разширените функции за изграждане на приложения за база данни с други методи за достъп до данни.

Появата на технологията клиент/сървър - технологията (архитектурата) на взаимодействие между клиента и сървъра - също изисква разработването на други методи за достъп до данни. Целта на Microsoft беше да предостави на приложенията на Microsoft Windows достъп до база данни (базиран на SQL - Structured Query Language) чрез стандартизиран интерфейс клиент/сървър.

Въвеждането на стандарти направи възможно осигуряването на преносимост и взаимозаменяемост в среда клиент-сървър. Преносимостта се отнася до възможността за пренасяне както на клиентски, така и на сървърен софтуер, или и на двата, към нова платформа, без да се нарушава средата на приложението. Взаимозаменяемостта е възможността клиентът или сървърът да се заменят с друг софтуерен продукт, като се запази интерфейсът.

През 1992 г. се появи нов стандарт - Open DataBase Connectivity (ODBC), който беше въведен и активно насърчаван от Microsoft.

ODBC е интерфейс за отворено взаимодействие с базата данни. Стратегическият интерфейс на Microsoft за извикване на данни в разнородна среда на релационни и нерелационни системи за управление на бази данни. Протоколът ODBC позволява на различни приложения да използват този интерфейс при достъп до различни бази данни.ПротоколътODBC е стандартен протокол за достъп до данни на сървъри на бази данни.Източник на данни – обект, който съдържа данни и информация, използвани при достъп до данни (например база данни и сървър, на който се хоства).

Приложенията за достъп до данни използват ODBC драйвери.ODBC драйверите са обекти на библиотека с динамични връзки, които се използват от приложения за достъп до източник на данни. Достъпът се контролира от Driver Manager (ODBC).ODBC Driver Manager - обекти на библиотеката с динамични връзки, която контролира достъпа до ODBC драйвери.

С тази технология се установява връзка с ODBC източник на данни, като се използват механизми за обект за достъп до данни без участието на Microsoft Jet.

Такива методи за достъп до данни, поддържани от Visual Basic, включват:

  • Контролът за отдалечен източник на данни. Това е контролата, използвана за достъп до ODBC бази данни.
  • ODBC библиотеки. Тези библиотеки ви позволяват да извиквате директно ODBC интерфейса за програмиране на приложения (API); те са достъпни като отделен документ за политики.
  • Библиотеки на Visual Basic SQL (VBSQL). Тези библиотеки осигуряват директна връзка към Microsoft SQL Server.

Софтуерът на Microsoft Office включва много ODBC драйвери. Например, импортирането на външни данни в работна книга на Excel използва мощния инструмент Microsoft Query (допълнителен инструмент за пренасяне на информация от различни бази данни в работното пространство на Excel за анализ). Информацията може да е в база данни като Microsoft Access или Borland dBASE или може да е собственост на персонализиран инструмент на Microsoft SQL Server. Освен това в моментаMicrosoft Query ви позволява да прехвърляте информация от World Wide Web, като цени на акции, в Excel.

За да чете данни от външни среди, Microsoft Query използва специален ODBC драйвер.

За да търси информация в определен външен източник на данни, Microsoft Query използва друг подходящ ODBC драйвер за тази операция.