logo
logo
Re: Standard database [Dervish 17/02/2006 15:56]
Ну а теперь о проблемах нынешнего дня.
 
<font color=black>&gt; - не надо писать свою базу (отлаживать, сопровождать...)
 
Уже написано. Отлажено. Программа всё равно должна сопровождаться, так что особых проблем с сопровождением не вижу.
 
<font color=black>&gt; - встроенные в субд средства безопасности
 
Скорее всего встроенные средства пользователей не устроят. Большая категория пользователей настаивает на том, что база должна очень серьёзно шифроваться. Стандартные же базы как правило не шифруют свои данные а следовательно взламываются очень просто.
 
<font color=black>&gt; - встроенные в субд средства резервного копирования, защиты от сбоев и т.п.
 
Опыт показывает, что надёжность системы зависит не от наличия средств резервного копирования, а, скорее, от того, включит ли эти средства пользователь. Так что не думаю, что стандартные базы в чём-то тут имеют преимущество.
 
<font color=black>&gt; - практически готовый гейт куда угодно, хоть в тот же excel - написал запрос и понеслась.
 
Ну гейт в Excel есть и сейчас. Согласитесь, это закрывает практически всё что нужно. Ну для эстетов ещё можно сделать обмен с xml.
 
<font color=black>&gt; - когда вдруг появится решение перейти на другую платформу - это тоже будет сделать легче наверняка ещё что-то есть.
 
Вы сами-то верите в переход на другую платформу? Но даже если верите... Скажу по секрету, что самое трудное в переносе AbilityCash на другую платформу будет не в переносе базы данных... А в работе с экранной средой. База данных, это файловые операции, перенос которых реализуется обычными обёрточками над стандартными вызовами. А вот экранная среда может иметь совсем другую идеологию, так что там так просто не получится.
 
И ещё одно: один мой знакомый постоянно пользуется AbilityCash под Linux в среде wine. Прекрасно всё работает. А если иногда случаются зависимые от платформы сложности у него, я стараюсь исправлять проблемы.
 
В общем, AbilityCash совместима с Linux/Wine, хоть это нигде официально и не заявлялось.