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

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

Сообщение debi12345 » 30.08.2007 13:57:39

никто Lazarus не бросает - моё мнение что в компонентах доступа к данным там не нужна полная совместимость со стандарным набором -тем более что сама дельфина сколько раз их меняла (BDE/ADO/DBExpres)?

DB-express - не замена, а развитие, расширение под MIDAS и оффлайновый режим. Все дело - в драйверах.Например, на PostgreSQL не удалось найти бесплатный драйвер.
Вы явно недооцениваете DB-Express & MIDAS !

Просто исходя из своего опыта написания своего софта и сопровождения чужого (более 12 лет) универсальные ядра доступа к разным СУБД - это фикция, красивая сказка для не опытных разработчиков. Универсальность достигается за счёт урезания основного функционала самой СУБД.

А у меня другой опыт. Если придерживаться строго SQL-режима - никаких существенных проблем при миграции к похожему серверу ( PostgreSQL-Oracle и наоборот,.. ). А проблемы - это от "design flaws" и привязки к конкретным особым фишкам. Нелегко переделать клипперовскую программу под SQL - я такую сейчас с НУЛЯ пишу.


кстати - в порядке ощего развития для меня - а в SQLite3 есть поддержка тригеров/хранилок?

Триггеры - есть. Вьюшки - есть. Сиквенсы - есть. Автонумерация ключей - есть. Параметрические запросы - есть. Новые функции - через их написание ( на "C" под специальное API ) с последующей подгрузкой в качестве расширений. Своего скриптового языка для написания высокоуровневых процедур - нет и быть не может, потому что это будет уже не "Lite".
Все это с частичными ограничениями (убраны редко используемые фичи ) - иначе малый размер и скорость не сохранишь, к этому надо относиться с пониманием.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение alexs » 30.08.2007 14:13:11

debi12345 писал(а):Если придерживаться строго SQL-режима - никаких существенных проблем при миграции к похожему серверу ( PostgreSQL-Oracle и наоборот,.. )

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

Сообщение debi12345 » 31.08.2007 08:10:13

в случае embeded птицы НЕ НАДО делать ни каких настроек - достаточно положить рядом с exe файлом содкржимое папки Firebird-X.X.X.X_embed_win32.zip (где X.X.X.X - номер версии) и всё

И так для каждой программы - не слабый набор ДЛЛ, в каталог программы. Не есть гуд.
в томто и вкусность - что конкретная субд представляет свои возможности - и ты их используеш

Придерживаюсь диаметрально противоположного подхода - всеядности. Иначе кросс-* не достигнешь.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение alexs » 31.08.2007 08:20:40

debi12345 писал(а):И так для каждой программы - не слабый набор ДЛЛ, в каталог программы. Не есть гуд.

если у тебя более 1 такой программы то ставиш сервер на мошину и живёш спрокойно
в режиме ожидания он вобще практически ничего не просит.

debi12345 писал(а):Иначе кросс-* не достигнешь.

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

Сообщение Attid » 22.09.2007 19:41:31

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

Сообщение Deepthroat » 22.09.2007 21:04:31

И так для каждой программы - не слабый набор ДЛЛ, в каталог программы. Не есть гуд.


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

Если же программа для неопытного пользователя, то лучше, конечно, embedded. Но и тут ничего страшного, так как я бы не стал надеяться, что пользователь будет устанавливать десяток программ с fb embedded. Поставит одну, ну максимум две (да и то, по счастливой случайности), никаких катастрофических потерь от двух комплектов библиотек не произойдет - не по 50 метров весят.
Аватара пользователя
Deepthroat
постоялец
 
Сообщения: 144
Зарегистрирован: 06.09.2007 00:21:34
Откуда: Outer Heaven

Сообщение debi12345 » 23.09.2007 00:17:34

Все равно два комплекта библиотек= маразм, согласитесь.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение alexs » 23.09.2007 01:07:51

debi12345
ну прям "любиш" ты птицу - постоянно чемто не доволен на её счёт.
говорить о размерах dll, добавляемых к программе, для работы со встроенной птицей - смешно (1.5 - 3 МБ). у меня в некоторых приложених шаблоны отчётов занимают больше места.

и опятьже
alexs писал(а):если у тебя более 1 такой программы то ставиш сервер на мошину и живёш спрокойно

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

Сообщение debi12345 » 23.09.2007 10:04:00

Не в ненависти дело. Для серьезных дел = PostgreSQL. Маленькаая и быстрая = SQlite3. А птичка - ни то ни се. Хотя серверная инсталляция для 2-х простеньких программ - весьма разумный вариант.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5752
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение alexs » 23.09.2007 12:16:08

а на моц взгляд - тут просто как в поговорке - всяк кулик своё болото хвалит. И мне не нравится когда навязывают свою мненение как абсолютную истину. ведь и в адрес PostgreSQL и SQlite3 тоже можно не один камень кинуть.

просто я убедился на собственном опыте в прекрасной масштабируемости птички (1-300 одновременно работающих клиентских станций с одним сервером).

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

Сообщение Attid » 23.09.2007 13:15:02

alexs писал(а):ну прям "любиш" ты птицу - постоянно чемто не доволен на её счёт.


я тоже хотел что-то подобное ответить, но в его сообщении напрямую птица не упоминается, в тем же sqlite этих длл может на компе быть хренову кучу. у меня например сейчас 2 дллки одна для sqliteadmin у которого почету своя версия и одна в папке с МСЕ , а птички всего один сервер =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение bw » 23.09.2007 13:26:13

Я когда разбирался с Firebird (правда до внедрения не дошло), то она вполне работает как встраиваемая (именно это меня и интересовало). Правда требует больше файлов за собой тянуть.
Сейчас я в использую SQLite, в принципе, мне хватает.

..bw
Аватара пользователя
bw
постоялец
 
Сообщения: 359
Зарегистрирован: 01.12.2005 11:36:23
Откуда: Усть-Илимск

Сообщение debi12345 » 23.09.2007 14:08:46

у меня например сейчас 2 дллки одна для sqliteadmin у которого почету своя версия и одна в папке с МСЕ

Место должно быть одно :
/usr/lib/ || /$WINDRIVE:/windows/system32/

sqliteadmin

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

Сообщение Attid » 23.09.2007 15:13:54

Рисковый вы человек - неофициальными приблудами пользоваться. Да еще для 2-й версии.

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

Сообщение alexs » 23.09.2007 15:58:26

Attid писал(а): я попробывал. и решил что нет ничего лучше ibExpert

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

Пред.След.

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

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

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

Рейтинг@Mail.ru