Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
15-1364589003
Юрий
2013-03-30 00:30
2013.09.01
С днем рождения ! 30 марта 2013 суббота


15-1364579022
alexdn
2013-03-29 21:43
2013.09.01
Давненько о космосе не было


2-1356079437
Женя
2012-12-21 12:43
2013.09.01
Квадратное уравнение


15-1364407192
ThreadMaster
2013-03-27 21:59
2013.09.01
Как нужно делать многопоточные приложения


15-1363267161
brother
2013-03-14 17:19
2013.09.01
У кого Win7x64