DBS2-6_Webdatenbanken

6. Webdatenbanken

6.1 Das Web

  • Über 2 Mrd. Websites

  • Vernetzung durch HTTP und HTML

6.2 Web-Engineering

  • Standardisiert und interaktiv

  • Client-Server-Kommunikation

  • Kurze Entwicklungszyklen durch DevOps

6.3 Webdatenbanken

  • Statische Webseiten: Inhalte durch CSV/HTML/XML exportiert

  • Dynamische Webseiten: Nutzung von DOM, JavaScript, XMLHttpRequest

    • Clientseitig: Direktzugriff auf Datenbank

    • Serverseitig: Daten über Webserver abgerufen

6.4 Programmierung von Webdatenbanken

  • Web Session-Protokolle:

    • Verwendung von Cookies, URL-Rewrite, versteckten Formularfeldern

  • Sicherheitsmechanismen: Verschlüsselung, Autorisierung, Schutz vor SQL-Injection

  • Nutzerkommunikation: Bedeutung von Useability und Behandlung von Systemfehlern

6.5 NoSQL Datenbanken

  • Nicht-relationale Ansätze, oft für hohe Skalierbarkeit und einfache API verwendet

  • Typen:

    • Key Value Store

    • Wide Column Store

    • Document Store (z.B. JSON)

    • Graph-Datenbanken (z.B. Neo4J)

    • Objekt-Datenbanken

Zusammenfassung

  • Webanwendungen, Web-Engineering, Webdatenbanken, client- und serverseitige Anbindungen, API, Session-Protokolle, und DSGVO relevante Themen.