Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
1-1123671846
InVariantian
2005-08-10 15:04
2005.09.04
Интернациолизация проги


1-1123755704
.ruslan
2005-08-11 14:21
2005.09.04
На какое событие это сделать?


6-1116595933
Павел1
2005-05-20 17:32
2005.09.04
Как получить строку c подключившимся IP?


14-1123529076
Fredericco
2005-08-08 23:24
2005.09.04
Рыбалка. Иваньковское вдхр.


1-1123748220
Суслик
2005-08-11 12:17
2005.09.04
Проблемы с TListView