Modul 3 | Software Engineering
Daten sind das Herzstück von Software-Lösungen – in diesem Modul lernst du, wie du sie strukturiert speicherst, effizient abrufst und sicher verwaltest. Du entwickelst ein fundiertes Verständnis für relationale Datenbanken und setzt dieses Wissen direkt in praxisnahen Szenarien um, wie sie in echten Software-Projekten vorkommen.
Von der sauberen Datenmodellierung bis hin zu komplexeren Abfragen arbeitest du mit SQL, der zentralen Sprache für Datenbanken. Dabei lernst du, wie du performante und skalierbare Datenstrukturen entwirfst und typische Anwendungsfälle aus der Software-Entwicklung abbildest.
Inhalte
- Datenmodellierung: Aufbau strukturierter Datenbanken mit Tabellen, Primary Keys, Foreign Keys sowie 1:n- und n:m-Beziehungen
- SQL-Grundlagen: Datentypen, CREATE und ALTER TABLE sowie Constraints für konsistente Daten
- Datenabfragen: SELECT mit WHERE, ORDER BY, LIMIT sowie Aggregatfunktionen, GROUP BY und HAVING
- Joins: Verknüpfung von Tabellen mit INNER, LEFT und RIGHT JOIN anhand typischer Web-App-Szenarien
- Datenmanipulation: INSERT, UPDATE und DELETE sowie Grundlagen von Transaktionen
- Performance & Struktur: Einsatz von INDEXES und VIEWS zur Optimierung und besseren Organisation
Lernziele
Du entwirfst eigenständig relationale Datenbankstrukturen und schreibst typische CRUD-Queries für Webanwendungen. Zudem verstehst du, wie Daten im Hintergrund moderner Anwendungen gespeichert, verknüpft und effizient abgefragt werden.
Fördermöglichkeit
25 % Ermäßigung mit AK-Bildungsgutschein (für alle selbst zahlenden AK-Vorarlberg Mitglieder)
50 % Förderung durch den Skills Scheck (für Unternehmen)
- IT-Professionals, Data-Analysten, die Datenbankabfragen erstellen und warten wollen.
- Einsteiger:innen in die Softwareentwicklung, die eine solide Grundlage in SQL suchen.
- Keine Programmierkenntnisse erforderlich. Grundlegende Computerkenntnisse sowie ein Verständnis für strukturierte Daten (z.B. Tabellen) sind von Vorteil.
- Die Kurssprache ist Deutsch, wir empfehlen mindestens ein B1 Level.
Wir empfehlen jedoch die Module 1 und 2 unseres Diplomlehrgangs Software Engineering zu absolvieren: Modul 1: Software Engineering - Kreatives Webdesign: Von Konzept zu Code & Modul 2: Software Engineering - Praxisorientierte Softwareentwicklung
Zertifikat