AP1 Herbst 2022

Spezifische Themen zum Üben

🗄️ SQL & Datenbanken (ca. 25% der Prüfung)

Übung 1: Grundlegende SQL-Abfragen

Gegeben ist eine Tabelle mitarbeiter mit folgenden Spalten:

idnameabteilunggehalteinstellungsdatum
1MüllerIT45002020-01-15
2SchmidtHR38002019-03-22
3WeberIT52002018-07-10

Aufgabe: Alle Mitarbeiter der IT-Abteilung mit Gehalt > 4000

SELECT * FROM mitarbeiter WHERE abteilung = 'IT' AND gehalt > 4000;

✓ Korrekte Lösung:

SELECT id, name, abteilung, gehalt, einstellungsdatum FROM mitarbeiter WHERE abteilung = 'IT' AND gehalt > 4000 ORDER BY gehalt DESC;

Ergebnis: Weber (5200€) und Müller (4500€)

Übung 2: Aggregatfunktionen

Frage: Durchschnittsgehalt pro Abteilung berechnen

Welche SQL-Anweisung berechnet das Durchschnittsgehalt je Abteilung?

  • A) SELECT abteilung, AVG(gehalt) FROM mitarbeiter;
  • B) SELECT abteilung, AVG(gehalt) FROM mitarbeiter GROUP BY abteilung;
  • C) SELECT AVG(gehalt) FROM mitarbeiter WHERE abteilung;

✓ Richtige Antwort: B

Erklärung: GROUP BY ist erforderlich bei Aggregatfunktionen mit Gruppierung. Ohne GROUP BY würde nur ein Gesamtdurchschnitt berechnet.

SELECT abteilung, AVG(gehalt) as durchschnittsgehalt FROM mitarbeiter GROUP BY abteilung;

Übung 3: JOINs und Beziehungen

Zusätzliche Tabelle projekte:

projekt_idprojektnameleiter_idbudget
101Website Relaunch350000
102CRM System180000

Aufgabe: Projektleiter mit ihren Projekten anzeigen

Erstelle eine Abfrage, die Projektname und den Namen des Projektleiters anzeigt.

✓ Lösung mit INNER JOIN:

SELECT p.projektname, m.name as projektleiter FROM projekte p INNER JOIN mitarbeiter m ON p.leiter_id = m.id;

Ergebnis:
Website Relaunch - Weber
CRM System - Müller

📋 Projektmanagement & Externer Berater

Übung 1: Projektphasen & Berater-Rollen

Projekt-initiierung
Planung
Durchführung
Controlling
Abschluss

Frage: Rolle des externen Projektberaters

In welcher Phase wird ein externer Projektberater typischerweise hinzugezogen?

  • A) Nur in der Planungsphase
  • B) Kontinuierlich über alle Phasen
  • C) Primär bei Problemen in Durchführung/Controlling
  • D) Ausschließlich im Projektabschluss

✓ Richtige Antwort: C

Erklärung: Externe Projektberater werden meist hinzugezogen, wenn:

  • • Interne Expertise nicht ausreicht
  • • Projektprobleme auftreten
  • • Objektive Bewertung benötigt wird
  • • Spezialwissen für komplexe Aufgaben fehlt

Übung 2: Projektmethoden Vergleich

Aspekt Wasserfall Scrum
Flexibilität Gering Hoch
Planungsaufwand Hoch (vorher) Kontinuierlich
Kundenfeedback Am Ende Regelmäßig

Szenario-Frage:

Ein Projekt hat unklare Anforderungen und der Kunde möchte regelmäßig Zwischenergebnisse sehen. Welche Methode empfiehlt der externe Berater?

✓ Empfehlung: Scrum/Agile Methodik

Begründung:

  • • Iterative Entwicklung erlaubt Anpassungen
  • • Regelmäßige Sprint-Reviews für Kundenfeedback
  • • Flexibilität bei unklaren Anforderungen
  • • Kontinuierliche Verbesserung

Übung 3: Risikomanagement

Aufgabe: Risikoanalyse

Ein externer Berater identifiziert folgende Risiken. Ordne sie nach Priorität:

  • 1. Ausfall Hauptentwickler (Eintrittswahrscheinlichkeit: 20%, Auswirkung: Hoch)
  • 2. Budgetüberschreitung (Eintrittswahrscheinlichkeit: 60%, Auswirkung: Mittel)
  • 3. Technologie-Wechsel (Eintrittswahrscheinlichkeit: 10%, Auswirkung: Sehr hoch)

