powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Выбор локальной СУБД
15 сообщений из 40, страница 2 из 2
Выбор локальной СУБД
    #35262080
Чернышов Вадим Константинович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
Привет, Чернышов!
Ты пишешь:

ЧернышовЧВК> Вот тебе четкий вопрос - стоит ли использовать Firebird или нет тебе - ни в коем случае!
ЧернышовЧВК> и обоснуй почему?категорически противопоказано при нарушениях ЦНС.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

Опять жеж флейм, понятие стобильности нервной системы тоже бывают разними.
А от вас грамотного ответа видемо тоже не получить. Это разве ответ: Нет потому что нервы себе угробишь? ;)
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35262179
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чернышов Вадим КонстантиновичНе намерен не развивай, только для избежания флейма нужно ответы четкие давать, а вот что тебя что hvlad я так и не понял. Что меня , что hvlad ? Я вроде раздвоением не страдаю
Насчёт чётких ответов... извини, не хотел оскорблять прилюдно :)

Чернышов Вадим КонстантиновичВот тебе четкий вопрос - стоит ли использовать Firebird или нет, и обоснуй почему?Я уже чётко ответил : с таким подходом - нет ! Продолжай слушать слухи и на них ориентироваться. Нам на одного ... меньше будет. Чётко ответил ?

Чернышов Вадим Константинович(Ты наверно мало с топ менеджерами лбщаешься, их как правило простые ответы вид "да", "нет" и уж темболее "незнаю" как правило не устраивают ;) )А тут что - ТОП манагер Чернышов Вадим Константинович строго вопрошает разгильдяя hvlad'а ?
Уволишь что меня, что hvlad'а (с) ?

PS вот теперь точно больше не пишу в этот топик, не сдержался, увы
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35262422
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чернышов Вадим Константинович
Вот тебе четкий вопрос - стоит ли использовать Firebird или нет, и обоснуй почему?

(Ты наверно мало с топ менеджерами лбщаешься, их как правило простые ответы вид "да", "нет" и уж темболее "незнаю" как правило не устраивают ;) )Вадим Константинович, разрешите я Вам отрапортую! Вот это:
Чернышов Вадим Константинович
Firebird - много негатива последнее время слышу;
Некорректно! Выбирать СУБД "на слух", очень рискованно! Вполне может быть, что Вам про нее просто "фальшиво напели"!
Надеюсь, что был достаточно четок!

пс.
Гм, да и вообще:
Чернышов Вадим Константинович
Основную серверную БД по любому придется далать на Oracle, а вот на что использовать в качестве локальных БД я никак определиться не ммогу.
.mdb - глупо и тормазно;
Firebird - много негатива последнее время слышу;
mySQL - на первый взгляд все устраивает.

Если Вы менеджер, наверное стОит спросить в первую очередь у своих разработчиков?
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35262453
fynda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G. пишет:

> Выбирать СУБД "на слух", очень рискованно! Вполне может
> быть, что Вам про нее просто "фальшиво напели"!
....
> Если Вы менеджер, наверное стОит спросить в первую очередь у своих
> разработчиков?

Так может они и напели-то
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35262686
Чернышов Вадим Константинович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To: hvlad
Ну простите, не угледел что ты тут один такой хВлад ;)
Я это заметил уже позже но отредактировать написанное тут уже невозможно (или я непонял как.)

Вот теперь я понял, что тебе по нраву использовать Firebird, и ты скрытым текстом мне его советовал ;)

Увольнять человека за его словоблудие глупо! :)

Удачи hvlad
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35262694
Чернышов Вадим Константинович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.Если Вы менеджер, наверное стОит спросить в первую очередь у своих разработчиков?

Я как раз и есть разработчик, но четкий ответ могут дать скорее всего технологи, которых у нас к сожалению нет.
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35262920
У
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
У
Гость
Чернышов Вадим Константинович
Вот теперь я понял, что тебе по нраву использовать Firebird, и ты скрытым текстом мне его советовал ;)


