Текущий архив: 2005.09.04;
Скачать: CL | DM;
Вниз
Необходимость использования баз данных в программе Найти похожие ветки
← →
Германн © (2005-08-13 02:39) [0]Сформулируйте, кто может, какие-либо критерии сабжа. Мне это нужно для того, чтобы отказать заказчику в использовании любых баз данных.
Сразу, навскидку, у меня есть критерии типа:
1. Есть несколько "наборов данных", которые по сложной схеме имеют взаимосвязи друг с другом. Поэтому "выборка части данных", удовлетворяющих неким условиям достаточно сложна.
2. Желаемо использование данных несколькими пользователями одновременно. В т.ч. и изменение.
← →
Юрий Зотов © (2005-08-13 02:50) [1]Хм... вообще-то, оба критерия, ИМХО, скорее за БД, чем против. Может, критерии стоимости разработки/поддержки лучше посмотреть?
← →
Германн © (2005-08-13 03:33) [2]2 Юрий Зотов © (13.08.05 02:50) [1]
Юр, ты как всегда прав. Это я не так сформулировал сабж.
Конкретизируя его, хочу уточнить, что я просил привести "критерии необходимости использования баз данных", чтобы в разговорах с закзчиком убедить последнего, что ничего такого у него нет!
А у него - действительно ничего нет! Есть желание хранить пароли, но про Hash он не знает. Есть желание хранить "Log событий устройства" в базе данных, но "Log действий программы" и "Log событий программы" он хочет хранить в обычных текстовых файлах. Он считает, что Log записанный в базу данных более "устойчив" или более "надежен". Но в условиях, когда его пишет только одна программа и, когда его читает только она же - просто файл ни чем не хуже файла любой базы данных! Имхо.
← →
Юрий Зотов © (2005-08-13 04:37) [3]Тогда да, основные критерии ты уже назвал.
Хранить пароли в БД - можно, в принципе, но и в файле не хуже (хеши, естественно). Писать логи в БД - ну, разве что, эти логи одновременно пишутся кучей клиентских копий, иначе тоже смысла нет.
← →
TUser © (2005-08-13 07:55) [4]Надо привести ему примеры программ, где данные хранятся в БД, объяснить что это за данные. Потом привести примеры программ, которые пишут что-то в т.ф. И от этого уже плясать - убеждать, что его программа больше похожа на второй пример.
← →
GrayHairs © (2005-08-13 11:16) [5]Мое мнение. Если предполагается к-нибудь анализ "лога событий устройства" (и остальных упомянутых), то вероятно БД понадобится.
← →
GrayHairs © (2005-08-13 11:44) [6]Еще критерием может послужить объем хранимых данных. Иначе через какое-то время придется озаботиться индексным доступом и т.п.
← →
Anatoly Podgoretsky © (2005-08-13 11:45) [7]Тут лучше смотреть, как сказал ЮЗ через стоимость, если ты хочешь отказаться, то установи стоимость раза в три/четыре дороже, заодно резко увеличь системные требования к железу.
← →
Германн © (2005-08-14 01:14) [8]2 Anatoly Podgoretsky © (13.08.05 11:45) [7]
Спасибо Анатолий.
Я, почему-то прочитал в ответе Юрия Зотова только первую строку! :(
А ведь вторая часть - тоже реальный довод против! Правда стоимось альфа-версии уже установлена. Но кроме того, (я их не очень понимаю) они готовы тратить сотни баксов на оснащение своего устройства, покупая самые "раскрученные" комплектующие, но считают каждую копейку в остальных случаях. И вот тут-то можно м встрять с предложеним о стоимости "разработки/поддержки" и "системные требования к железу".
Страницы: 1 вся ветка
Текущий архив: 2005.09.04;
Скачать: CL | DM;
Память: 0.49 MB
Время: 0.054 c