![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
В чем разница между IBSQL и IBQuery? [D6, IB6.x]
DiLLeR © (2002-12-23 13:59:00)Вопрос вот в чем .. кто-нить может обьяснить в чем разница между IBSQL и IBQuery? ... учитывая то что гоняется чистый SQL то есть все запросы делаю руками и выполняю ... никаких датасетов и т.п. Потому как документация что с дельфей идет оставляет желать много лучьшего ...
DiLLeR (2002-12-24 14:01:00) [1]Alexandr © ... Просто может кто - то еще выскажет свое Мнение по поводу? ... Я имею в виду о преимуществах и недостатках ... Я уже в принципе понял возможности обоих компонент ... может просто есть ньанся ... например работа с блоб полями в TIBSQL.
Всем принявшим участие в обсуждении бооольшое спасибо и Вам Alexandr © - лично.
Alexandr (2002-12-24 13:56:00) [2]а чего добавлять?
Уже все прозрачно и сказано по 3 раза
DiLLeR (2002-12-24 12:51:00) [3]Так что ... никто ничего не может добавить по данному вопросу???
DiLLeR (2002-12-23 16:47:00) [4]Delirium^.Tremens ... нет это Я говорил про IBQuery ... Я из него тоже через XSQLDA данные получаю ... в подавляющем большинстве задач ДБшные компоненты неприемлемы ... Сорри Я наверное не совсем ясно изьяснился ...
Delirium^.Tremens (2002-12-23 16:37:00) [5]
> Я что - то не совсем понял .. если Вы имеете в виду получение
> оттуда данных и поренаправление их куда уже нужно будет
> ... то с этим проблем не встречал даже через год - другой.
Мы что, здесь не о TIBSQL говорим?
DiLLeR (2002-12-23 16:34:00) [6]На счет чего конкретно???
IBQuery??? ... Я не говорил что он плохой ... просто почитавши хелп дельфевый по IBSQL ... Мне показалось что возможно последний - будет лучьше подходить под нынешние задачи ...
Delirium^.Tremens (2002-12-23 16:32:00) [7]
> с этим проблем не встречал даже через год - другой
А как же насчет этого?
DiLLeR (2002-12-23 16:18:00) [8]Delirium^.Tremens ... Я до этого работал только с IBQuery ... потому щас стало интересно что такое IBSQL .. с ним до этого не работал ... вот и интресуюсь ...
Delirium^.Tremens (2002-12-23 16:06:00) [9]
> ... то с этим проблем не встречал даже через год - другой
О чем тогда спор, если это уже вошло в норму. Просто, лично я, предпочитаю использовать TIBSQL для разовых команд. Для получения же данных - то что прямо для этого предназначено. И если я поменяю движок, мне будет не очень больно, т.к. у меня есть надежда, что название методов и их результат будут (в основном) такими же.
DiLLeR (2002-12-23 15:54:00) [10]Delirium^.Tremens ... что Вы понимаете под потрошением XSQLDA??? ... Я что - то не совсем понял .. если Вы имеете в виду получение оттуда данных и поренаправление их куда уже нужно будет ... то с этим проблем не встречал даже через год - другой.
ДБшные компоненты - проше ... но Я бы не сказал что лучьше .. гибкости у них нету ...
Delirium^.Tremens (2002-12-23 15:46:00) [11]
> Кстати быстро создать приложение не всегда - хорошо создать
> приложения .. и разговор здесь сейчас идет именно о последнем
> ... иначе Я б его не начал ...
Об этом даже разговора нет. Кто же заплатит за "плохо". Но вот когда через год-другой возмущенные пользователи будут бегать с топорами и требовать изменений, а про портрошение XSQLDA давно забыто, вот тогда мы и поговорим что такое "хорошо" и что такое "плохо". Проще надо быть.
DiLLeR (2002-12-23 15:37:00) [12]Delirium^.Tremens © ... Будет работать ... это Я знаю .. Я IBQuery юзал кучу раз и особых проблем не испытывал хотя и там не без глюков ... но ... если есть другой инструмент - то почему бы его тоже не знать ... позможэно он более мощный для конкретной задачи ... потому как в IBQuery - куча ненужной Мне функциональности ...
Кстати быстро создать приложение не всегда - хорошо создать приложения .. и разговор здесь сейчас идет именно о последнем ... иначе Я б его не начал ...
Delirium^.Tremens (2002-12-23 15:33:00) [13]Преимеущества я вижу там, где дается возможность быстро собрать приложение и получить за него деньги. Грубо, но это правда. К тому же на IBQuery все прекрасно будет работать.
DiLLeR (2002-12-23 15:30:00) [14]Delirium^.Tremens © ... А в чем Вы видите отличия и преимущества??? ...
Delirium^.Tremens (2002-12-23 15:24:00) [15]2Alexandr ©>
> Удивительно, каждый хочет высказаться на тему, в которой
> очень слабо разбирается :)
Товарищ умник, TIBSQL действительно вернет ему некие данные в виде структуры XSQLDA, с которой еще нужно уметь обращаться. А судя по последнему вопросу, вы еще долго будете жалеть, что не наставили его на путь TIBQuery :-) :-) :-)
DiLLeR (2002-12-23 15:15:00) [16]Alexandr ©
Вы Мне еще одну вещь не подскажете ... нормально ли в IBSQL организована работа с BLOB ... в IBQuery юзал а тут еще не приходилось .. смотрел BatchInput и BatchOutput если Я правильно понимаю - это оно???
Alexandr (2002-12-23 15:08:00) [17]ну и вот.
А ему большего и ненадо.
А то вы ему щас насоветуете...
Вот пример:
есть таблица 100 записей по 1КБ
TIBQuery если вытянет ее всю, станет занимать 100КБ, а TIBSQL всегда 1КБ. Т.к. в нем нет буфера записей.
А если dataset и не нужет, то нафига его держать в TIBQuery.
Уж незнаю как еще популярнее объяснить
Prooksius (2002-12-23 15:05:00) [18]2 DiLLeR (23.12.02 14:56)
Да действительно IBSQL возвращает курсор. Ты прав.
DataSet - нет, а вот курсор - да.
Alexandr (2002-12-23 15:04:00) [19]можно его для получения данных использовать.
Не спорьте.
Но не dataset.
Т.е. без навигации. Ты же сам сказал unidirectional.
Удивительно, каждый хочет высказаться на тему, в которой очень слабо разбирается :)
Delirium^.Tremens (2002-12-23 15:02:00) [20]
> где гоняется чистый SQL
А в DataSet что же грязный можно гонять?
> полуать данные из select
IBSQL - не имеет интерфейса для DataAware controls и является unidirectional.
Короче, IBSQL нужен для выполнения разовых команд, скриптов и т.п., но не для получения данных.