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

Was sind personenbezogene Daten?

Nach dieser Lektion: Ich kann sagen, was als personenbezogene Daten gilt.

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

Welche Spalten gehören schon dazu?

Personenbezogene Daten sind alle Angaben, die sich auf eine bestimmte oder bestimmbare Person beziehen. Wer solche Daten speichert, muss wissen, welche Spalten seiner Tabellen dazugehören, denn dafür gelten besondere Regeln.

Eine Studentin soll die Kundendatei eines Fahrradladens in Münster auswerten. Sie fragt: Ist schon die Spalte „Stadt“ ein Problem, oder erst der Name?

In dieser Lektion lernen Sie, wie Sie das entscheiden.

Am Ende dieser Lektion

Notiz

Ich kann sagen, was als personenbezogene Daten gilt.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Personenbezogene DatenAngaben, die sich auf eine bestimmte oder bestimmbare Person beziehen
Betroffene Persondie Person, auf die sich die Daten beziehen
Direktes Merkmaleine Angabe, die eine Person allein benenntE-Mail-Adresse
Indirektes Merkmaleine Angabe, die erst mit anderen Angaben zu einer Person führtWohnort
Besondere DatenAngaben, die besonders sensibel sind, etwa zur Gesundheit
Verarbeitungalles, was mit Daten geschieht: speichern, lesen, ändern, löschen

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

Ein direktes Merkmal nennt eine Person allein

Ein direktes Merkmal nennt eine Person ohne weitere Hilfe. Beispiele sind der volle Name, die E-Mail-Adresse und die Telefonnummer.

Das Lab hat eine Tabelle customers mit der Kundschaft eines kleinen Online-Shops. Ihre Spalten sind englisch benannt. Richten Sie zuerst das Terminal ein. Diese zwei Runs gelten für die ganze Lektion.

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 den Shop

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.

Die Spalten der Kundentabelle ansehen

Befehl
sql "DESCRIBE customers"

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 Zeilen ansehen

Befehl
sql "SELECT 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.

Die E-Mail-Adresse verrät den Namen

Der letzte Run zeigt Vorname, Nachname und Adresse nebeneinander. Jede Adresse besteht aus dem Vornamen, einem Punkt und dem Nachnamen. Das gilt für alle 40 Zeilen.

Wer die Adresse kennt, kennt also schon die Person. Darum ist sie ein direktes Merkmal, auch wenn die Spalte „Name“ fehlen würde.

Ein Beispiel: die Spalten der Kundentabelle einordnen

SpalteBeispielwertEinordnungWarum
first_name, last_nameIsla JonesdirektDer Name benennt die Person
email[email protected]direktDie Adresse gehört einer Person
phone07984 670589direktEin Anruf erreicht diese Person
cityGlasgowindirektDort wohnen viele, aber manchmal nur eine Person
countryUnited KingdomindirektSehr grob, hilft nur mit anderen Angaben
joined_on2023-07-18indirektDer Tag des Beitritts grenzt die Gruppe stark ein
id5indirektEine Nummer führt über die Tabelle zur Person

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

Ein indirektes Merkmal führt erst zusammen zur Person

Eine Stadt allein nennt niemanden. In Paris wohnen viele Menschen. Wohnt in einer Stadt aber nur eine Person der Kundschaft, dann nennt die Stadt sie fast schon.

Ein indirektes Merkmal führt erst zusammen mit anderen Angaben zu einer Person. Entscheidend ist, ob jemand mit vertretbarem Aufwand herausfinden kann, wer gemeint ist.

Die Personen je Stadt zählen

Befehl
sql "SELECT city, COUNT(*) AS personen FROM customers GROUP BY city ORDER BY personen, city"

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

In zwei Städten wohnt nur eine Person

Die ersten zwei Zeilen des Runs zeigen Glasgow und Madrid mit je einer Person. Wer weiß, dass jemand aus Madrid im Shop bestellt hat, hat damit die Zeile gefunden.

Dieselbe Spalte ist in Paris mit sieben Personen viel harmloser. Ob ein Merkmal indirekt wirkt, hängt von der Gruppe ab.

Probieren Sie es: Orte mit wenigen Mitgliedern

Code: sql
-- Wie viele Mitglieder wohnen in jedem Ort?
SELECT ort, COUNT(*) AS anzahl FROM mitglieder
GROUP BY ort
ORDER BY anzahl, ort;
-- Ändern Sie die Abfrage: Gruppieren Sie nach ort und eintritt_jahr.
-- Wie viele Gruppen haben nur ein Mitglied?

Ein häufiger Fehler

Warnung

Viele glauben, eine Tabelle ohne Namen enthalte keine personenbezogenen Daten. Das stimmt nicht. Eine Kundennummer, ein Ort mit nur einer Person oder die Mischung aus Ort, Alter und Beruf kann eine Person erkennbar machen. Fragen Sie immer: Wer könnte mit vertretbarem Aufwand herausfinden, wer gemeint ist?

Manche Daten sind besonders sensibel

Manche Angaben können einer Person besonders schaden, wenn sie bekannt werden. Dazu zählen Angaben zur Gesundheit, zur Religion, zur politischen Meinung und zum Sexualleben, außerdem biometrische Merkmale wie ein Fingerabdruck.

Sie heißen besondere Daten. Das Datenschutzrecht verlangt für sie strengere Regeln und oft eine ausdrückliche Einwilligung der betroffenen Person.

Ein Beispiel: Angaben aus dem Alltag einordnen

AngabeEinordnung
Der volle Name auf einem Lieferscheindirekt
Das Kfz-Kennzeichen eines Autosdirekt, denn über das Auto lässt sich die haltende Person finden
Die IP-Adresse eines Handysindirekt, ein Anbieter kann sie einer Person zuordnen
Das Geburtsjahrindirekt, erst mit Ort und Beruf aussagekräftig
Die Blutgruppe in einer Patientenaktebesondere Daten, denn sie gehört zur Gesundheit
Die Zahl aller Bestellungen im Jahrnicht personenbezogen, sie nennt niemanden

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

Ü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.