Zur Community

Informatik Webentwicklung – GraphQL Grundlagen

14 KartenInformatikatrio01.10.2026Nur mit Link

Karteikarten zum Thema „Informatik“ · 14 Karten · von atrio. Beispiele: Was ist der Hauptunterschied zwischen GraphQL und REST? · Welche drei Operationstypen…

Karten

14 Karten
STANDARD

Was ist der Hauptunterschied zwischen GraphQL und REST?

Rückseite

GraphQL lässt Clients exakt die Datenstruktur anfordern, die sie benötigen, während REST feste Endpunkte mit vordefinierten Response-Strukturen liefert.

STANDARD

Welche drei Operationstypen definiert die GraphQL-Spezifikation?

Rückseite

Query für Datenabruf, Mutation für Datenänderung und Subscription für Echtzeit-Updates über WebSocket-Verbindungen.

STANDARD

Was beschreibt die Schema Definition Language (SDL) in GraphQL?

Rückseite

SDL definiert das Typensystem einer API mit Objekt-Typen, Skalaren, Enums, Interfaces, Unions und Input-Typen als Vertrag zwischen Client und Server.

STANDARD

Welche skalaren Basis-Typen sind in GraphQL vordefiniert?

Rückseite

Int, Float, String, Boolean und ID – alle weiteren Skalare wie DateTime oder JSON müssen als Custom Scalars explizit definiert werden.

STANDARD

Wie werden Argumente in GraphQL-Feldern verwendet?

Rückseite

Felder akzeptieren benannte Argumente in Klammern, z. B. user(id: "123"), die im Resolver als Parameter für Filterung oder Identifikation dienen.

STANDARD

Was ist die Aufgabe eines Resolvers in GraphQL?

Rückseite

Ein Resolver liefert die Daten für ein Schema-Feld, indem er Datenbanken, REST-APIs oder andere Quellen abfragt und das Ergebnis in den definierten Typ transformiert.

STANDARD

Was ist das N+1-Problem bei GraphQL und wie löst man es?

Rückseite

Bei verschachtelten Abfragen entstehen viele Einzellabfragen; DataLoader bündelt diese zu Batch-Requests und cacht Ergebnisse pro Request.

STANDARD

Wozu dienen Fragments in GraphQL-Queries?

Rückseite

Fragments definieren wiederverwendbare Feldauswahlen für einen Typ, reduzieren Duplikation und ermöglichen modulare Query-Strukturierung.

STANDARD

Wie werden Variablen in GraphQL-Queries eingesetzt?

Rückseite

Variablen werden mit $-Präfix deklariert, in der Query referenziert und als separates JSON-Objekt übergeben – das trennt Logik von dynamischen Werten.

STANDARD

Was ermöglicht Introspection in GraphQL?

Rückseite

Clients können zur Laufzeit das komplette Schema abfragen – Typen, Felder, Argumente und Dokumentation – Basis für Tools wie GraphiQL und Code-Generierung.

STANDARD

Welche Built-in-Directives existieren in GraphQL?

Rückseite

@skip(if: Boolean) und @include(if: Boolean) steuern bedingte Feldauswahl; @deprecated markiert veraltete Felder mit Begründung.

STANDARD

Was unterscheidet Interface von Union Types in GraphQL?

Rückseite

Interfaces erzwingen gemeinsame Felder für implementierende Typen; Unions fassen unterschiedliche Typen ohne gemeinsame Felder zusammen.

STANDARD

Wie werden Fehler in GraphQL-Responses strukturiert?

Rückseite

Errors-Array im Response mit message, locations (Zeile/Spalte), path (Pfad im Result) und extensions für maschinenlesbare Codes.

STANDARD

Was ist ein Input Object Type und wofür wird er genutzt?

Rückseite

Input Types definieren strukturierte Eingaben für Mutations-Argumente, unterstützen verschachtelte Felder und Validierung – im Gegensatz zu Object Types nur für Input erlaubt.

Lerne diese Karten mit Spaced Repetition

Kopiere das Deck kostenlos in deine Bibliothek und starte den Lernmodus mit dem FSRS-5 Algorithmus.