Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.012 c
4-72004
Andre
2003-07-05 03:28
2003.09.22
Прозрачный рисунок


3-71502
LexaVV
2003-09-01 13:19
2003.09.22
DLL и MS SQL 2000


3-71549
Alik$
2003-07-30 21:33
2003.09.22
Ошибка при активизации


3-71556
Russko
2003-08-29 13:15
2003.09.22
Работа с TTable


6-71818
DimaK
2003-07-16 12:02
2003.09.22
Определить имя рабочей группы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский