Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m290_guko:leistungsbeurteilungen:02_lb:a_lernziele [2025/11/12 21:16] gkochmodul:m290_guko:leistungsbeurteilungen:02_lb:a_lernziele [2025/11/24 11:52] (aktuell) gkoch
Zeile 28: Zeile 28:
  
 ===== LU10 – Aggregatfunktionen & Gruppierung ===== ===== LU10 – Aggregatfunktionen & Gruppierung =====
-  * Ich kenne und wende an: **COUNT(*)**, **COUNT(DISTINCT ...)**, **SUM**, **AVG**, **MIN**, **MAX**.+  * Ich kenne und wende an: **COUNT**, **SUM**, **AVG**, **MIN**, **MAX**.
   * Ich kann **GROUP BY** korrekt verwenden und die **Regel für SELECT** erklären (nur Aggregate oder gruppierte Spalten).   * Ich kann **GROUP BY** korrekt verwenden und die **Regel für SELECT** erklären (nur Aggregate oder gruppierte Spalten).
   * Ich kann den Unterschied **WHERE** (Zeilenfilter **vor** dem Gruppieren) vs. **HAVING** (Gruppenfilter **nach** dem Gruppieren) anwenden.   * Ich kann den Unterschied **WHERE** (Zeilenfilter **vor** dem Gruppieren) vs. **HAVING** (Gruppenfilter **nach** dem Gruppieren) anwenden.
  
-===== LU12 – Data Security & User Management (DCL) ===== +===== LU12 – Datenschutz, Datensicherheit & User Management (DCL) ===== 
-  * Ich weiss, was der **root**-User ist (Vollzugriff, nur für Administration) und warum Apps **nicht** mit root laufen sollen (**Least Privilege**)+  * Ich kann den Unterschied zwischen **Datenschutz** (rechtlich) und **Datensicherheit** (technisch) erklären. 
-  * Ich kann **Benutzerkonten** mit **Hostbindung** anlegen/löschen:   +  Ich kann die Bedeutung des **Prinzips der minimalen Privilegien** (Least Privilege) erläutern. 
-    * ''CREATE USER 'name'@'localhost' IDENTIFIED BY '...';''   +  Ich kann erklären, warum Applikationen **nicht mit root-Rechten** arbeiten sollen
-    * ''DROP USER 'name'@'host';'' +  * Ich kann anhand eines Beispiels (Noten-Datenbank) erklären, **wer welche Rechte** sinnvollerweise erhalten sollte (Lehrperson vs. Lernende). 
-  * Ich kann **Rollen** erstellen und mit **GRANT** Privilegien auf verschiedenen Ebenen vergeben  +  Ich kann in MySQL **Benutzerkonten** erstellen und löschen: 
-    * global (''*.*''), Datenbank (''db.*''), Tabelle (''db.tabelle''), optional Spalte +    * ''CREATE USER 'name'@'localhost' IDENTIFIED BY '...';'' 
-  * Ich kann zugewiesene Rechte **anzeigen** (''SHOW GRANTS [FOR ...] [USING rolle]'') und **entziehen** (''REVOKE'').+    * ''DROP USER 'name'@'localhost';'' 
 +  * **Rollen** erstellen und ihnen **Rechte zuweisen**: 
 +    * ''CREATE ROLE ...;''   
 +    * ''GRANT ... ON datenbank.* TO rolle;''   
 +  * Rollen **Benutzern zuweisen** und beim Login **automatisch aktivieren**: 
 +    * ''GRANT rolle TO 'user'@'localhost';''   
 +    * ''SET PERSIST activate_all_roles_on_login = ON;'' 
 +  * zugewiesene **Rechte anzeigen** und **entziehen**: 
 +    * ''SHOW GRANTS FOR ...;''   
 +    * ''REVOKE ... FROM ...;'' 
  
-===== LU13 – Datenexport & -import ===== 
-  * Ich kann eine Datenbank mit **mysqldump** exportieren (struktur- und datenbezogene Optionen benennen) und aus einem Dump **wiederherstellen**. 
-  * Ich kenne Varianten, wie ein SQL-Skript **importiert** wird (Client/IDE, Kommandozeile, ''SOURCE''/„Run SQL Script“). 
-  * Ich kann **CSV**-Daten in Tabellen **importieren** (z. B. ''LOAD DATA INFILE'' / IDE-Assistent) und auf Datentyp-/Encoding-Fallen achten. 
  
  
  • modul/m290_guko/leistungsbeurteilungen/02_lb/a_lernziele.1762978577.txt.gz
  • Zuletzt geändert: 2025/11/12 21:16
  • von gkoch