Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Personenbezogene Daten schützen und anonymisieren

Nach dieser Lektion: Ich kann mit personenbezogenen Daten rechtmäßig umgehen.

Lektion, 50 Min.5 BefehleMySQL-und-phpMyAdmin-Lab mit Beispieldatenbank eines Shops zum Üben von SQL

Die Liste im Gruppenchat

Personenbezogene Daten sind alle Angaben, mit denen man eine lebende Person erkennen kann. Wer sie speichert, trägt Verantwortung für sie.

Die Fahrradwerkstatt der Schule hat eine Tabelle mit Namen, E-Mail-Adressen und Geburtsdaten. Jemand kopiert sie in den Gruppenchat, damit alle nachsehen können. Was ist daran falsch, und wie macht man es richtig?

Am Ende dieser Lektion

Notiz

Ich kann mit personenbezogenen Daten rechtmäßig umgehen.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Personenbezogene DatenAngaben, mit denen eine Person erkennbar istName
DSGVOdas europäische Gesetz zum Schutz solcher Daten
Einwilligungdie freie Zustimmung einer Person zur Nutzung ihrer Daten
Datenminimierungnur so viele Daten sammeln, wie nötig sind
Pseudonymein Ersatzname, hinter dem noch eine Person stecktPerson 7
AnonymisierenDaten so ändern, dass niemand mehr erkennbar ist

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Was sind personenbezogene Daten?

Personenbezogen ist jede Angabe, die zu einer bestimmten lebenden Person führt. Das kann direkt sein, wie ein Name. Es kann auch indirekt sein: Eine Postleitzahl allein verrät wenig, mit dem Geburtstag und dem Beruf wird eine Person trotzdem erkennbar.

In der EU regelt die Datenschutz-Grundverordnung, kurz DSGVO, den Umgang damit. Dieser Text gibt einen Überblick und ist keine Rechtsberatung.

Ein Beispiel: erkennbar oder nicht?

AngabePersonenbezogen?Warum
Name und E-MailJaSie führen direkt zu einer Person
Foto mit GesichtJaMan erkennt die Person
Postleitzahl, Geburtstag und Beruf zusammenJaDie Kombination ist selten
Verkäufe je Tag in der SchulkantineNeinKeine einzelne Person ist erkennbar

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Sechs Grundregeln für den Umgang

Das Gesetz stellt sechs Grundregeln auf. Die Tabelle fasst sie in eigenen Worten zusammen.

Auch Personen haben Rechte: Sie dürfen erfahren, was über sie gespeichert ist, Fehler berichtigen lassen und oft die Löschung verlangen.

Ein Beispiel: die sechs Grundregeln

RegelGemeint istBeispiel
RechtmäßigkeitEs gibt einen erlaubten GrundDie Person stimmt zu
ZweckbindungNur für den genannten Zweck nutzenE-Mails nur für die Werkstatt
DatenminimierungNur sammeln, was nötig istKein Geburtsdatum für eine Mailingliste
RichtigkeitFalsches korrigierenEine neue Adresse nachtragen
SpeicherbegrenzungNicht ewig aufbewahrenNach dem Schuljahr löschen
SicherheitVor Fremden schützenEin Passwort und Rechte

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Personenbezogene Daten in einer Datenbank ansehen

Das Lab hat die Datenbank shop mit 40 erfundenen Kundinnen und Kunden. Die Adressen enden auf example.com, es sind also keine echten Menschen. Drück oben in der Leiste auf Lab starten und öffne das Terminal.

Die Befehle schauen nur hinein. Sie zeigen, was eine Abfrage verrät und wie ein Pseudonym aussieht.

Das Zertifikat des Servers annehmen

Befehl
printf '[client]\nssl-verify-server-cert=0\n' > ~/.my.cnf

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Eine Abkürzung für die Verbindung

Befehl
alias sql='mariadb -h db -u student -pstudent shop -t -e'

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Drei Kunden mit Namen und E-Mail zeigen

Befehl
sql "SELECT id, first_name, last_name, email FROM customers ORDER BY id LIMIT 3"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Dieselben Kunden mit einem Pseudonym zeigen

Befehl
sql "SELECT CONCAT('Person ', id) AS pseudonym, country FROM customers ORDER BY id LIMIT 3"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Länder mit sehr kleinen Gruppen finden

Befehl
sql "SELECT country, COUNT(*) AS anzahl FROM customers GROUP BY country HAVING COUNT(*) < 5 ORDER BY country"

Hier angezeigt, nicht ausgeführt. Erstellen Sie ein kostenloses Konto, um „Ausführen“ zu drücken und ihn im Terminal Ihres eigenen Labs einzugeben.

Anonym ist mehr als nur der Name weg

Ein Pseudonym ersetzt den Namen durch eine Nummer. Wer die Liste mit Namen und Nummern noch hat, kann jede Person wiederfinden. Die Daten bleiben personenbezogen.

Anonym sind Daten erst, wenn niemand mehr erkennbar ist. Dafür machst du Angaben gröber: Geburtsjahr statt Geburtstag, die ersten zwei Ziffern der Postleitzahl.

Ein Beispiel: vorher und nachher

VorherNachherWarum
Mia SchulzPerson 1Der Name verschwindet
[email protected](entfällt)Die Adresse braucht der Bericht nicht
2008-05-142008Das Jahr genügt
8033180xxxEin größeres Gebiet

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Probier es: eine Angabe gröber machen

Code: python
plz = "80331"
datum = "2008-05-14"
print(plz[:2] + "xxx")
print(int(datum[:4]))
# Ändere die PLZ in 10115 und starte noch einmal.

Ein häufiger Fehler

Warnung

Viele denken, ohne Namen seien Daten automatisch anonym. Eine seltene Kombination aus Postleitzahl, Geburtsjahr und Beruf verrät trotzdem eine Person. Prüfe darum, ob eine Gruppe sehr klein ist, und mach die Angaben dann noch gröber.

Über dieses Lab und seinen Quellcode: MySQL-und-phpMyAdmin-Lab mit Beispieldatenbank eines Shops zum Üben von SQL

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.