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

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

В чем разница между IBSQL и IBQuery? [D6, IB6.x]


Страницы:   1 2

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 нужен для выполнения разовых команд, скриптов и т.п., но не для получения данных.


Страницы:   1 2

Наверх

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