Kompetenz
Konzipiert und entwirft die Persistierung von Daten in einer komplexen Applikation, setzt das Datenmodell auf einem Datenspeichersystem um, implementiert die lesenden und schreibenden Zugriffe und stellt die Erfüllung der Anforderungen durch Tests sicher.
Objekt
Persistierung von Datenstrukturen aus komplexen, mehrschichtige und verteilen Applikationen auf unterschiedlichen Datei- und Datenbanksystemen (relational und nichtrelational).
Abschlüsse
ICT-Application Development Specialist EFA (ab 2024)
Handlungsziele
1. Identifiziert und klassifiziert die relevanten Datendomänen, Datenstrukturen und ihre Beziehungen. 2. Evaluiert mit den Anspruchsgruppen und unter Berücksichtigung der betriebs- und vorhabenspezifischen Anforderungen ein geeignetes Datenspeichersystem für die Persistierung und begründet die Auswahl. 3. Spezifiziert die Architektur für das Datenspeichersystem unter Berücksichtigung der Anforderungen an die Datensicherheit und den Datenschutz. 4. Entwirft das physische Datenmodell für die zu persistierenden Datenobjekte, legt die Regeln für die Integrität der Daten fest und stellt das Modell grafisch dar. 5. Evaluiert den Einsatz und die Eignung eines Frameworks für das Mapping der Datenobjekte zwischen Applikation und Datenspeicher und begründet den Entscheid. 6. Erarbeitet die Vorgaben für performante lesende und schreibende Statements und die Sicherstellung der Zugriffs- und Transaktionssicherheit. 7. Setzt das physische Datenmodell unter Berücksichtigung von technologie- und produkteabhängigen Aspekten auf dem Datenspeichersystem um. 8. Implementiert die lesenden und schreibenden Zugriffe auf den Datenspeicher unter Einhaltung etablierter Programmierprinzipien und Codestandards, überprüft deren Korrektheit und Performanz mit Tests und nimmt bei Bedarf Korrekturen und Verbesserungen vor. 9. Stellt im Betrieb der Applikation die Performanz, die Integrität und die Sicherheit der persistierten Daten mit periodischen Tests sicher und nimmt bei Bedarf Korrekturen und Optimierungen vor.