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