Podcast
Questions and Answers
Welche der folgenden URL-Referenzierungsarten ist nicht korrekt?
Welche der folgenden URL-Referenzierungsarten ist nicht korrekt?
Was beschreibt eine Sprungmarke korrekt?
Was beschreibt eine Sprungmarke korrekt?
Wie werden Daten in einem einfachen Formular üblicherweise übertragen?
Wie werden Daten in einem einfachen Formular üblicherweise übertragen?
Welches Attribut in einem Formularfeld ist entscheidend für die Assoziation mit einem Label?
Welches Attribut in einem Formularfeld ist entscheidend für die Assoziation mit einem Label?
Signup and view all the answers
Was ist ein Beispiel für multimediale Inhalte, die in ein Dokument eingebunden werden können?
Was ist ein Beispiel für multimediale Inhalte, die in ein Dokument eingebunden werden können?
Signup and view all the answers
Was passiert mit den Daten, die über die GET-Methode übertragen werden?
Was passiert mit den Daten, die über die GET-Methode übertragen werden?
Signup and view all the answers
Was ist der Hauptunterschied zwischen POST und GET?
Was ist der Hauptunterschied zwischen POST und GET?
Signup and view all the answers
Welcher Status-Code zeigt einen Client-Fehler an?
Welcher Status-Code zeigt einen Client-Fehler an?
Signup and view all the answers
Was gibt der HTTP-Header 'Accept' an?
Was gibt der HTTP-Header 'Accept' an?
Signup and view all the answers
Was sind Mime-Types?
Was sind Mime-Types?
Signup and view all the answers
Was wird in einem Cookie gespeichert?
Was wird in einem Cookie gespeichert?
Signup and view all the answers
Welche der folgenden Aussagen über Sessions-Cookies ist korrekt?
Welche der folgenden Aussagen über Sessions-Cookies ist korrekt?
Signup and view all the answers
Welches dieser Header-Felder steuert den Cache von Ressourcen?
Welches dieser Header-Felder steuert den Cache von Ressourcen?
Signup and view all the answers
Was ist eine Charakteristik eines Primärschlüssels?
Was ist eine Charakteristik eines Primärschlüssels?
Signup and view all the answers
Was beschreibt die referentielle Integrität in einer Datenbank?
Was beschreibt die referentielle Integrität in einer Datenbank?
Signup and view all the answers
Welche Aussage über einen Fremdschlüssel ist korrekt?
Welche Aussage über einen Fremdschlüssel ist korrekt?
Signup and view all the answers
Welche der folgenden Aussagen trifft auf die Minimalität eines Schlüssels zu?
Welche der folgenden Aussagen trifft auf die Minimalität eines Schlüssels zu?
Signup and view all the answers
Welches Kriterium trifft nicht auf einen Fremdschlüssel zu?
Welches Kriterium trifft nicht auf einen Fremdschlüssel zu?
Signup and view all the answers
In welcher Form wird ein Primärschlüssel in der Relationenschreibweise gekennzeichnet?
In welcher Form wird ein Primärschlüssel in der Relationenschreibweise gekennzeichnet?
Signup and view all the answers
Welche Rule gehört nicht zu den Regeln, die für einen Fremdschlüssel gelten?
Welche Rule gehört nicht zu den Regeln, die für einen Fremdschlüssel gelten?
Signup and view all the answers
Was wird durch Constraints in Datenbanken hauptsächlich definiert?
Was wird durch Constraints in Datenbanken hauptsächlich definiert?
Signup and view all the answers
Welche der folgenden Funktionen zählt die Anzahl der Zeilen in einer Tabelle?
Welche der folgenden Funktionen zählt die Anzahl der Zeilen in einer Tabelle?
Signup and view all the answers
Was gibt die Funktion AVG(X) an?
Was gibt die Funktion AVG(X) an?
Signup and view all the answers
Welches SQL-Statement gibt an, wie viele Bestellungen pro Kunde getätigt wurden?
Welches SQL-Statement gibt an, wie viele Bestellungen pro Kunde getätigt wurden?
Signup and view all the answers
Welche Funktion gibt den höchsten Preis eines Produkts aus?
Welche Funktion gibt den höchsten Preis eines Produkts aus?
Signup and view all the answers
Was ist das Ergebnis der Funktion COUNT(X)?
Was ist das Ergebnis der Funktion COUNT(X)?
Signup and view all the answers
Wie lautet das SQL-Statement, um die älteste Bestellung eines Kunden zu ermitteln?
Wie lautet das SQL-Statement, um die älteste Bestellung eines Kunden zu ermitteln?
Signup and view all the answers
Welche der folgenden Aussagen über die Funktion SUM(X) ist korrekt?
Welche der folgenden Aussagen über die Funktion SUM(X) ist korrekt?
Signup and view all the answers
Welche Funktion gibt die durchschnittliche Bewertung einer Produktkategorie an?
Welche Funktion gibt die durchschnittliche Bewertung einer Produktkategorie an?
Signup and view all the answers
Was sind die Vorteile von Views in einer Datenbank?
Was sind die Vorteile von Views in einer Datenbank?
Signup and view all the answers
Welche der folgenden Aussagen über Views ist richtig?
Welche der folgenden Aussagen über Views ist richtig?
Signup and view all the answers
Was bezeichnet man als View-Update-Problem?
Was bezeichnet man als View-Update-Problem?
Signup and view all the answers
Welche Bedingung muss erfüllt sein, um Daten in einer View zu aktualisieren?
Welche Bedingung muss erfüllt sein, um Daten in einer View zu aktualisieren?
Signup and view all the answers
Welches Problem kann durch komplexe Views in einer Datenbank verursacht werden?
Welches Problem kann durch komplexe Views in einer Datenbank verursacht werden?
Signup and view all the answers
Welche der folgenden Eigenschaften ist KEIN Vorteil von Views?
Welche der folgenden Eigenschaften ist KEIN Vorteil von Views?
Signup and view all the answers
Welche Operationen dürfen nicht in einer View vorkommen, um sie aktualisierbar zu machen?
Welche Operationen dürfen nicht in einer View vorkommen, um sie aktualisierbar zu machen?
Signup and view all the answers
Was bewirkt eine View in einer Datenbank?
Was bewirkt eine View in einer Datenbank?
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.
Related Documents
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.