Он его не использует, он его разрабатывает
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35263246
sopromat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По слухам у MySQL 12-й бит барахлит! А 16-й, якобы, после пары месяцев эксплуатации может позванивать:(
Что будете делать, Вадим Константинович?
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35263772
Чернышов Вадим Константинович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоит взвесить все методы реализации и доступа к данным.

Основным постулатом будет служить то что, прямого доступа через какие либо компоненты Delphi к данным у пользователей может быть лишь просмотр, остальное (добавление, редактирование, удаление) только через SQL запросы, это, на мой взгляд, гарантирует более надежную проверку данных на соответствие бизнес-логики приложения. Используемые компоненты будем использовать только для соединения с БД плюс получение и выполнение SQL запросов и команд. Компоненты вудзрш должны быть на 100% фриварными.

1. Расмотрим вариант с Firebird

Установка самого Firebird достаточно не трудоемкий процес, который также можно реализовать при установки приложения (осталось только инсталятор нормальный найти, или свой написать).
А дальше вариации:
1) Клиентская часть на Delphi с использованием родных компонентов delphi – Interbase, что гарантирует отсутствия необходимости использования всяких дополнительных драйверов и dll.
2) Клиентская часть на Delphi c использованием фриварных компонентов ZEOSDBO, но для функционирования потребуются дополнительные dll, которые нужно помещать в каталог system32 или system.
3) Клиентская часть на Delphi с использованием родных компонентов ADO, доступ к данным осущиствлять через драйвер ODBC, для чего понадобиться настройка системного DSN.

Теперь плюсы и минусы. 1 и 2 – ой вариант на мой взгляд наиболее трудоемки и требуют дополнительной трудоемкости при установке, Плюс в ADO и ZEOSDBO не развито понятие транзакций, тоесть там транзакция в рамках одного подключения. То есть если фоном паралельно с работай клиента будет работать механизм синхронизации с основной БД, придется использовать два подключения к локальной БД.

2. Рассмотрим вариант с mySQL
Устаноку также можно автоматизировать с использованием инсталятора, но по сравнению с Firebird на мой взгляд проблем побольше. (если я не прав поправте меня)
Соответственно вариации:
1) Клиентская часть на Delphi c использованием фриварных компонентов ZEOSDBO, но для функционирования потребуются дополнительные dll, которые нужно помещать в каталог system32 или system.
2) Клиентская часть на Delphi с использованием родных компонентов ADO, доступ к данным осущиствлять через драйвер ODBC, для чего понадобиться настройка системного DSN.

Плюсы и минусы:
2-ой вариант я уже как то реализовывал и сталкивался с проблемой, что в ODBC драйверах слетает кодовая страница и еще чтото в итоге в клиентсвой части начинается бардак 1-ый вариант в этом отношении надежнее, но при установки понадобятся дополнительные dll.


Далее рассмотрим некие особенности обеих СУБД

Транзакции.
Транзакциях в mySQL, на сколько мне известно mySQL это понимает начиная с 4-ой версии и реализовано это на уровне запросов, то есть можно сделать «командным» запросом начало транзакции и ее завершение (подтверждение, отклонение).
Для Firebird для механизма транзакций можно использовать встроенные в Delphi компоненты, на уровне SQL запросов – незнаю.

Тригеры и хранимые процедуры:
Хранимые процедуры в mySQL появились начиная с 5-ой версии, а тригеры с версии 5.0.2, и на сколько это все ровно работает мне не известно.
В Firebird и тригеры и хранимые процедуры появились достатчно давно, и нареканий я не слышал. (поправте если у кого есть опыт).

Судя по всему выше написанному я пока склоняюсь к Firebird.

Только вот еще вопрос, который меня сейчас волнует. Реализацию бизнес-логики можно делать двумя спослбами, либо зашивать ее в программный код самого приложения, либо частично переложить на тригеры и хранимые процедуры.Использовать тригеры и процедуры это конечно же удобно, но знаю точно, что логика будет периодически меняться, в некоторых направлениях поэтому на клиентах придется помимоизменения приложения еще и менять процедуры в БД, поэтому скорее всего придется всю логигу писать программно.


У кого какие мнения будут, рвд буду выслушать!
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35263789
Чернышов Вадим Константинович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот еще что забыл.
Установленный mySQL 5.0 занимает 101 Мегабайт, а Firebird 15 мегабайт.
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35263997
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чернышов Вадим КонстантиновичСтоит взвесить все методы реализации и доступа к данным.Вы рассмотрели только методы доступа к данным, которые, собственно, с самой СУБД не очень-то и связаны. Причем из всех возможных рассмотрели не самые лучшие. Забыли, например, AnyDAC и FIBPlus.

Транзакции в MySQL зависят не от версии, а от движка. В частности, в InnoDB транзакции есть, в MyISAM - нет.

