Viele Websites verfügen heute über APIs, mit denen Benutzer Daten von der Site als XML oder JSON mithilfe einer GET HTTP-Anforderung abrufen können. Flickr und del.icio.us sind Beispiele für Websites mit APIs. Diese APIs erfordern, dass der Server auf die Datenbank zugreift und das Ergebnis dann als XML oder JSON ausgibt.Warum sollte ich Außenstehenden keinen Zugang zu meiner Datenbank geben?
Warum brauchen wir diese Übersetzung? Warum erstellen Sie nicht einfach einen Benutzer in der Datenbank (zum Beispiel MySQL)? Der Benutzer würde begrenzten Zugriff auf die Datenbank erhalten und nur SELECT und nur bestimmte Tabellen und bestimmte Spalten in diesen Tabellen. Wäre das nicht viel effizienter für den Server (es müsste sich nicht mit der HTTP-Anfrage befassen), und es wäre für Entwickler einfacher, die jetzt genau auf die Daten zugreifen könnten, die sie brauchen, so wie sie es brauchen.
Geben Sie * mir * Zugriff auf Ihre Datenbank, und ich zeige * Ihnen * warum sollten Sie keinen Außenseitern Zugriff auf Ihre Datenbank geben. – MusiGenesis