HTTP-Methoden und Datenübertragung
37 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Welche der folgenden URL-Referenzierungsarten ist nicht korrekt?

  • Relative Pfadangaben
  • Absolute Pfadangaben
  • Protokoll-allergisch (correct)
  • Vollständige URL
  • Was beschreibt eine Sprungmarke korrekt?

  • Ein Bild, das einen bestimmten Bereich hervorhebt
  • Ein Verweis auf eine spezifische Stelle innerhalb desselben Dokuments (correct)
  • Eine E-Mail-Adresse zur Kontaktaufnahme
  • Ein Link zu einem komplett anderen Dokument
  • Wie werden Daten in einem einfachen Formular üblicherweise übertragen?

  • Per E-Mail ohne weitere Verarbeitung
  • Durch direkte Manipulation der URL
  • Indem der Benutzer den Bildschirm mit Daten vollschreibt
  • Über HTTP-Methoden wie GET oder POST (correct)
  • Welches Attribut in einem Formularfeld ist entscheidend für die Assoziation mit einem Label?

    <p>for</p> Signup and view all the answers

    Was ist ein Beispiel für multimediale Inhalte, die in ein Dokument eingebunden werden können?

    <p>Bilder und Videos</p> Signup and view all the answers

    Was passiert mit den Daten, die über die GET-Methode übertragen werden?

    <p>Sie sind Teil der URL und in Logs gespeichert.</p> Signup and view all the answers

    Was ist der Hauptunterschied zwischen POST und GET?

    <p>POST überträgt Daten im Body der Anfrage.</p> Signup and view all the answers

    Welcher Status-Code zeigt einen Client-Fehler an?

    <p>404 Not found</p> Signup and view all the answers

    Was gibt der HTTP-Header 'Accept' an?

    <p>Die unterstützten Formate des Clients für die Antwort.</p> Signup and view all the answers

    Was sind Mime-Types?

    <p>Sie bestehen aus Medientyp und Subtyp.</p> Signup and view all the answers

    Was wird in einem Cookie gespeichert?

    <p>Die Session ID des Clients.</p> Signup and view all the answers

    Welche der folgenden Aussagen über Sessions-Cookies ist korrekt?

    <p>Sie helfen bei der Erkennung einer Sitzung und werden am Ende der Sitzung gelöscht.</p> Signup and view all the answers

    Welches dieser Header-Felder steuert den Cache von Ressourcen?

    <p>Cache-Control</p> Signup and view all the answers

    Was ist eine Charakteristik eines Primärschlüssels?

    <p>Er muss für das DBMS ausgezeichnet werden.</p> Signup and view all the answers

    Was beschreibt die referentielle Integrität in einer Datenbank?

    <p>Sie gewährleistet, dass Fremdschlüssel gültige Primärschlüsselwerte referenzieren.</p> Signup and view all the answers

    Welche Aussage über einen Fremdschlüssel ist korrekt?

    <p>Er darf Nullwerte aufweisen.</p> Signup and view all the answers

    Welche der folgenden Aussagen trifft auf die Minimalität eines Schlüssels zu?

    <p>Mindestens ein Attribut kann weggelassen werden und bleibt dennoch ein Schlüssel.</p> Signup and view all the answers

    Welches Kriterium trifft nicht auf einen Fremdschlüssel zu?

    <p>Er kann kein nichtschlüsselattribut sein.</p> Signup and view all the answers

    In welcher Form wird ein Primärschlüssel in der Relationenschreibweise gekennzeichnet?

    <p>Durch einfache Unterstreichung.</p> Signup and view all the answers

    Welche Rule gehört nicht zu den Regeln, die für einen Fremdschlüssel gelten?

    <p>Er darf nur in der gleichen Tabelle wie der Primärschlüssel auftauchen.</p> Signup and view all the answers

    Was wird durch Constraints in Datenbanken hauptsächlich definiert?

    <p>Aktionen bei Änderungen oder Löschungen von Datensätzen.</p> Signup and view all the answers

    Welche der folgenden Funktionen zählt die Anzahl der Zeilen in einer Tabelle?

    <p>COUNT(*)</p> Signup and view all the answers

    Was gibt die Funktion AVG(X) an?

    <p>Das arithmetische Mittel der Werte einer Spalte</p> Signup and view all the answers

    Welches SQL-Statement gibt an, wie viele Bestellungen pro Kunde getätigt wurden?

    <p>SELECT KundenID, COUNT(BestellungsID) AS AnzahlBestellungen FROM Bestellungen GROUP BY KundenID;</p> Signup and view all the answers

    Welche Funktion gibt den höchsten Preis eines Produkts aus?

    <p>MAX(Preis)</p> Signup and view all the answers

    Was ist das Ergebnis der Funktion COUNT(X)?

    <p>Die Anzahl der Werte in der Spalte X</p> Signup and view all the answers

    Wie lautet das SQL-Statement, um die älteste Bestellung eines Kunden zu ermitteln?

    <p>SELECT KundenID, MIN(Datum) AS ÄltesteBestellung FROM Bestellungen GROUP BY KundenID;</p> Signup and view all the answers

    Welche der folgenden Aussagen über die Funktion SUM(X) ist korrekt?

    <p>Sie gibt die Summe der Werte einer Spalte an.</p> Signup and view all the answers

    Welche Funktion gibt die durchschnittliche Bewertung einer Produktkategorie an?

    <p>AVG(Bewertung)</p> Signup and view all the answers

    Was sind die Vorteile von Views in einer Datenbank?

    <p>Views kapseln komplexe SQL-Abfragen und geben diesen einen Namen.</p> Signup and view all the answers

    Welche der folgenden Aussagen über Views ist richtig?

    <p>Ein Zugriff auf die View schränkt den Zugriff auf die zugrundeliegenden Tabellen ein.</p> Signup and view all the answers

    Was bezeichnet man als View-Update-Problem?

    <p>Die Schwierigkeit, Änderungen in Views auf die zugrundeliegenden Tabellen abzubilden.</p> Signup and view all the answers

    Welche Bedingung muss erfüllt sein, um Daten in einer View zu aktualisieren?

    <p>Die View darf keine Aggregatfunktionen enthalten.</p> Signup and view all the answers

    Welches Problem kann durch komplexe Views in einer Datenbank verursacht werden?

    <p>Verminderte Abfrageleistung.</p> Signup and view all the answers

    Welche der folgenden Eigenschaften ist KEIN Vorteil von Views?

    <p>Auf Views können Indizes erstellt werden.</p> Signup and view all the answers

    Welche Operationen dürfen nicht in einer View vorkommen, um sie aktualisierbar zu machen?

    <p>Arithmetische Operationen.</p> Signup and view all the answers

    Was bewirkt eine View in einer Datenbank?

    <p>Sie definiert unterschiedliche Sichten für verschiedene Benutzergruppen.</p> Signup and view all the answers

    Study Notes

    Datenübertragung und HTTP-Methoden

    • Datenübertragung zwischen Client und Webserver über verschiedene HTTP-Methoden geregelt.
    • Gängige HTTP-Methoden: GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE.

    GET-Methode

    • Fordert Ressourcen vom Server an.
    • Parameter werden an die URL mit einem Fragezeichen (?) angehängt; mehrere durch & getrennt.
    • Daten in URL sichtbar, werden im Server-Log gespeichert.
    • Nicht für sensible Daten geeignet.

    POST-Methode

    • Überträgt Daten im Body der Anfrage, nicht in der URL.
    • Geeignet für große oder nicht-zwischenzuspeichernde Datenmengen.
    • Kann zusätzliche Anfrageinformationen beinhalten.

    HTTP-Statuscodes

    • 1xx: Informativ (z.B. 102 Processing).
    • 2xx: Operation erfolgreich (z.B. 200 OK).
    • 3xx: Umleitung (z.B. 301 Moved Permanently).
    • 4xx: Client-Fehler (z.B. 404 Not Found).
    • 5xx: Server-Fehler (z.B. 502 Bad Gateway).

    Accept-Header

    • Bestimmt in der Anfrage unterstützte Formate des Clients.
    • Besteht aus Paare mit MIME-Typen.

    MIME-Typen

    • Multipurpose Internet Mail Extension.
    • Übertragen im HTTP-Header; umfasst Medientyp und Subtyp.

    Cookies

    • Textdatei, die die Session-ID des Clients speichert.
    • Ermöglicht die Verwaltung von Sessions, z.B. Artikel im Einkaufswagen.
    • Gültigkeitsdauer und Domainbindung sind vorhanden.
    • Client übermittelt alle relevanten Cookies bei jedem Request.
    • Unterteilung in Session-Cookies und Persistent-Cookies.

    Ressourcen-Caching

    • Header-Felder zur Steuerung des Caches beinhalten Anweisungen für Hyperlinks, multimediale Inhalte und Sprungmarken.
    • Multimediale Inhalte über verschiedene Referenzierungsarten eingebunden.

    Adressarten für Medien

    • Multimedia-Inhalte werden über verschiedene Adressarten angesprochen:
      • Vollständige URL
      • Protokoll-relative Adressierung
      • Absolute und relative Pfadangaben.

    SQL-Formularbeispiel

    • Einfaches Formular zur Eingabe von Name und E-Mail-Adresse.
    • Attribut „for“ referenziert die ID des zugehörigen Eingabefeldes.

    Schlüssel in Datenbanken

    • Schlüssel identifizieren Datensätze eindeutig, minimal in der Attributzusammensetzung.
    • Primärschlüssel gewährleisten Entitätsintegrität und werden in der Relation unterstrichen.
    • Fremdschlüssel fördern referentielle Integrität und referenzieren Primärschlüssel anderer Relationen.

    Regelungen für Fremdschlüssel

    • Fremd- und Primärschlüssel müssen den gleichen Wertebereich aufweisen.
    • Fremdschlüssel kann Teil des Primärschlüssels sein, aber auch Nullwerte enthalten.
    • Eine Relation kann mehrere Fremdschlüssel aufweisen und diese können auf jeden Schlüsselkandidaten verweisen.

    Referentielle Integrität

    • Gewährleistet, dass Fremdschlüssel gültige Primärschlüsselwerte referenzieren.
    • Definiert Handlungen bei Änderungen oder Löschungen im Datenbestand.

    Relationale Algebra

    • Basisoperationen umfassen Selektion, Projektion, Vereinigung und Differenz.

    Aggregatfunktionen

    • COUNT(X): Anzahl der Werte in X.
    • SUM(X): Summe der Werte in X.
    • AVG(X): Durchschnitt der Werte in X.
    • MIN(X): Kleinster Wert in X.
    • MAX(X): Größter Wert in X.

    Views in Datenbanken

    • Views definieren unterschiedliche Sichtweisen auf Daten für Benutzer.
    • Erlauben Abfragen wie Tabellen, Daten bleiben aktuell.

    Vor- und Nachteile von Views

    • Vorteile: Abfragefreundlichkeit, Datenaktualität, komplexe SQL-Abfragen kapseln, Unterstützung der logischen Datenunabhängigkeit.
    • Nachteile: Keine Indizes, mögliche Beeinträchtigung der Abfrageleistung, Einschränkungen bei neuen Feldern in der zugrunde liegenden Tabelle.

    Datenaktualisierung in Views

    • Einfüge- und Aktualisierungsoperationen auf Views möglich, sofern auf zugrunde liegende Tabellen abgebildet werden können.
    • Bedingungen umfassen einfache Selektionen ohne Duplikate und Aggregatfunktionen.

    Funktionen vs. Prozeduren

    • Unterschiedliche Anwendung in der Datenbearbeitung, Funktionen liefern Werte, Prozeduren führen Aktionen aus.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    dbwt_kontrollfragen.pdf

    Description

    In diesem Quiz geht es um die verschiedenen HTTP-Methoden und die Datenübertragung zwischen Client und Webserver. Du wirst die Funktionsweise von GET, POST und die Bedeutung der HTTP-Statuscodes kennenlernen. Teste dein Wissen über die Nutzung dieser Methoden und die Sicherheitsaspekte der Datenübertragung.

    More Like This

    HTTP Methods and HTML Forms
    10 questions

    HTTP Methods and HTML Forms

    ResponsiveSilicon6883 avatar
    ResponsiveSilicon6883
    Web Development: HTTP Methods and Cookies
    39 questions
    Use Quizgecko on...
    Browser
    Browser