Чернышов Вадим КонстантиновичВот еще что забыл.
Установленный mySQL 5.0 занимает 101 Мегабайт, а Firebird 15 мегабайт.При нынешних объемах носителей - это копейки. Тем более, что вы упорно не обращате внимания на слово embedded, которое в этом топике упоминали уже несколько раз.
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35264088
Чернышов Вадим Константинович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftВы рассмотрели только методы доступа к данным, которые, собственно, с самой СУБД не очень-то и связаны. Причем из всех возможных рассмотрели не самые лучшие. Забыли, например, AnyDAC и FIBPlus.
При выборе СУБД методы доступа также имеют весомый аргумент.
Насколько я знаяю AnyDAC и FIBPlus платные.
miksoft
Транзакции в MySQL зависят не от версии, а от движка. В частности, в InnoDB транзакции есть, в MyISAM - нет.

Это я тоже знаю, я указывал сам факт существования транзакций.
miksoft
При нынешних объемах носителей - это копейки. Тем более, что вы упорно не обращате внимания на слово embedded, которое в этом топике упоминали уже несколько раз.
На сколько я смотрел версии embedded не на многоменьше занимают место.
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35264244
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чернышов Вадим КонстантиновичНасколько я знаяю AnyDAC и FIBPlus платные.По сравнению со стоимостью всего проекта их стоимость, имхо, и одного процента не составит. А качество и удобство заметно выше. Имхо, они полностью окупятся экономией времени разработки и качеством конечного продукта. Ес-сно я не имею в виду только эти компоненты, бывают и другие.

Кстати, а кто вам сказал, что MySQL бесплатная? :)


Чернышов Вадим КонстантиновичНа сколько я смотрел версии embedded не на многоменьше занимают место.Согласен, 2-7 Мб и 101 Мб для современных носителей разницы практически не имеют :)
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35268004
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чернышов Вадим КонстантиновичВ общих чертах задача следующая:

<skipped />

У кого какие мнения будут?Если репликация / синхронизация данных делается руками, то можно рассмотреть локальные СУБД:
SQLite - если приложение на С.
embedded JavaDB - если на Java.

И вообще не СУБД - EHCache / OSCache. Вроед оба могут работать как персистный кэш, т.е. сохранять данные на винте при завершении приложения.
...
Рейтинг: 0 / 0
Выбор локальной СУБД
    #35268073
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чернышов Вадим КонстантиновичУстаноку также можно автоматизировать с использованием инсталятора, но по сравнению с Firebird на мой взгляд проблем побольше. (если я не прав поправте меня)
Поправляю - даже обычная версия может работать без инсталляции. Скопировал файлы, запустил программу сервер и работает.
А тут много уже упоминали про ембеддет.

Чернышов Вадим КонстантиновичТранзакциях в mySQL, на сколько мне известно mySQL это понимает начиная с 4-ой версии и реализовано это на уровне запросов, то есть можно сделать «командным» запросом начало транзакции и ее завершение (подтверждение, отклонение).Транзакционный движок - InnoDB. он вошел в дефолтовую поставку с 4.0 версии, но мог быть использован и на 3.23 и позднее.

Далее 4.0 черти когда выпущен и уже снят с пробега, потому сравнивать фичи по устаревшим версиям ИМХО странно

Чернышов Вадим КонстантиновичТригеры и хранимые процедуры:
Хранимые процедуры в mySQL появились начиная с 5-ой версии, а тригеры с версии 5.0.2, и на сколько это все ровно работает мне не известно.5.0.2 это дикая альфа если что ;) а стабильная началась с 5.0.15 в октябре 2005.
Может все таки стоит актуальные версии сравнивать? А то так дойдем до сравнения кластерного MySQL и областей его применения

Чернышов Вадим КонстантиновичТолько вот еще вопрос, который меня сейчас волнует. Реализацию бизнес-логики можно делать двумя спослбами, либо зашивать ее в программный код самого приложения, либо частично переложить на тригеры и хранимые процедуры.Использовать тригеры и процедуры это конечно же удобно, но знаю точно, что логика будет периодически меняться, в некоторых направлениях поэтому на клиентах придется помимоизменения приложения еще и менять процедуры в БД, поэтому скорее всего придется всю логигу писать программно.Зависит от доп. факторов. Коротко: удобнее и быстрее писать на одном уровне - все перенести в приложение. быстрее работает на уровне хранимок.

Дальше решается в зависимости от квалификации программистов, их количества и т.п.
Чернышов Вадим КонстантиновичУ кого какие мнения будут, рвд буду выслушать!
ИМХО правильно написать тестовые прототипы реализующие ключевую логику. И по результатам решить что более применимо.

В противном случае цена ошибки будет намного больше затраты пары недель одного программиста на исследование.
...
Рейтинг: 0 / 0
15 сообщений из 40, страница 2 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Выбор локальной СУБД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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