✓ Prioritäts-Reihenfolge:

1. Budgetüberschreitung (60% × Mittel = Hohes Risiko)
2. Ausfall Hauptentwickler (20% × Hoch = Mittleres Risiko)
3. Technologie-Wechsel (10% × Sehr hoch = Mittleres Risiko)

Risiko = Eintrittswahrscheinlichkeit × Auswirkung

🌐 IPv6 & Netzwerktechnik

Übung 1: IPv6 Grundlagen

IPv6 Adresse: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

Verkürzte Form: 2001:db8:85a3::8a2e:370:7334

Frage: IPv6 Adressstruktor

Wie viele Bits hat eine IPv6-Adresse?

  • A) 32 Bits
  • B) 64 Bits
  • C) 128 Bits
  • D) 256 Bits

✓ Richtige Antwort: C - 128 Bits

Erklärung:

  • • IPv4: 32 Bits (4 × 8 Bit)
  • • IPv6: 128 Bits (8 × 16 Bit)
  • • 8 Gruppen à 4 Hexadezimal-Zeichen
  • • Ermöglicht 2¹²⁸ verschiedene Adressen

Übung 2: IPv6 Adress-Typen

Adress-Typ Präfix Verwendung
Unicast Global 2000::/3 Internet-Routing
Link-Local FE80::/10 Lokales Netzwerk
Unique Local FC00::/7 Private Netzwerke

Aufgabe: Adress-Klassifizierung

Klassifiziere diese IPv6-Adressen:

  • FE80::1
  • 2001:db8::1
  • FC00::1

✓ Klassifizierung:

FE80::1 → Link-Local Adresse
2001:db8::1 → Global Unicast (Dokumentation)
FC00::1 → Unique Local Adresse

Übung 3: IPv6 vs IPv4

Vergleichsfrage:

Welche Aussage zu IPv6 ist korrekt?

  • A) IPv6 verwendet NAT wie IPv4
  • B) IPv6 hat keine Broadcast-Adressen
  • C) IPv6 Adressen sind 64 Bit lang
  • D) IPv6 nutzt dezimale Notation

✓ Richtige Antwort: B

Erklärung:

  • • IPv6 hat keine Broadcast-Adressen
  • • Stattdessen: Multicast-Adressen
  • • Anycast-Adressen für Load Balancing
  • • Effizienter als IPv4 Broadcast

Übung 4: Subnetting IPv6

Praxis-Aufgabe:

Gegeben: 2001:db8:1234::/48

Erstelle 4 Subnetze für verschiedene Abteilungen

✓ Subnetting-Lösung:

Basis: 2001:db8:1234::/48 Subnetz 1 (IT): 2001:db8:1234:0000::/64 Subnetz 2 (HR): 2001:db8:1234:0001::/64 Subnetz 3 (Vertrieb): 2001:db8:1234:0002::/64 Subnetz 4 (Verwaltung):2001:db8:1234:0003::/64

Jedes /64 Subnetz bietet 2⁶⁴ Host-Adressen

🎯 Gemischte Prüfungsaufgaben

Dein Lernfortschritt

0% abgeschlossen

Bearbeite die Übungen, um deinen Fortschritt zu verfolgen!

Komplexaufgabe 1: IT-System Setup

Szenario:

Ein Unternehmen möchte einen neuen Server einrichten mit:

  • • Windows Server 2022
  • • SQL Server Datenbank
  • • IPv6-Netzwerkkonfiguration
  • • Externer Berater für Projektbegleitung

Frage 1: Welche IPv6-Adresse ist für die interne Kommunikation geeignet?

  • A) 2001:db8:1234::1
  • B) FE80::1
  • C) FC00:1234::1
  • D) ::1

✓ Richtige Antwort: C - FC00:1234::1

Begründung:

  • • FC00::/7 = Unique Local Addresses (private IPv6)
  • • FE80::1 ist Link-Local (nur lokales Segment)
  • • 2001:db8 ist nur für Dokumentation
  • • ::1 ist Loopback-Adresse

Komplexaufgabe 2: Datenbank-Integration

Fortsetzung Szenario:

Die SQL-Datenbank soll Benutzerdaten verwalten. Erstelle eine Tabelle "benutzer" mit den Spalten:

  • • user_id (Primärschlüssel, automatisch)
  • • benutzername (einzigartig, max 50 Zeichen)
  • • passwort_hash (max 255 Zeichen)
  • • erstellt_am (Datum/Zeit)
  • • aktiv (Boolean, Standard: true)

