Как выбрать СУБД ?

Модератор: Модераторы

Сообщение spv » 27.08.2007 19:42:19

тогда тем более с птички. SQLite это не полноценая БД =) к ней придешь когда потрбуется что-то переносимое и маленькое, хотя птичка и так может.


А можно поподробнее про переносимость FB? Под переносимостью я понимаю возможность работы без инсталляции...Допустим, с флешки, или вообще с болванки, без всякой установки...

Ведь, насколько я помню, у FB в реестр как минимум пишется счётчик установок (я не очень ее копал)... А танцевать вокруг дллок влом... ))

Хотя бы где глянуть?
spv
новенький
 
Сообщения: 71
Зарегистрирован: 26.09.2006 13:57:46
Откуда: Подмосковье

Сообщение Сергей Смирнов » 27.08.2007 20:12:25

spv писал(а):А можно поподробнее про переносимость FB? Под переносимостью я понимаю возможность работы без инсталляции...Допустим, с флешки, или вообще с болванки, без всякой установки...
Если речь про Firebird embedded, то нужны просто несколько файлов в каталоге программы и в каком-то подкаталоге, точно не помню, но никакой установки делать не нужно.
spv писал(а):Ведь, насколько я помню, у FB в реестр как минимум пишется счётчик установок (я не очень ее копал)... А танцевать вокруг дллок влом... ))
Если сервер работает в винде как сервис, то наверное что-то куда-то пишется. Но речь не об этом. Танцевать там вроде незачем.
spv писал(а):Хотя бы где глянуть?
Да хоть бы и в гугле.
Последний раз редактировалось Сергей Смирнов 27.08.2007 20:14:28, всего редактировалось 1 раз.
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Сообщение Brainenjii » 27.08.2007 20:13:44

firebird embedded - переносимый вариант... Но он с dll'кама(so'сками ^_^)
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение debi12345 » 27.08.2007 20:29:55

Говорю же - хорош за птицу агитировать !

А переносимые - это DFB & SQLite3. Последняя имеет развитый SQl-синтакс.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение alexs » 27.08.2007 20:46:29

debi12345 писал(а):Говорю же - хорош за птицу агитировать !

тут собрались знатные птицеводы, передовики производства - а ты так всех пытаешся обламать :-)
всяк кулик своё болото хвалит
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение spv » 27.08.2007 20:52:56

Мне вообще-то всё-равно, с чем работать... Нужно просто читать данные с помощью select в несложных запросах.... Просто отлаживаю алгоритм, а данные нужно где-то хранить, ini не подходит, работаю с флешки, ибо компов дофига :) Я раньше в Дельфи вообще VolgaDB использовал и ее более чем хватало... Просто автор прекратила разработку и поддержку... Там вообще всё просто было. :) Главное- ничего не писалось в реестр, а движок "вживлялся" в ехе...
spv
новенький
 
Сообщения: 71
Зарегистрирован: 26.09.2006 13:57:46
Откуда: Подмосковье

Сообщение alexs » 27.08.2007 21:56:50

ну тебе привели по моему достаточно оргаументов пользу того или иного движка
выбор останется только за тобой
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Attid » 30.08.2007 00:16:44

Одна запись (манипуляция пользователя ) пишется милисекунды. Это как тупо надо написать программу, чтобы запись влияла на других пользователей ?

зависит от ситуации если пользователь редактирует документ и он большой у него займет это например 10 минут .
1, давать ли другим пользователем его сморети если он может в корне изменится ?
2, давать ли другому пользователю менять его ?
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Attid » 30.08.2007 00:27:14

spv
Мне вообще-то всё-равно, с чем работать... Нужно просто читать данные с помощью select в несложных запросах.

если развитие на многопользовательский режим не планируется то sqlite будет по размеру меньше.

debi12345
Говорю же - хорош за птицу агитировать !

аналогично ! хорошь за sqlite\mse агитировать =) я что зря вам в свое время ветку выбил =) (шутю)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение alexs » 30.08.2007 02:22:18

Интересно - эта ветка об(рас)суждений стала самая длинная - или в форуме что нибудь ещё дольше обсуждали?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение ev » 30.08.2007 07:13:05

Интересно - эта ветка об(рас)суждений стала самая длинная - или в форуме что нибудь ещё дольше обсуждали?

mse ;)
ev
долгожитель
 
