Текущий архив: 2013.09.01;
Скачать: CL | DM;
Вниз
Посоветуйте базу данных! :-) Найти похожие ветки
← →
Pit (2013-03-22 11:44) [0]Вот и я озадачился этим вопросом )
Привык в последнее время к oracle, но проект очень мелкий (ну пока и в перспективе), поэтому ора для него, я думаю, слишком уж чересчур.
Критерии:
- полноценная сетевая БД, крутится постоянно
- желательно бесплатно
- наличие удобного клиента с GUI для работы с ней
- поддержка хранимок
- поддержка триггеров
- поддержка хранимок, которые на сторону дельфи могли возвращать dataset. А на стороне БД это выглядело типа как сохранение результата SELECT"а в выходной параметр хранимки
- наличие _нормального_, стабильного провайдера к дельфи под различные, в том числе современные ОС
- транзакционность
← →
Ega23 © (2013-03-22 11:47) [1]ОгнеПтиц
← →
Postgre (2013-03-22 12:20) [2]СлоН
← →
Медвежонок Пятачок © (2013-03-22 12:52) [3]перечисленные критерии несущественны.
первым пунктом там должно быть указание где сервер будет трудиться.
если в своем корпоративном секторе у себя в конторе, то остаться на оракле и забить "на черезчур"
← →
Ega23 © (2013-03-22 13:02) [4]
> Postgre
Почему "Postgre"? Postgres же.
← →
Pit (2013-03-22 13:36) [5]
> ОгнеПтиц
а мне вот интересно почему именно ты не советуешь постгресс?
А если есть опыт - можешь привести пример, как результат select-а вывести в переменную хранимки?
А на стороне дельфи её получить и в dataset запихнуть?
← →
Медвежонок Пятачок © (2013-03-22 13:42) [6]как результат select-а вывести в переменную хранимки?
Эта ерунда даже в дбдемосе интербейса есть.
← →
RWolf © (2013-03-22 13:44) [7]
create procedure proc (...)
returns (a integer, b integer) as
begin
for select ... from ... into :a, :b do
suspend;
end
end
или я что-то не понимаю в условиях задачи?
← →
Ega23 © (2013-03-22 13:50) [8]
> а мне вот интересно почему именно ты не советуешь постгресс?
Видишь, ты сам неплохо разбираешься в предмете, зачем тебе я?
А не советую, потому что не уверен за провайдер, в своё время был OLEDB, но какой-то мутный. Вроде Пашка Голубь ещё толковую штуку делал, PostgresDAC
>
> А если есть опыт - можешь привести пример, как результат
> select-а вывести в переменную хранимки?
Я не очень хорошо тебя понимаю.
Читай про курсоры http://www.postgresql.org/docs/9.2/static/plpgsql-cursors.html
> А на стороне дельфи её получить и в dataset запихнуть?
Это и есть рекордсет.
← →
clickmaker © (2013-03-22 22:57) [9]а чего про MySQL никто не вспомнил?
← →
Styx (2013-03-22 23:45) [10]
> clickmaker © (22.03.13 22:57) [9]
> а чего про MySQL никто не вспомнил?
В смысле - про MariaDB?
← →
картман © (2013-03-23 12:02) [11]
> а чего про MySQL никто не вспомнил?
или SQL Server Express... кто-нибудь знает, чем одна СУБД отличается от другой?
← →
знайка (2013-03-23 14:23) [12]
> кто-нибудь знает, чем одна СУБД отличается от другой?
тем-же чем один автомобиль от другого
← →
картман © (2013-03-23 14:47) [13]
> тем-же чем один автомобиль от другого
т.е. можно предъявить счет, в десять-сто раз превышающий разумный, потому что "у нас эксклюзивная сборка СУБД Ferrari, выпущенная в 20 экземплярах"?
← →
DVM © (2013-03-23 15:04) [14]
> Pit (22.03.13 11:44)
Firebird
← →
знайка (2013-03-23 15:48) [15]
> превышающий разумный, потому что "у нас эксклюзивная сборка
> СУБД Ferrari, выпущенная в 20 экземплярах"?
те кто покупает так не считают, может я тоже не считаю разумной цену на оракл, ну и что? кого это волнует, кроме меня :)
← →
Pit (2013-03-23 16:05) [16]
> или я что-то не понимаю в условиях задачи?
ты вернул два целочисленных значения.
Я говорил о выводе результата в виде рекордсета / датасета / рефкурсора или как это называется в целевой БД.
> Читай про курсоры http://www.postgresql.org/docs/9.2/static/plpgsql-
> cursors.html
это со стороны БД. Мне нужен готовый опыт, что нет проблем данные запроса (select"а) передать как out параметр из хранимки и на стороне дельфи это все сохранить в dataset.
> а чего про MySQL никто не вспомнил?
а у мускула есть хранимки и триггеры?
И есть ли опробированный провайдер к нему из дельфи?
← →
KilkennyCat © (2013-03-23 16:15) [17]Absolute Database. Удобная. Без исходников всего 99 долларов.
http://www.componentace.com/absolute_database_features.htm
← →
Inovet © (2013-03-23 16:15) [18]> [16] Pit (23.03.13 16:05)
> ты вернул два целочисленных значения.
Про suspутв почитай.
← →
Inovet © (2013-03-23 16:16) [19]> [18] Inovet © (23.03.13 16:15)
> suspутв
suspend
← →
Podgoretsky (2013-03-23 18:24) [20]
> Без исходников всего 99 долларов.
Можно поторговаться и снизить цену вдвое. Работает.
← →
KilkennyCat © (2013-03-23 18:42) [21]
> Podgoretsky
спасибо, попробую.
← →
Podgoretsky (2013-03-23 20:46) [22]Мне помогло, купил за 50, пожаловался на плохую жизнь, им понравилось, потом в группе SWRUS они провели рекламную атаку со ссылкой на меня. Тут главное не наглеть!
← →
KilkennyCat © (2013-03-23 23:06) [23]разумеется. для меня приемлимо 65, значит, шанс есть.
← →
clickmaker © (2013-03-24 14:07) [24]> а у мускула есть хранимки и триггеры?
> И есть ли опробированный провайдер к нему из дельфи?
Есть, если база на движке InnoDB.
Для дельфей есть DBExpress, ADO
← →
Pit (2013-03-24 19:56) [25]а кто-нибудь может привести пример, как на IB / FB запихнуть результат запроса (SELECT) в выходной параметр хранимки, а на стороне дельфи сохранить это в датасет?
← →
Медвежонок Пятачок © (2013-03-24 19:59) [26]селект фром процедура
← →
Медвежонок Пятачок © (2013-03-24 19:59) [27]процедура с суспендом
← →
clickmaker © (2013-03-24 20:03) [28]> запихнуть результат запроса (SELECT) в выходной параметр
> хранимки, а на стороне дельфи сохранить это в датасет?
зачем запихивать в параметр, если результат селекта - это, по сути, уже готовые данные для датасета?
← →
Inovet © (2013-03-24 20:21) [29]> [25] Pit (24.03.13 19:56)
Тебе же привели уже где-то вначале.
← →
Inovet © (2013-03-24 20:21) [30]> [7] RWolf © (22.03.13 13:44)
← →
Pit (2013-03-25 11:39) [31]я не понял поста [7]
почитал: http://www.ibase.ru/devinfo/sp_call.htm
теперь понял. Удобно, кстати.
← →
Pit (2013-03-25 12:50) [32]Начинаю склоняться в сторону FB.
Еще на рассмотрении MySQL - очень распространена, но нет опыта и сведений насчет хорошего провайдера к дельфи.
В чем вопрос - как грамотно организовать полнотекстовый поиск на FB?
С русской семантикой? (лексемы, инвариантность относительно окончаний и т.д.)
А совсем круто - еще и с поддержкой очепяток.
← →
Ega23 © (2013-03-25 13:01) [33]
> В чем вопрос - как грамотно организовать полнотекстовый
> поиск на FB?
Гы... С этого и надо было начинать.
Postres без вариантов.
← →
картман © (2013-03-25 13:06) [34]
> А совсем круто - еще и с поддержкой очепяток.
это только самому
← →
Romkin © (2013-03-25 13:27) [35]http://www.ibase.ru/d_udf.htm <- там есть набор udf для полнотекстового поиска
← →
DVM © (2013-03-25 13:48) [36]
> В чем вопрос - как грамотно организовать полнотекстовый
> поиск на FB?
Зависит от типа поля где текст лежит.
← →
sniknik © (2013-03-25 13:52) [37]> Гы... С этого и надо было начинать.
> Postres без вариантов.
а MSSQL почему не вариант?
> там есть набор udf для полнотекстового поиска
"организовать" и есть возможность... не совсем одно и то же. а индексы по словам и т.д. что там еще есть в "организации"? сама СУБД должна, а не подключаемые dll. ИМХО.
← →
MonoLife © (2013-03-25 13:55) [38]> Еще на рассмотрении MySQL - очень распространена, но нет опыта и сведений насчет хорошего провайдера к дельфи.
ADO вполне справлялся...Кажется, я тогда юзал виндовый ODBC с установкой драйвера MySQL. Но позже пришел к выводу, что мускул тыркать лучше на php)
← →
Ega23 © (2013-03-25 13:56) [39]
> а MSSQL почему не вариант?
Ну я не знаю, что там в новых MS понаделали.
Но у Postgres - мощнейший инструментарий для FTS. С возможностью подключения своих собственных словарей, с "Эрудитом" и интеллектуалками
← →
sniknik © (2013-03-25 15:07) [40]> Ну я не знаю
а... ну, я тоже не знаю, не "организовывал", нужды не было, знаю просто, что есть.
но это не ответ на "почему не вариант?". может там все в 2 раза круче Postgres-а... а его даже не рассматривают.
Страницы: 1 2 3 вся ветка
Текущий архив: 2013.09.01;
Скачать: CL | DM;
Память: 0.56 MB
Время: 0.009 c