Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ADO за и против? [D6, D7]


Соловьев ©   (2003-01-08 16:59:00) 

Мастера, те которые используют ADO, скажите чем эта технология лучше чем скажем dbExpress? или доступ через BDE?


Delirium   (2003-01-08 17:54:00) [1]

Могу добавить ещё один аргумент в пользу ADO, применительно к трёхзвенке, одно слово - DCOM. Т.е. нет никакой необходимости в MIDAS можно написать собственный сервер, возможно более гибкий (лёгкий) для конкретной задачи.


MsGuns   (2003-01-08 17:41:00) [2]

На мой взгляд, у BDE есть 2 существенных преимущества, да и то только для локальных БД (Paradox, dBase):

1. Ни с чем не сравнимая скорость навигации даже по очень большим таблицам, в том числе связанным. Практически мгновенная подкачка данных при перелинках. Не требовательна к версии win и производительности компа. Компактность размещения данных на диске

2. Возможность "ручной" хирургии данных в отдельных таблицах и индексах. Иногда весьма полезна.

Недостатков, правда, значительно больше.


Delirium^.Tremens   (2003-01-08 17:34:00) [3]


> ADO - "родная" технология от Microsoft, соответственно замечательно
> совместимая с другими технологиями и продуктами того-же
> производителя.

И не только "того-же".

> Работая под win32, я использую исключительно ADO.

Естественно, работая с MS SQL, деваться некуда :-)


passm   (2003-01-08 17:33:00) [4]

Если использовать BDE, то, IMHO, следует быть осторожным в выборе версии. Так как сам столкнулся с тем, что BDE 5.01 и старше для работы с DB2 лучше не использовать. С BDE 5.00 проблем не было. Впрочем, на сайте Borland"а есть предупреждение о возможных проблемах.


Delirium   (2003-01-08 17:29:00) [5]

dbExpress - кросc-платформненная технология, ADO и BDE - нет.
ADO - "родная" технология от Microsoft, соответственно замечательно совместимая с другими технологиями и продуктами того-же производителя.
BDE - в целом уже устаревшая технология, по боьшому счёту используется только для Paradox.

Работая под win32, я использую исключительно ADO.


Delirium^.Tremens   (2003-01-08 17:25:00) [6]


> и быть готовым к тому, что на компьютере АДО не окажется
> или не тот.

А так же к тому, что и ADO окажутся и не те. Вы их обновите, но то что раньше работало со старыми ADO станет "глючить".


Соловьев   (2003-01-08 17:25:00) [7]

Если я пишу 3-х звенное, то на серваке все можно поставить(mdac), а вот что лучше TDatabase или ADO?


Anatoly Podgoretsky   (2003-01-08 17:21:00) [8]

И не один, и быть готовым к тому, что на компьютере АДО не окажется или не тот.
Вот технологии dbExpress это не грозит, зато ограниченные возможности.


Delirium^.Tremens   (2003-01-08 17:14:00) [9]


> Ado использует пакет mdac, который по умолчанию содержится
> в windows (начиная с windows98SE). Так что плюс ADO именно
> в легкой переносимости приложения без установки дополнительных
> программ.

Да, только не забудьте скачать свежий update с microsoft.com


Anatoly Podgoretsky   (2003-01-08 17:10:00) [10]

Это просто разные технологии, особенно dbExpress


seacat   (2003-01-08 17:10:00) [11]

При работе через bde тебе нужно будет установить этот самый bde на все компьютеры, на которых будет запускаться приложение. Windows Bde не содержит. Ado использует пакет mdac, который по умолчанию содержится в windows (начиная с windows98SE). Так что плюс ADO именно в легкой переносимости приложения без установки дополнительных программ. А для разработчика видимых отличий BDE и ADO достаточно мало. Все различие лишь в механизме доступа к данным.


Наверх

Титульная страница Поиск, карта сайта Написать письмо