![]() |
|
Модераторы: LSD |
![]()
|
|
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: нет Всего: 62 |
Решил капнуть немного в историю...
Давным-давно был ODBC - удачная попытка Microsoft унифицировать API доступа к данным. Затем (пропускаю несколько промежуточных стандартов) OLEDB. OLEDB, в отличие от ODBC, разрабатывался как стандарт доступа не только к реляционным данным, но и к любым другим. У меня по этому поводу есть несколько вопросов: 1. Действительно ли существуют OLEDB провайдеры для доступа к нереляционным источникам данных? Примеры приветствуются. 2. Во многих статьях отмечается тот факт, что OLEDB быстрее ODBC. Засчет чего это достигается? В попытках найти, за счет чего OLEDB выигрывает у ODBC в производительности, нашел вот такую фразу:
А чем это ODBC общий в отличие от OLEDB? Правильно ли я понимаю, что и ODBC и OLEDB это, грубо говоря, набор интерфейсов, которые должен исполнять драйвер и понимать сервер? Т. е. любой ODBC и OLEDB дравер может коннектиться к любой ODBC или OLEDB-совместимой СУБД? И все-таки что еще делает OLEDB быстрее ODBC? 3. Это уже немного оффтоп. Натолкнулся на ссылку, что к Excel можно коннектиться через ODBC и OLEDB (а через что-нибудь еще можно?). Раньше всегда работал с Excel через COM, так что был удивлен. Получается, в Excel вшиты драйверы для работы с реляционными данными. Можно ли тогда считать Excel файловой СУБД? 4. В ADO.NET помимо ODBC, OLEDB есть еще и специальные драйверы под некоторые СУБД. Причем отмечается, что эти драйверы работают быстрее, чем OLEDB. Т. е. получается в результате многолетних попыток унификации пришли к тому, что все равно лучше использовать драйверы, заточенные под конкретную СУБД? Так получается? Понимаю, что вопросов много. Буду рад услышать ответы хотя бы на часть из них Это сообщение отредактировал(а) Idsa - 21.6.2008, 03:10 |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |