GraphQL


Quellen und weiterführende Links:


GraphQL GraphQL ist eine quelloffene Datenabfrage-, sowie Datenmanipulationssprache und stellt eine Alternative zu SQL und REST APIs bereit. ist eine quelloffene Datenabfrage-, sowie Datenmanipulationssprache. GraphQL GraphQL ist eine quelloffene Datenabfrage-, sowie Datenmanipulationssprache und stellt eine Alternative zu SQL und REST APIs bereit. wurde ursprünglich von Facebook entwickelt, gehört aber seit 2018 zur Linux Foundation.

GraphQL GraphQL ist eine quelloffene Datenabfrage-, sowie Datenmanipulationssprache und stellt eine Alternative zu SQL und REST APIs bereit. bietet eine Alternative zu SQL SQL (Structured Query Language) ist eine auf relationaler Algebra basierende Datenbanksprache. und zu den typischen REST Programmierschnittstellen Eine API (Application Programming Interface) ist eine Programmierschnittstelle, die es verschiedenen Softwareanwendungen ermöglicht, miteinander zu kommunizieren und Daten auszutauschen.. Bei einer typischen REST API Eine API (Application Programming Interface) ist eine Programmierschnittstelle, die es verschiedenen Softwareanwendungen ermöglicht, miteinander zu kommunizieren und Daten auszutauschen. Datenabfrage müssen mehrere verschiedene Endpoints der API Eine API (Application Programming Interface) ist eine Programmierschnittstelle, die es verschiedenen Softwareanwendungen ermöglicht, miteinander zu kommunizieren und Daten auszutauschen. angefragt werden. Im ersten Schritt werden beispielsweise die Nutzerdaten unter /users/ angefragt, im nächsten dann die Kommentare und Follower des Nutzers, jeweils unter /users//comments und /users//followers.

Mit GraphQL GraphQL ist eine quelloffene Datenabfrage-, sowie Datenmanipulationssprache und stellt eine Alternative zu SQL und REST APIs bereit. lassen sich diese Anfragen in einem einzigen Anfrageschritt gezielt umsetzen. Es werden Probleme wie Underfetching (nicht alle benötigten Daten sind in einer Serverantwort erhältlich) und Overfetching (eine Serverantwort enthält zu viele Daten) vermeiden. Analog lässt sich dies auch auf die Manipulation von Daten übertragen.


Verwandte Technologien und Begriffe:

  • SQL SQL (Structured Query Language) ist eine auf relationaler Algebra basierende Datenbanksprache.