Zum Inhalt springen

Berechnen Sie die Kosten für den Aufbau Ihres eigenen DBMS

Warum eine vorgefertigte Datenbank kaufen, wenn Sie Ihre eigene entwickeln könnten?

Es gibt viele Probleme, die auftreten können, wenn Sie Ihre eigene Datenbankspeicher-Engine entwickeln. Auf den ersten Blick mag es einfach erscheinen, die benötigten Informationen einfach in einer flachen Datei zu speichern und sie bei der Entwicklung und Verwendung Ihrer Anwendung wachsen zu lassen. Leider kann das Kriechen von Merkmalen leicht zu Komplikationen bei diesem Design führen. Angenommen, Ihre Anwendung wurde veröffentlicht und wird derzeit von Ihren Kunden verwendet. Eine häufige neue Anforderung besteht nun darin, dass derselbe Datenspeicher in der Datei für Business Intelligence-Zwecke verwendet werden muss. Diese Datei kann jedoch nicht in handelsübliche BI-Tools wie Microsoft Excel, SAP Business Intelligence, Tableau und andere geladen werden . Um dies zu vereinfachen, müssen Sie jetzt eine Möglichkeit entwickeln, wie diese Tools eine Verbindung zu Ihrem intern entwickelten System herstellen können. Sie können sich an diesen BI-Anwendungsentwickler wenden und mit ihm zusammenarbeiten, um Ihre Datenbank in seinem Tool zu implementieren, oder Sie können Zeit damit verbringen, eine branchenübliche Verbindungsschnittstelle wie ODBC, JDBC oder ADO.NET zu entwickeln. Beide Optionen erfordern Zeit- und Geldinvestitionen, die Ihre anfänglichen Kosten leicht in die Höhe treiben und Ihre Kosteneinsparungen reduzieren oder beseitigen, indem Sie keine kommerzielle Datenbank wie verwenden RDM.

Ein weiteres häufiges Problem tritt auf, wenn die Daten möglicherweise aus Redundanz- oder Durchsatzgründen an mehreren Stellen gleichzeitig verfügbar sein müssen. Das Erstellen einer robusten Replikations- oder Spiegelungslösung für dieses Problem ist sowohl beim Entwickeln als auch beim Testen unglaublich zeitaufwändig. Es können viele Probleme auftreten, z. B. wie die Daten transportiert werden, was passiert, wenn die Verbindung unterbrochen wird, wie Sie Flexibilität bei der tatsächlichen Replikation / Spiegelung von Daten ermöglichen und so weiter. Ein verpacktes Produkt hat diese Arbeit bereits erledigt und garantiert diese Funktionen, Stabilität und Konfigurationsoptionen.

Fordern Sie ein Angebot an und vergleichen Sie es mit den Kosten für den Bau Ihres eigenen Angebots.