Что значит работать с программным интерфейсом ODBC? - PullRequest
2 голосов
/ 10 августа 2010

Если у меня есть собственная СУБД, и я перерабатываю на программный интерфейс ODBC , над чем я буду работать?

  • , чтобы обеспечить доступ к данным из любой базы данных черезмоя СУБД, ИЛИ
  • убедившись, что каждая база данных может получить доступ к данным из моей базы данных

Я не совсем понял это со страницы Википедии.

Ответы [ 2 ]

3 голосов
/ 10 августа 2010

В общем, ODBC - это «универсальный» драйвер, предназначенный для работы с широким спектром баз данных на базовом уровне (с наименьшим общим знаменателем).Разнообразные программы содержат драйверы ODBC, поэтому поддержка ODBC означает обеспечение поддержки самых разных программ.

На практике в настоящее время более распространено использование собственных драйверов для Oracle, SQL Server и т. Д. ODBC.обычно используется только тогда, когда нет другой альтернативы.

1 голос
/ 31 августа 2010

Если вы разрабатываете СУБД, я ожидаю, что «разработка программного интерфейса ODBC» означает, что вы создаете драйвер ODBC.Этот драйвер позволяет приложениям запрашивать вашу базу данных, даже если они не знают о вашей конкретной СУБД.Если вам нравятся такие приложения, как Excel, для использования вашей СУБД, предоставьте драйвер ODBC.

Я полагаю, что ваша СУБД может выступать в роли «клиента» и использовать интерфейс ODBC другой СУБД для получения данных или информации схемы, чтоэто не похоже на обычную функцию СУБД.

Ссылка Microsoft в статье в Википедии, на мой взгляд, несколько яснее, MSDN содержит подробности о том, что вы действительнозаинтересован в разработке драйвера или клиента.

...