Haben Sie DB, brauchen Sie Software, um es im Web zugänglich zu machen [geschlossen]

Wenn Sie eine Datenbank haben, wie können Sie den Leuten am besten Zugriff darauf geben? Und Verwaltung, Begrenzung und Gebühren für den Zugriff (für Power-User). Ich hätte gerne eine Art API-Bibliothek/Paket/Lösung, die nicht von Grund auf neu entwickelt werden muss. Ich muss es auf meiner Website installieren, also keine Lösungen von Drittanbietern, die mir dies als Service anbieten würden. Die DB ist eine SQLite, aber ich bin diesbezüglich flexibel und bereit, auf eine andere DB zu migrieren. Das Hosting läuft immer noch nicht, also würde ich auswählen, was benötigt wird. Ich frage mich, ob es eine Web-API gibt, mit der Benutzer URL-codierte Aufrufe für die Daten ausführen können. (und den Anruf gemäß den obigen Bedingungen verwalten). Ich werde die Datenbank hochladen (25–30 GB) und es Benutzern ermöglichen, mindestens mehrere Hundert (die die für sie am besten geeignete Programmiersprache verwenden würden) die Datenbank im Formular abzufragen (www.mysite.com/?a="

Es wäre schön zu wissen, welche Datenbank-Engine Sie verwenden. Und wie hosten Sie die Website?
@rrirower hat die Frage aktualisiert.
SQLite-Unterstützung ist in viele Produkte integriert, daher müssen Sie etwas genauer sein, z. B. für welche Sprache die API sein soll. Da es in die meisten Dinge integriert ist (wie Python oder PHP bereits eine entsprechende API enthalten haben), was sind Ihre spezifischen Anforderungen? Warum reichen Ihnen diese integrierten APIs möglicherweise nicht aus? Oder sprechen Sie nicht von einer Programmier-API – dann ist völlig unklar, was für ein „Paket/Lösung“ Sie suchen. Ein paar mehr Details können nicht schaden ;)
@Izzy: Ich bin bereit, eine andere Datenbank zu übernehmen, wenn das die Dinge einfacher macht, also ist es nicht wichtig, eine Lösung für diese oder jene Datenbank vorzuschlagen.
Darum geht es nicht, Quora. Es geht darum, Ihre Anforderungen klar zu machen. Derzeit ist es "unklar, was Sie fragen" und gleichzeitig "zu weit gefasst" (um einige der Gründe zu zitieren, die durch Abstimmungen zum Schließen dieser Frage angegeben wurden). Vielleicht hilft Ihnen ein Blick auf einige unserer Richtlinien, z. B. Was ist erforderlich, damit eine Frage „genügend Informationen“ enthält?
Wie wäre es mit adminer.php oder phpwebadmin?

Antworten (1)

Es gibt ein paar verschiedene Möglichkeiten, wie Sie damit umgehen können. Die erste würde darin bestehen, eine Apache-Distribution wie XAMPP auf Ihrem eigenen Server auszuführen. Sie würden eine MySQL-Datenbank einrichten und sie von entfernten Computern aus zugänglich machen. XAMPP wird mit allem, was Sie brauchen, installiert.

Der zweite ist etwas teurer, bietet aber mehr Funktionen und Sicherheit. Es gibt mehrere NAS-Geräte (Network Attached Storage) (z. B. Synology ), die die Einrichtung eines Webservers mit vollständiger Datenbankunterstützung und Fernzugriff ermöglichen.

Geheimnisvolle Abstimmung. Muss es lieben....
+1 gestimmt und auf 0 zurückgesetzt.