Software-Programmierung: Software-Programmierung mit SQL
Dieser Kurs konzentriert sich auf Software-Programmierung mit SQL und bietet einen tiefen Einblick in Datenbankdesign, Abfrageoptimierung und Integration in die moderne Web-Entwicklung. Die Teilnehmer lernen, wie sie mithilfe von SQL und bewährten Verfahren in der Webprogrammierung skalierbare und sichere Anwendungen entwickeln können.

Grundlagen von SQL in der Software-Programmierung
  • Verständnis relationaler Datenbanken in der Web-Entwicklung
  • Schreiben grundlegender SQL-Abfragen: SELECT, INSERT, UPDATE, DELETE
  • Erstellen effizienter Datenbankschemata für die strukturierte Datenspeicherung
  • Einführung in die Datenbanknormalisierung und Datenintegrität
Fortgeschrittene SQL-Techniken für die Webprogrammierung
  • Komplexe SQL-Abfragen: Joins, Unterabfragen und Aggregationen
  • Verwendung gespeicherter Prozeduren und Trigger für die Datenbankautomatisierung
  • Optimierung der Datenbankleistung durch Indizierung und Partitionierung
  • Implementierung von Transaktionen und Parallelitätssteuerung
Integration von SQL in die Web-Entwicklung
  • Verbinden von SQL-Datenbanken mit modernen Webanwendungen
  • CRUD-Operationen unter Verwendung von SQL in der Software-Programmierung
  • Arbeiten mit ORM-Tools (Sequelize, Prisma, TypeORM) für eine nahtlose Integration
  • Sichern von Datenbankverbindungen und Verhindern von SQL-Injection
Skalierung von SQL-Datenbanken für groß angelegte Anwendungen
  • Datenbank-Caching-Strategien für optimierte Webprogrammierung
  • Implementierung einer rollenbasierten Zugriffskontrolle (RBAC) für eine sichere Datenverwaltung
  • Verwendung von Cloud-Datenbanken und verteilten Systemen in der Software-Programmierung
  • Best Practices für den Umgang mit Big Data und Analysen
Praktische SQL- und Webprogrammierungsprojekte
  • Entwicklung einer Full-Stack-Webanwendung mit SQL-Integration
  • Optimierung von SQL-Abfragen für eine leistungsstarke Web-Entwicklung
  • Implementierung eines sicheren Benutzerauthentifizierungssystems mit SQL
  • Abschlussprojekt: Erstellung einer realen, datenbankgestützten Anwendung