Ich suche eine gehostete Datenbanklösung , mit der Sie sowohl das Backend (Tabellen, Ansichten, Beziehungen) als auch das Frontend (Formulare, Berichte, ...) definieren können.
Sowohl die Anzahl der Tabellen als auch die Anzahl der Datensätze ist ziemlich gering: etwa 15 Tabellen und weniger als 10.000 Datensätze insgesamt (für alle Tabellen).
Der Fokus liegt auf der Datenpräsentation : Die Daten selbst werden sich kaum ändern, also macht es mir nichts aus, das im Backend zu tun. Aber ich brauche die Präsentationsebene, um flexibel genug zu sein, um Dinge zu handhaben wie:
Ich habe einen umfangreichen RDBMS-Hintergrund (Oracle, SQL Server) sowie Programmierung (Java, Python, ...), aber ich habe weder die Zeit noch die Ressourcen, um dies selbst einzurichten.
Folgende Anbieter habe ich bereits ausprobiert:
Jeder von ihnen scheiterte aus einem oder mehreren Gründen. Das beste Back-End und anpassbare Front-End war Caspio , aber sie haben sehr schlechte Charting-Funktionen. Außerdem müssen Sie beim Schreiben kleiner Komponenten (genannt Datenseiten ) immer noch den Kleber zwischen ihnen herstellen (dh die eigentliche Anwendung) und diese irgendwo hosten. Caspio hätte den Schnitt machen können, aber sie haben einen vierstelligen Betrag für die Einrichtung von 3 Datenbanktriggern verlangt, was ich ziemlich absurd fand.
QuickBase war einfach einzurichten, hat aber einen sehr rückständigen Umgang mit Tabellenbeziehungen. Außerdem fehlen in einigen Bereichen noch Charting-Fähigkeiten und die Benachrichtigungsfunktion ist lahmgelegt.
TrackVia versucht zu sehr, den Benutzer vom Backend abzuschirmen, und ich hatte beim Testen von Knack nur Probleme , sodass der Test vorzeitig endete.
Da Sie Erfahrung mit SQL Server haben, würde ich Ihnen empfehlen, sich LightSwitch anzusehen. Sie können die Anwendungen und die Datenbank ganz einfach auf Azure hosten .
Für die Diagrammerstellung/Berichterstellung können Sie SSRS in Azure hosten, was Ihre Anforderungen abdecken sollte, oder eine externe JavaScript-Bibliothek verwenden, wenn Sie keine pixelgenaue Berichterstellung benötigen (z. B. d3.js usw.). Da es sich um einen SQL-Server im Back-End handeln würde, wäre eine weitere Option, Excel direkt mit der Datenbank zu verbinden, indem etwas wie PowerPivot und normales Excel-Voodoo verwendet werden, um die Daten zu analysieren.
Als Bonus können Sie mit der Veröffentlichung von Visual Studio Community (das im Grunde Visual Studio Pro für Einzelpersonen und Teams mit 5 oder weniger Personen ist) die gesamte Entwicklung kostenlos durchführen. Sie müssen nur den Anweisungen hier folgen , um sowohl Visual Studio als auch LightSwitch zu erhalten.
Als Update – Microsoft hat LightSwitch zugunsten seiner Power Apps-Plattform verworfen.
ƘɌỈSƬƠƑ