powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / SQL для рабочей станции.
11 сообщений из 11, страница 1 из 1
SQL для рабочей станции.
    #33769130
Underking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть программа, которая ставится на обычный комп, не в сети. Этой программе требудется хранить достаточно большие объемы с не самой простой структурой.
Трубуется SQL, который будет занимать мало места, не будет требовать установки и регистрации на этом компьютере, т.е. переписали несколько файликов на компьютер и все.
При этом кране желательно работать с этой базой в Delphi через ADO компоненты.
...
Рейтинг: 0 / 0
SQL для рабочей станции.
    #33769299
Syleiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй Firebird.
Он, правда, из дистрибутива ставится.
...
Рейтинг: 0 / 0
SQL для рабочей станции.
    #33769326
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sybase SQL Anywhere

Underking пишет:
> программе требудется хранить достаточно большие объемы с не самой
> простой структурой.

Запросто.

> Трубуется SQL, который будет занимать мало места, не будет требовать
> установки и регистрации на этом компьютере, т.е. переписали несколько
> файликов на компьютер и все.

Около 3 мб в архиве - все что надо, чтобы получить полноценный сервер БД.

> При этом кране желательно работать с этой базой в Delphi через ADO
> компоненты.

Полагаю, сейчас сложно найти сервер, к которому нет возможности
достучаться через ADO
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
SQL для рабочей станции.
    #33769473
Underking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последние 4 дня я пытаюсь добиться нормальной работы с Firebird.
Но вот добиться с ней работы через ADO не получается.
До этого работали с MSSQL и выработали целую стратегию построения хранимых процедур на сервере и работы с ними из Delphi. Но к сожалению с Firebird это сделать не удалось.

авторSybase SQL Anywhere
Там есть процедуры, в которых я могу передавать параметры, делать Insert, Update, Delete, а также делать SELECT, который вернет мне recordset?
...
Рейтинг: 0 / 0
SQL для рабочей станции.
    #33769531
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UnderkingПоследние 4 дня я пытаюсь добиться нормальной работы с Firebird.
Но вот добиться с ней работы через ADO не получается.
До этого работали с MSSQL и выработали целую стратегию построения хранимых процедур на сервере и работы с ними из Delphi. Но к сожалению с Firebird это сделать не удалось.Не стоит позориться ещё и здесь...
...
Рейтинг: 0 / 0
SQL для рабочей станции.
    #33769603
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Underking пишет:

> Последние 4 дня я пытаюсь добиться нормальной работы с Firebird.
> Но вот добиться с ней работы через ADO не получается.

Не будучи спецом по FB, с ходу могу предложить ссылку:
http://ibase.ru/components.htm
Если этого недостаточно, то что-то не так в консерватории.

>> Sybase SQL Anywhere
> Там есть процедуры, в которых я могу передавать параметры, делать
> Insert, Update, Delete, а также делать SELECT, который вернет мне recordset?

А где этого нет?

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
SQL для рабочей станции.
    #33769690
Underking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С Fireberd проблемка есть, не все там так гладко. В соответствующем форуме уже на меня вон смотрят косо, даже hvlad и здесь высказался. Хотя весь прикол в том, что работая с Faerbird можно не догадываться, что существуют сервера куда как лучше, и следовательно непонимать проблемы человека, пересевшего с мерса на жигули. :)

В часности для получения из поцедуры селекта в виде dataset там приходится в самом клиенте писать
Код: plaintext
IBQuery.SQL = 'select *from MyProc'
в то время как в связке ADO + MSSQL есть простой метод
Код: plaintext
ADOStoredProc.ProcName = 'MyProc'
...
Рейтинг: 0 / 0
SQL для рабочей станции.
    #33769902
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Underking пишет:

> С Fireberd проблемка есть, не все там так гладко.

Гладких серверов не бывает.

> В соответствующем форуме уже на меня вон смотрят косо, даже hvlad
> и здесь высказался.

Предположу, что есть за что. По крайней мере с его точки зрения.

> Хотя
> весь прикол в том, что работая с Faerbird можно не догадываться, что
> существуют сервера куда как лучше,

А это прикол не Firebird, а конкретных людей. Что мешает оглянуться
вокруг и присмотреться?

> В часности для получения из поцедуры селекта в виде dataset там
> приходится в самом клиенте писать
>
> IBQuery.SQL = 'select *from MyProc'

А что в этом плохого? Универсальный, удобный и простой способ. Что
select, что вызов процедуры - все это с точки зрения клиента просто
тексты запросов, посылаемых на сервер.

> в то время как в связке ADO + MSSQL есть простой метод
>
> ADOStoredProc.ProcName = 'MyProc'

Это и есть главная причина недовольства?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
SQL для рабочей станции.
    #33769966
Underking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор> IBQuery.SQL = 'select *from MyProc'

А что в этом плохого? Универсальный, удобный и простой способ. Что
select, что вызов процедуры - все это с точки зрения клиента просто
тексты запросов, посылаемых на сервер.

Клиента пишет один человек, процедурами на сервере занимается другой. Причем друг друга заменить они не могут. Теперь относительно универсальную процедуру решили использовать еще для одной задачи, добавив всего один параметр.
В случае если клиент выполняет запросы ADOStoredProc.Open, перед этим прочитав параметры и заполнив только необходимые, с ним ничего делать не надо, программист не исравляет клиента, не перекомпилирует, не переписывает всем пользователям.
У меня для базы на MSSQL есть формы, которыми пользуются уже который год, не трогая их. В то время как в саму процедуру, используемую ими, уже столько изменений внесли.

Да, сразу отвечаю на вопрос, почему бы для другой задачи не использовать другой запрос. Так появится третий, четвертый, пятый и т.д. А потом потребуется во всех этих процедурах поменять алгоритм расчета. А вот при использовании моей стратегии, вся замена делается в одной процедуре.

Будет ли эта процедура тормозить?
Ну тут если грамотно делать, и в разумных пределах, то все будет очень хорошо работать. Проверяно на достаточно большой базе, которую дерут 24 часа в сутки, 7 дней в неделю, ну может ночью менее интенсивно.

авторЭто и есть главная причина недовольства?
Да, создатель клиента не хочет (и этого не нужно) синхронизировать свою работу с моей. И он не SQL программист.
...
Рейтинг: 0 / 0
SQL для рабочей станции.
    #33770008
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UnderkingЕсть программа, которая ставится на обычный комп, не в сети. Этой программе требудется хранить достаточно большие объемы с не самой простой структурой.
Трубуется SQL, который будет занимать мало места, не будет требовать установки и регистрации на этом компьютере, т.е. переписали несколько файликов на компьютер и все.
При этом кране желательно работать с этой базой в Delphi через ADO компоненты.
MS VFP OLE DB provider 9.1 ...
...
Рейтинг: 0 / 0
SQL для рабочей станции.
    #33770012
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Underking пишет:

> Клиента пишет один человек, процедурами на сервере занимается другой.
> Причем друг друга заменить они не могут. Теперь относительно
> универсальную процедуру решили использовать еще для одной задачи,
> добавив всего один параметр.

Я в ASA в таких ситуациях просто новым параметрам в процедуре задаю
дефолтные значения. Таким образом переделывать старые куски кода, где
она вызывается, не требуется. В FB2 такое тоже кажется есть.

>> Это и есть главная причина недовольства?
> Да, создатель клиента не хочет (и этого не нужно) синхронизировать свою

Ну, если такая задача стала непреодолимым препятствием, тогда стоит
подумать о смене рода деятельности.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / SQL для рабочей станции.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]