Рассчитайте стоимость построения собственной СУБД
Зачем покупать готовую базу данных, если можно разработать свою собственную?
При разработке собственного механизма хранения базы данных может возникнуть множество проблем. Поначалу может показаться простым просто сохранить нужную информацию в плоском файле и позволить ей расти по мере разработки и использования приложения. К сожалению, сползание элемента может легко усложнить эту конструкцию. Допустим, ваше приложение было выпущено и в настоящее время используется вашими клиентами. Одним из распространенных новых требований теперь является необходимость использовать то же хранилище данных в файле для целей бизнес-аналитики, но этот файл не может быть загружен в какие-либо коммерчески доступные инструменты бизнес-аналитики, такие как Microsoft Excel, SAP Business Intelligence, Tableau и другие. . Чтобы облегчить это, вам необходимо разработать способ подключения этих инструментов к вашей системе, разработанной внутри компании. Вы можете связаться с этим разработчиком приложения бизнес-аналитики и поработать с ним над внедрением вашей базы данных в их инструмент или потратить время на разработку стандартного отраслевого интерфейса подключения, такого как ODBC, JDBC или ADO.NET. Оба эти варианта потребуют времени и денежных вложений, легко увеличивая ваши первоначальные затраты и снижая или устраняя экономию затрат за счет отказа от коммерческой базы данных, такой как RDM .
Другая распространенная проблема возникает, когда может возникнуть необходимость в том, чтобы данные были доступны в нескольких местах одновременно для обеспечения избыточности или повышения пропускной способности. Создание надежного решения этой проблемы для репликации или зеркалирования занимает невероятно много времени как на разработку, так и на тестирование. Может возникнуть множество проблем, например, как транспортировать данные, что происходит, когда соединение прерывается, как обеспечить гибкость в том, какие данные фактически реплицируются / зеркалируются и т. д. В тоже время упакованный продукт , такой как RDM , уже проделал эту работу и гарантирует эти функции, стабильность и параметры конфигурации.