![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BDE, IBX, TTable
Don Korleone © (2003-09-01 04:55:00)
Доброго времени суток!
Есть пара вопросов, возможно Вам они покажутся глупыми, но все-таки...
1. Если я пишу клиент/серверное приложение, база данных плюс сам сервер Interbase - на сервере, приложение - на локальных машинах. Мне еще нужен на локальной машине Interbase Client или нет? В случае с использованием IBX и без него (BDE)?
2. В одной книге прочитал, что при работе с удаленными БД, нельзя использовать TTable.Edit, Post и вообще TTable нежелательно, поскольку использует прямой доступ (что-то в этом роде). Короче пишут, чтобы использовали TQuery.
И опять же, как работает в данном случае BDE, как IBX.
Заранее благодарен, Игорь.
sniknik (2003-09-01 08:15:00) [1]
дополнение ко второму, понятнее по моему.
с удаленными БД, TTable можеш рассматривать как TQuery с запросом без условия SELECT * FROM Table1 (что приведет к ее полной перекачке), естественно в большинстве случаев качать всю таблицу на клиента не имеет смысла/неэкономично по трафику. поэтому запросы ограничивают (... WHERE условие) выбирая только то что нужно. с таблицей так не получится.
конечно это не все, есть нюансы с клиентским(так как описано)/серверным курсором(будет докачка), но даже при серверном если клиент ткнется не туда(в конец) либо програмист напишет не так (с фильтром) то все одно полной перекачки не избежать, а оно надо?
если в таблице всего несколько записей то это конечно особого смысла не имеет, можно по любому.
Rad (2003-09-01 05:02:00) [2]
(ник у тебя сильный, да ;))
1. http://www.ibase.ru/v6/ibinstallfaq.txt(6-й вопрос) - если IBX. Если BDE - то, конечно, его придется на клиенте ставить (фу-у :))
2. На любителя. Если маленькие объемы - то иногда удобнее с TTable. Но с TQuery (TIBQuery) аккуратнее и гибче получается.