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.