|
Вопрос # 3 648/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Возник вопрос, который для меня довольно критичен. До этого момента с базами данных сталкивался только на учебе, где особый требований и последствий от выбора БД не могло быть.
Помогите, пожалуйста, с выбором базы данных.
Краткая постановка задачи:
Требуется в связи с новыми задачами перевести проект (написанный на Delphi, среда Delphi 2010) на работу с базой данных.
Планируется создать базу, которая хранила бы исходные данные и накапливала подсчитанные данные.
Исходные данные составляют около 1-1,5Мб. Из них 50% составляют константные значения вида «параметр=одно значение», остальные более сложные: «параметр=20-25 характеристик». Примерное количество таблиц 90, среднее количество полей около 20-25.
Данные по результатам подсчета заносятся на данный момент не более 4 раз в сутки. Примерное количество таблиц около 200, с количеством полей в каждой таблице в среднем 60. По истечению 14 месяцев набор данных за этот период должен сохранятся с возможностью загрузки и просмотра.
Может чем-то поможет приложение.
Спасибо
 |
Вопрос задал: 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
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|