✓ SQL CREATE TABLE Statement:

CREATE TABLE benutzer ( user_id INT IDENTITY(1,1) PRIMARY KEY, benutzername NVARCHAR(50) NOT NULL UNIQUE, passwort_hash NVARCHAR(255) NOT NULL, erstellt_am DATETIME2 DEFAULT GETDATE(), aktiv BIT DEFAULT 1 );

Erklärung: IDENTITY für Auto-Increment, UNIQUE für eindeutige Benutzernamen

Komplexaufgabe 3: Projektplanung

Projektherausforderung:

Der externe Berater identifiziert Probleme:

  • 1. Verzögerung bei Server-Lieferung (2 Wochen)
  • 2. Entwickler hat keine IPv6-Erfahrung
  • 3. Budget um 15% überschritten

Frage: Welche Maßnahme priorisiert der Berater?

  • A) Sofortige IPv6-Schulung des Entwicklers
  • B) Alternative Server-Lieferanten kontaktieren
  • C) Budget-Gespräch mit Geschäftsführung
  • D) Projekt pausieren bis Server verfügbar

✓ Richtige Antwort: A - IPv6-Schulung priorisieren

Begründung:

  • • Schulung kann parallel zu Serverwartung erfolgen
  • • Vermeidet späteren Projektstillstand
  • • Kosteneffektive Lösung
  • • Wissensaufbau für zukünftige Projekte

Abschluss-Quiz: AP1 Herbst 2022

Typische Prüfungsfrage:

Ein Unternehmen implementiert eine Web-Anwendung mit folgenden Anforderungen:

  • • Benutzerverwaltung (SQL-Datenbank)
  • • IPv6-fähige Netzwerk-Infrastruktur
  • • Agile Entwicklung mit externem Berater

Welche SQL-Abfrage zeigt alle aktiven Benutzer der letzten 30 Tage?

✓ SQL-Lösung:

SELECT user_id, benutzername, erstellt_am FROM benutzer WHERE aktiv = 1 AND erstellt_am >= DATEADD(day, -30, GETDATE()) ORDER BY erstellt_am DESC;

Erklärung: DATEADD berechnet Datum vor 30 Tagen, aktiv = 1 filtert aktive Benutzer

Bonus: Prüfungssimulation

Zeitlimit: 15 Minuten

Aufgabe: Entwerfe ein kleines Netzwerk-Setup für 3 Abteilungen:

  1. IPv6-Subnetz-Plan (verwende 2001:db8:abcd::/48)
  2. SQL-Tabelle für Abteilungsmitarbeiter
  3. Projektplan für 8-wöchige Implementierung

Hinweis: Bearbeite alle drei Teilaufgaben systematisch

✓ Musterlösung:

1. IPv6-Subnetz-Plan:

IT-Abteilung: 2001:db8:abcd:0001::/64 HR-Abteilung: 2001:db8:abcd:0002::/64 Vertrieb: 2001:db8:abcd:0003::/64 Server-Netz: 2001:db8:abcd:000a::/64

2. SQL-Tabelle:

CREATE TABLE abteilung_mitarbeiter ( mitarbeiter_id INT IDENTITY(1,1) PRIMARY KEY, name NVARCHAR(100) NOT NULL, abteilung_id INT NOT NULL, ipv6_adresse NVARCHAR(50), einstellung DATETIME2 DEFAULT GETDATE() );

3. 8-Wochen Projektplan:

  • Woche 1-2: Netzwerk-Hardware-Setup
  • Woche 3-4: IPv6-Konfiguration & Tests
  • Woche 5-6: Datenbank-Setup & Benutzer-Import
  • Woche 7: Integration & Testing
  • Woche 8: Dokumentation & Go-Live

Prüfungsstrategie für AP1 Herbst 2022

  • • SQL-Aufgaben: Ca. 25% der Punkte - gut vorbereiten!
  • • IPv6: Grundlagen und Adress-Typen verstehen
  • • Projektmanagement: Berater-Rolle und Methoden kennen
  • • Zeitaufteilung: 45 Min pro Aufgabenblock einhalten
  • • Prüfungstipp: Erst alle einfachen Fragen, dann komplexe

🎯 Erfolgreich vorbereitet für die AP1!

Du hast die spezifischen Themen der AP1 Herbst 2022 intensiv geübt.
Mit dieser gezielten Vorbereitung bist du bestens gerüstet!