FAQ по Базам Данных
|
Как лучше подключаться к серверу БД? |
Вопрос не совсем из области
БД, но задают его с упрямым постоянством -
что лучше использовать - ODBC/ADO/BDE? Или еще
что-нибудь? Ну что ж, попробую ответить.
ODBC - очень удобная вещь, которая позволяет установить связь с источником данных. Источником данных может быть файл с таблицами, например Microsoft Access или сервер баз данных вроде Oracle, SQL Server, MySQL и т.д. - одним словом, с помощью ODBC получить доступ к любой реляционной СУБД. Т.к. ODBC встроен в Windows, особых проблем при распространении приложения не возникнет. Основные недостатки - заметно тормозит при больших объемах информации; для работы приложения требуется настроенный DSN (Data Source Name), иначе при старте программы придется вручную выбирать источник. BDE - попытка Borland создать альтернативу ODBC. Должен сказать, что попытка не очень-то удалась - и вот почему: выигрыша в скорости не наблюдается, зато придется при распространении своей программы прилагать к ней дистрибутив BDE, который весит немало :) Конечно, есть и плюсы - более широкие (по сравнению с ODBC) возможности и удобство настройки. ADO - теперь уже Microsoft решила заменить ODBC набором компонент, основанных на модели COM. Пожалуй, на текущий момент, самый оптимальный вариант, как по скорости, так и по удобству распространения программы. Средства сервера БД - иногда разработчики серверов предлагают свой собственный способ подключения (например, MySQL). Неплохое решение, но придется в дистрибутиве со своей программой таскать файлы, необходимые для работы (вроде libmySQL.dll для MySQL под Windows) Содержание |