Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 3 648

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!

Возник вопрос, который для меня довольно критичен. До этого момента с базами данных сталкивался только на учебе, где особый требований и последствий от выбора БД не могло быть.
Помогите, пожалуйста, с выбором базы данных.

Краткая постановка задачи:
Требуется в связи с новыми задачами перевести проект (написанный на Delphi, среда Delphi 2010) на работу с базой данных.
Планируется создать базу, которая хранила бы исходные данные и накапливала подсчитанные данные.
Исходные данные составляют около 1-1,5Мб. Из них 50% составляют константные значения вида «параметр=одно значение», остальные более сложные: «параметр=20-25 характеристик». Примерное количество таблиц 90, среднее количество полей около 20-25.
Данные по результатам подсчета заносятся на данный момент не более 4 раз в сутки. Примерное количество таблиц около 200, с количеством полей в каждой таблице в среднем 60. По истечению 14 месяцев набор данных за этот период должен сохранятся с возможностью загрузки и просмотра.

Может чем-то поможет приложение.

Спасибо

Приложение:
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  


Aндрей Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Aндрей (статус: 1-ый класс)
Вопрос отправлен: 13 января 2010, 12:39
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 14 января 2010, 17:36; участников в обсуждении: 2.
Вадим К

Вадим К (статус: Академик), 13 января 2010, 13:07 [#1]:

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

пункт 9 - все зависит от объемов данных. Если запросов много, то и 48 процессорные машины не могут выдать результат.

11 и 12 пункт - сэкономишь на программистах/администраторах, потом не плачь, что потерял данные. Поэтому многие используют коммерческие БД - тут есть гарантия, что если все посыпется, то кто то попробует восстановить.
пункт 13 - а смысл? что бы программу постоянно переделывать? и если база бесплатна, то какой смысл? особенно, если она OpenSource.
Галочка "подтверждения прочтения" - вселенское зло.
Мережников Андрей

Мережников Андрей (статус: Абитуриент), 14 января 2010, 17:36 [#2]:

можно MS SQL Express Edition или PostgreSQL

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:31
Выполнено за 0.03 сек.