zurück

ITS – Databases

Hersteller
Certiport
Prüfungsdauer
50 Minuten
Anzahl der Fragen
35–45 Fragen
Prüfungssprachen
Englisch, Französisch und andere Sprachen

Über diese Prüfung

Die Syntax in der Prüfung wird in ANSI SQL angegeben.

Zielgruppe

Kandidatinnen und Kandidaten dieser Prüfung möchten einführende Kenntnisse darin nachweisen, wie relationale Datenbanken wie MySQL, Microsoft SQL Server oder Oracle entworfen, erstellt und abgefragt werden. Kandidatinnen und Kandidaten sollten über mindestens 150 Stunden Unterricht oder praktische Erfahrung mit Datenbankentwurf und Objektverwaltung, Datenabruf und Datenbearbeitung sowie der zugehörigen Fehlersuche verfügen. Sie sollten ANSI-SQL-Anweisungen schreiben sowie Syntaxfehler und Laufzeitfehler beheben können.

Kompetenzbereiche und Prüfungsziele

1Datenbankentwurf

  1. 1.1Anhand eines Szenarios Tabellen zum Speichern von Daten entwerfen
    • Entitäten, Zeilen/Datensätze, Spalten/Felder erkennen
  2. 1.2Anhand eines Szenarios den passenden Primärschlüssel bestimmen
    • Primärschlüssel, zusammengesetzter Schlüssel (composite/compound key)
  3. 1.3Anhand eines Szenarios Datentypen auswählen, die die Anforderungen erfüllen
    • Definition und Bedeutung von Datentypen; wie Datentypen den Speicherbedarf beeinflussen; Datentypen zum Speichern von Text, Zahlen, Datums- und Zeitwerten sowie booleschen Werten
  4. 1.4Anhand eines Szenarios Beziehungen zwischen Tabellen entwerfen
    • Wie Beziehungen über Primär- und Fremdschlüssel hergestellt werden, Entity-Relationship-Diagramme (ERDs), referenzielle Integrität
  5. 1.5Eine Datenbank normalisieren
    • Gründe für die Normalisierung, wie eine Datenbank in die dritte Normalform (3NF) überführt wird
  6. 1.6Anhand eines Szenarios Maßnahmen zum Datenschutz bestimmen
    • Sicherungen, Wiederherstellung, Prinzip der geringsten Rechte, GRANT, WITH GRANT OPTION, REVOKE, Zweck von Rollen, wann Verschlüsselung, Hashing und Maskierung einzusetzen sind, Zweck der Protokollierung (auditing)

2Verwaltung von Datenbankobjekten mit DDL

  1. 2.1Abfragen erstellen und analysieren, die Tabellen anlegen, ändern und löschen
    • Tabellen mit korrekter ANSI-SQL-Syntax anlegen, ändern und löschen; NULL und NOT NULL
  2. 2.2Abfragen erstellen und analysieren, die Sichten anlegen, ändern und löschen
    • Sichten (views) mit korrekter ANSI-SQL-Syntax anlegen, ändern und löschen; Zweck von Sichten
  3. 2.3Gespeicherte Prozeduren und Funktionen erstellen und analysieren
    • Eingabe- und Ausgabeparameter, Rückgabewerte, Zweck gespeicherter Prozeduren
  4. 2.4Anhand eines Szenarios zwischen gruppierten und nicht gruppierten Indizes wählen
    • Wann gruppierte und wann nicht gruppierte Indizes zu verwenden sind, Syntax zum Anlegen von Indizes

3Datenabruf

  1. 3.1Abfragen erstellen und analysieren, die Daten auswählen
    • INNER JOIN, LEFT JOIN, RIGHT JOIN, CROSS JOIN (kartesisches Produkt) und FULL OUTER JOIN; Self Joins; Ergebnismengen mit UNION und INTERSECT verbinden; DISTINCT; Spaltenalias; berechnete Spalten; Verkettung mit dem Operator + und CONCAT(); NULLIF()
  2. 3.2Abfragen erstellen und analysieren, die Daten sortieren und filtern
    • ORDER BY, WHERE, LIKE, BETWEEN, AND, OR, NOT, TOP (LIMIT), IN, NOT IN, ANY, ALL, NULL, NOT NULL, Vergleichsoperatoren
  3. 3.3Abfragen erstellen und analysieren, die Daten aggregieren
    • GROUP BY, HAVING, MIN, MAX, COUNT, AVG (AVERAGE), SUM

4Datenbearbeitung mit DML

  1. 4.1INSERT-Anweisungen erstellen und analysieren
    • INSERT INTO SELECT, INSERT INTO VALUES
  2. 4.2UPDATE-Anweisungen erstellen und analysieren
    • Daten in einer einzelnen Tabelle aktualisieren
  3. 4.3DELETE-Anweisungen erstellen und analysieren
    • Daten aus einer einzelnen Tabelle löschen

5Fehlersuche

  1. 5.1Fehlgeschlagene Abfragen zur Verwaltung von Datenobjekten untersuchen
    • Syntax- und Laufzeitfehler
  2. 5.2Fehlgeschlagene Abfragen zum Datenabruf untersuchen
    • Syntax- und Laufzeitfehler
  3. 5.3Fehlgeschlagene Abfragen zur Datenbearbeitung untersuchen
    • Syntax- und Laufzeitfehler