IT-Trainer Jobs und Stellenangebote: Python und relationale Datenbanken

Seminardauer: 3 Tage

Trainer gesucht

IT-Trainer Jobs und Stellenangebote: Python und relationale Datenbanken, Datenbank-Entwickler und -Administrator, Python, Python Software Foundation, relationale Datenbank.

Anmelden / Registrieren als Trainer

Agenda

Einführung in Python und relationale Datenbanken

  • Bedeutung und Anwendungsbereiche relationaler Datenbanken
  • Überblick über relationale Datenbankmanagementsysteme (RDBMS)
  • Grundlagen von SQL (Structured Query Language)

Einrichtung und Verbindung

  • Installation und Einrichtung von MySQL/PostgreSQL
  • Verbindung zu Datenbanken mit Python
  • Einführung in Bibliotheken: sqlite3, MySQLdb, psycopg2

Datenbankoperationen mit Python

  • Erstellen und Verwalten von Datenbanken und Tabellen
  • CRUD-Operationen (Create, Read, Update, Delete)
  • Transaktionen und Fehlerbehandlung

Erweiterte SQL-Abfragen

  • Joins (INNER JOIN, LEFT JOIN, RIGHT JOIN)
  • Aggregatfunktionen und Gruppierungen
  • Subqueries und verschachtelte Abfragen

Objekt-Relationales Mapping (ORM)

  • Einführung in ORMs und deren Vorteile
  • Verwendung von SQLAlchemy für ORM in Python
  • Erstellen und Verwalten von Modellen

Datenmigration und Verwaltung

  • Datenmigrationen und -versionierung mit Alembic
  • Backup und Wiederherstellung von Datenbanken
  • Optimierung und Indexierung

Sicherheit und Best Practices

  • Sicherheitsaspekte und Berechtigungen
  • Schutz vor SQL-Injection
  • Best Practices für den Umgang mit Datenbanken