Сообщения: 1764
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение debi12345 » 30.08.2007 08:34:27

зависит от ситуации если пользователь редактирует документ и он большой у него займет это например 10 минут .
1, давать ли другим пользователем его сморети если он может в корне изменится ?
2, давать ли другому пользователю менять его ?

Это решается типом блокировки, указываемом в команде LOCK (Oracle, PostgreSQL), или опцями транзакции (птичка, SQlite3). Говорю же вам - птица Америку не открыла. А просто убрала команду LOCK в настройки транзакций.


аналогично ! хорошь за sqlite\mse агитировать =) я что зря вам в свое время ветку выбил =) (шутю)

Для описанной задачи SQlite3 - идеально подходит. Лично меня встроенная птичка отпугивает эмуляцией БД-каталога, большим размером и возней с DLL, привязкой настроек и DLL к пользовательскому каталогу. Это более чем неудобно. Workaround он и Африке workaround.
А MSEgui не виновата, что в ней работа с SQLite3 доведена до ума. Мартин сперва скептически относился - а теперь оценил приобретенное сокровище. Все стало необыкновенно легко и удобно.

А вас все равно буду критиковать, потому что есть за что - вы оттягиваете интерес от мэйнстрима FPC SQLDB, необходимой части для вожделенной совместимости в Дельфями. Бросили Лазарус в трудную минуту.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение alexs » 30.08.2007 11:07:08

debi12345 писал(а):Лично меня встроенная птичка отпугивает эмуляцией БД-каталога, большим размером и возней с DLL, привязкой настроек и DLL к пользовательскому каталогу. Это более чем неудобно

я не против SQLLite - я только ЗА существоена альтернатив
но почему я начал флемить - так это из-за таких не отвественных высказываний
в случае embeded птицы НЕ НАДО делать ни каких настроек - достаточно положить рядом с exe файлом содкржимое папки Firebird-X.X.X.X_embed_win32.zip (где X.X.X.X - номер версии) и всё
зато ты получаеш все прелести настоящего SQL сервера (транзакции/тригера/хранилки) + ты имееш возможность НЕ ПЕРЕПИСЫВАЮ программу вобще запустить её в полноценном клиент/серверном варианте - просто ложиш базу на сервер и в строке подключения указываеш адрес сервера - и всё - всё работает
а ты говориш сложности, привязки, неудобства

debi12345 писал(а):А вас все равно буду критиковать, потому что есть за что - вы оттягиваете интерес от мэйнстрима FPC SQLDB, необходимой части для вожделенной совместимости в Дельфями. Бросили Лазарус в трудную минуту.


никто Lazarus не бросает - моё мнение что в компонентах доступа к данным там не нужна полная совместимость со стандарным набором -тем более что сама дельфина сколько раз их меняла (BDE/ADO/DBExpres)?
Просто исходя из своего опыта написания своего софта и сопровождения чужого (более 12 лет) универсальные ядра доступа к разным СУБД - это фикция, красивая сказка для не опытных разработчиков. Универсальность достигается за счёт урезания основного функционала самой СУБД. переносимых програмы, которые чуть-чуть сложнее калькулятора для разных СУБД я не видел. даже при использовании универсальных механизмов (BDE/ODBC/JDBC/ADO & etc.) программы всё равно переписываются при смене сервера.
Кстати - для меня если менется сервер в работающем комплексе - это первый признак не грамотного планирования (не предусмотрели). Уж таких примеров я насмотрелся. Сам я как подсел на птицу в 1997 году (тогда ещё IB) - так и работаю с ней - она меня полностью устраивает повсем параметрам. заказчики тоже довольны.
Я кстати за свой FBDataSet взялся только из-за того что нет FibPlus для Lazarus (компилировался он бы под Lazarus - я бы его просто купил)

кстати - в порядке ощего развития для меня - а в SQLite3 есть поддержка тригеров/хранилок?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Attid » 30.08.2007 11:50:03

что нибудь ещё дольше обсуждали?

завтра если не забуду порежу от таких вот сообщений =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение Brainenjii » 30.08.2007 11:52:10

Сравнение кучи БД по возможностям, в том числе и sqlite и firebird: http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems
Более точное сравнение postgresql и firebird: http://www.amsoftwaredesign.com/pg_vs_fb
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Пред.След.

Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11

Рейтинг@Mail.ru