Achtung, dieser Post enthält ein paar Datenbankabfragen in SQL. Allergiker mögen bitte genau jetzt mit dem Lesen aufhören.
$ psql mernis psql (9.3.11) Type "help" for help. mernis=# select count(*) from citizen; count ---------- 49611709 (1 row)
Die Türkei hat 49.611.709 gemeldete Einwohner.
mernis=# select address_city, count(*) mernis=# from citizen mernis=# group by 1 mernis=# having count(*) > 1000000 mernis=# order by 2 desc; address_city | count --------------+--------- ISTANBUL | 8829584 ANKARA | 3081443 IZMIR | 2791399 BURSA | 1784471 AYDIN | 1411630 ADANA | 1390497 KONYA | 1332240 ANTALYA | 1289687 MERSIN | 1098963 KOCAELI | 1018557 (10 rows)
Es gibt in der Türkei 10 Städte mit mehr als einer Million gemeldeter Einwohner. Übrigens hat die türkische Meldedatenbank folgende, für mich überraschende Eigenschaften:
- Alle Daten sind in Großbuchstaben hinterlegt.
- Es gibt keine türkischen Sonderzeichen. (Wenn Mustafa Kemal Atatürk, der Vater der Türken, wüsste, dass er in der Meldedatenbank zum »Vater der Turken« gemacht wird! Nein, diese Verunstaltung ist nicht von mir, sondern eine Eigenschaft der staatlichen Datenbank, die an vielen nach Atatürk benannten Straßen und Plätzen sichtbar wird.)
Ich wäre nicht überrascht, wenn Teile des Datenbestandes auf eine frühere Lochkarten-Lösung zurückgingen und sich von daher die Einschränkungen bis in unser Unicode-Zeitalter gehalten haben.
mernis=# select first, count(*) mernis=# from citizen mernis=# where gender='K' mernis=# group by 1 mernis=# order by 2 desc mernis=# limit 20; first | count ---------+--------- FATMA | 1154707 AYSE | 893025 EMINE | 756629 HATICE | 658979 ZEYNEP | 315488 MERYEM | 214972 ELIF | 203543 SULTAN | 173627 HULYA | 166646 SEVIM | 163928 SERIFE | 158777 FADIME | 158131 OZLEM | 157157 AYSEL | 152450 HANIFE | 151887 YASEMIN | 144333 HACER | 143326 DILEK | 143144 HAVVA | 139982 ZEHRA | 136409 (20 rows)
Dies sind die zwanzig häufigsten Frauennamen in der Türkei.
mernis=# select first, count(*) mernis=# from citizen mernis=# where gender='E' mernis=# group by 1 mernis=# order by 2 desc mernis=# limit 20; first | count ----------+--------- MEHMET | 1172949 MUSTAFA | 898640 AHMET | 719375 ALI | 663121 HUSEYIN | 521223 HASAN | 487897 MURAT | 403148 IBRAHIM | 398216 ISMAIL | 382176 OSMAN | 282860 RAMAZAN | 278833 OMER | 237684 YUSUF | 230066 HALIL | 202444 SULEYMAN | 201852 ABDULLAH | 191434 RECEP | 154332 MAHMUT | 153623 FATIH | 153251 METIN | 145817 (20 rows)
Dies sind die zwanzig häufigsten Männernamen in der Türkei.
mernis=# select first, count(*) mernis=# from citizen mernis=# where first in ('ELIAS', 'FRANK', 'KEVIN') mernis=# group by 1 mernis=# order by 2 desc; first | count -------+------- ELIAS | 4 FRANK | 3 KEVIN | 2 (3 rows)
Es gibt natürlich auch ein paar seltene Namen in der Türkei. Die beiden Kevins genießen mein aufrichtiges Beileid – aber immerhin werden sie nicht für Juden gehalten und mit wenig erfreulichen Wörtern beschimpft.
mernis=# select first, mernis=# overlay(last placing '.' from 2 for 30), mernis=# date_of_birth mernis=# from citizen mernis=# limit 10; first | overlay | date_of_birth ---------------+---------+--------------- SERPIL | D. | 27/4/1969 YAGMUR | S. | 6/11/1987 SUNA | Y. | 8/5/1990 DENIZ | K. | 13/4/1989 NIHAL | Z. | 30/9/1974 ESIN | S. | 25/6/1984 IBRAHIM CIHAN | D. | 15/12/1984 GOKHAN | G. | 3/3/1983 MERYEM | D. | 17/4/1961 ALI | E. | 13/6/1977 (10 rows)
(Mit overlay
habe ich den Nachnamen auf den ersten Buchstaben runtergekürzt. Die Menschen in der Türkei sind mit diesem Datenleck bereits gestraft genug, da muss ich ihre Namen nicht noch zusätzlich für jene veröffentlichen, die gar nicht dazu imstande sind, einen Datenbankserver aufzusetzen und die Daten zu importieren.)
Die Geburtsdaten sind als Text hinterlegt, was etwas ärgerlich ist, weil es einfache Abfragen erschwert. Tag, Monat und Jahr sind durch Querstriche getrennt. Noch ärgerlicher ist, dass die Angabe des Tages und des Monats in vielen Datensätzen fehlen, so dass ich die Daten nicht mit einer einfachen Funktion in eine verarbeitbare Datumsangabe konvertieren kann.
mernis=# select date_of_birth, count(*) mernis=# from citizen mernis=# where date_of_birth like '//%' mernis=# group by 1 mernis=# order by 2 desc; date_of_birth | count ---------------+------- //1934 | 5688 //1926 | 4145 //1930 | 3446 //1933 | 2988 //1929 | 2981 //1931 | 2921 //1928 | 2858 //1932 | 2768 //1936 | 2533 //1927 | 2490 //1937 | 2374 //1935 | 2243 //1938 | 1977 //1939 | 1663 //1944 | 1581 //1925 | 1580 //1924 | 1191 //1923 | 1095 //1940 | 1083 //1956 | 957 //1941 | 942 //1946 | 838 //1922 | 815 //1942 | 774 //1943 | 763 //1945 | 697 //1947 | 626 //1921 | 603 //1920 | 532 //1950 | 501 //1919 | 433 //1917 | 381 //1918 | 349 //1916 | 348 //1948 | 337 //1949 | 330 //1951 | 311 //1914 | 266 //1954 | 265 //1952 | 263 //1915 | 260 //1953 | 240 //1913 | 193 //1912 | 174 //1955 | 171 //1960 | 153 //1957 | 129 //1911 | 115 //1343 | 113 //1910 | 106 //1958 | 69 //1909 | 64 //1959 | 60 //1342 | 45 //1961 | 42 //1969 | 33 //1908 | 33 //1962 | 31 //1963 | 30 //1906 | 28 //1344 | 24 //1973 | 23 //1966 | 23 //1967 | 22 //1964 | 21 //1965 | 20 //1970 | 18 //1968 | 15 //1976 | 15 //1978 | 15 //1971 | 14 //1975 | 12 //1974 | 11 //1972 | 10 //1907 | 10 //1905 | 9 //1904 | 8 //1980 | 8 //1981 | 6 //1340 | 5 //1979 | 5 //1977 | 5 //1985 | 5 //1894 | 4 //1346 | 4 //1341 | 4 //1338 | 3 //1901 | 3 //1345 | 3 //1899 | 3 //1902 | 3 //1898 | 3 //1339 | 2 //1900 | 2 //1984 | 2 //1903 | 2 //1348 | 1 //1896 | 1 //1354 | 1 //1982 | 1 //1983 | 1 //1355 | 1 //1333 | 1 //1353 | 1 //1989 | 1 //1352 | 1 //1335 | 1 //1330 | 1 //1990 | 1 //1991 | 1 (110 rows)
Dieses Fehlen des genauen Geburtsdatums betrifft vor allem ältere Datensätze, kommt aber auch in jüngerer Zeit ab und an mal vor. Ich gratuliere den Menschen, die bei ihrer Anmeldung ein Geburtsjahr 1330, 1335, 1352, 1354, 1333, 1354, 1348, 1339, 1345 etc. angegeben haben, übrigens zu ihrem gesegneten Alter! (Vermutlich handelt es sich nicht um ein gregorianisches Datum.)
mernis=# select birth_city, count(*) mernis=# from citizen mernis=# where date_of_birth='//1342' mernis=# group by 1 mernis=# order by 2 desc; birth_city | count -----------------+------- AKCAKOY | 5 GUNEY | 4 BURSA | 4 USAK | 3 KARAHUYUKAFSARI | 2 ULUPINAR | 2 AKHISAR | 2 GAZIANTEP | 1 ALANKOY | 1 KARAABDULBAKI | 1 HIVRIS | 1 KIRLI | 1 DOMANIC | 1 BEYTUSSEBAP | 1 SARIKAMIS | 1 CAPAKCUR | 1 YAKA | 1 SEBINKARAHISAR | 1 MURUDU | 1 DENIZLI | 1 ZIRZANOS | 1 ORHANGAZI | 1 ALANKOY | 1 KARAABDULBAKI | 1 HIVRIS | 1 KIRLI | 1 DOMANIC | 1 BEYTUSSEBAP | 1 SARIKAMIS | 1 CAPAKCUR | 1 YAKA | 1 SEBINKARAHISAR | 1 MURUDU | 1 DENIZLI | 1 ZIRZANOS | 1 ORHANGAZI | 1 SALDA | 1 VERAS | 1 SINEK | 1 REFAHIYE | 1 SINCAN | 1 DUDEN | 1 REFIK | 1 PASINLER | 1 (30 rows)
Eine Liste der Orte, in denen die 45 Menschen geboren wurden, die bei der Anmeldung das Geburtsjahr 1342 angegeben haben. (Die Beamten dort akzeptieren offenbar bei der Ausstellung einer Geburtsurkunde ein nicht-gregorianisches Datum.)
mernis=# select street_address, mernis=# door_or_entrance_number as number, mernis=# count(*) mernis=# from citizen mernis=# where address_city='ISTANBUL' mernis=# group by 1, 2 mernis=# order by 3 desc mernis=# limit 20; street_address | number | count --------------------------------+---------+------- SELAMET SOKAK | 5 | 2361 KUCUKSU CADDESI | 265 | 1799 BASIBUYUK YOLU CADDESI | 36 | 1439 SABRI ULKER (G/62) SOKAK | 37 | 1346 510. SOKAK | 6 A /1 | 1214 GUL SOKAK | 7 | 1073 GUL SOKAK | 5 | 1060 RUMELI FENERI YOLU KUME EVLERI | 1 | 1053 ITU KUME EVLERI | 1 | 995 GUL SOKAK | 3 | 989 GUL SOKAK | 8 | 965 GUL SOKAK | 4 | 943 GUL SOKAK | 6 | 899 GUL SOKAK | 10 | 880 GUL SOKAK | 9 | 863 GUL SOKAK | 1 | 860 LALE SOKAK | 3 | 838 LALE SOKAK | 6 | 826 ESKI HAVAALANI CADDESI | 13 | 803 MENEKSE SOKAK | 3 | 798 (20 rows)
Unter diesen Anschriften sind in Istanbul die meisten Menschen gemeldet.
Wer immer noch daran glaubt, dass Daten beim Staat sicher sind: Die Meldedatenbank steht zurzeit jedem Menschen auf der Welt zur Verfügung, natürlich auch Kriminellen, die sich nicht mit einer schnellen Demonstration in einer kaum gelesenen Website begnügen. Diesen Kriminellen steht für jeden gemeldeten Bewohner der Türkei der Name, die Meldeadresse, der Geburtsort, das Geschlecht, das Geburtsdatum und der Name von Vater und Mutter zur Verfügung. Das ist genug für einen kriminellen Identitätsmissbrauch oder einen fiesen, personalisierten Betrug.
Ich hoffe, hier in der Bundesrepublik Deutschland freut sich schon jeder so richtig auf die elektronische Gesundheitskarte und staatlich erzwungene Überwachungsdatenbanken (aus der so genannten »Vorratsdatenspeicherung«), die beidesamt deutlich weiter in die Privatsphäre hineinragen als so eine »harmlose« Meldedatenbank, die schon erschreckende kriminelle Nutzungsformen ermöglicht.
Auch beim Staat sind Daten niemals sicher.
Wer trotz der Tatsachen immer noch an den Datenschutz glaubt, ist ein dummer Vollidiot! Wer nicht mehr daran glaubt, sollte damit aufhören, sich wie ein Vollidiot zu verhalten.