SQL Bankraub

Aus ProgrammingWiki
Archivierte Version vom 2009-07-23T14:06:25+00:00. Aktuelle Version

Inhaltsverzeichnis

Was ist passiert

Ein Gängstertrio hat am 23.08.2009 die Central Bank in New York ausgeräumt. Es waren Profis wie der Polizeichef bestätigte: "Hier waren ganz klar Kenner mit Erfahrung am Werk. Sie haben den Coup sicher schon über Wochen im Vorfeld geplant."

Die Hinweise

Von den Augenzeugen haben wir nur zwei Hinweise auf die drei männliche Täter erhalten:

1. Hinweis: 
Ein Täter bedrohte die Angestellten und wurde von einem Komplizen „Lie“ gerufen. 
Er soll mindestens 1'80 groß gewesen sein, zwischen 20 und 30 Jahre alt und trug einen auffallend chinesischen Kleidungsstil. 
2.Hinweis:
Eine Augenzeugin erinnert sich an das Fluchtfahrzeug. Es ist ein blauer oder schwarzer BMW 
gewesen sagt sie und das Kennzeichen soll auf 557 geendet haben.

Die Datenbank

Du bist ein Datenbank-Spezialist beim FBI. Da es sich um Profis handeln soll, gehst du von Vorstrafen bei den Tätern aus.

Du hast Zugriff auf folgende Tabellen der FBI-Datenbank:

TABLE Einwohner (ID INTEGER,Name VARCHAR(255), Vorname VARCHAR(255), 
                 Nationalitaet VARCHAR(50), Geburtsdatum VARCHAR(30), 
                 Groesse INTEGER, Strasse VARCHAR(200), Hausnummer INTEGER, 
                 Vater INTEGER, Mutter INTEGER);
TABLE Vorstrafen (Person INTEGER, Grund VARCHAR(255));
TABLE KFZ (Kennzeichen VARCHAR(20), Fahrzeughalter INTEGER, Farbe VARCHAR(255), Automarke VARCHAR(255));
TABLE Strafzettel (Kennzeichen VARCHAR(20), Datum VARCHAR(255),Zeit VARCHAR(255), Strasse VARCHAR(255));

Hier kannst du einen Blick in die Datenbank werfen. Es werden jeweils 10 Datensätze angezeigt. Öffne dazu die Anzeige unterhalb dieses Textes und klicke dann auf ausführen.

Ersten 10 Datensätze

<eval> SELECT * FROM Einwohner AS Ausschnitt LIMIT 10; SELECT * FROM KFZ AS Ausschnitt LIMIT 10; SELECT * FROM Strafzettel AS Ausschnitt LIMIT 10; SELECT * FROM Vorstrafen AS Ausschnitt LIMIT 10; </eval>

Die Aufgabe

Da du nun weißt, welche Informationen in der Datenbank zu finden sind, kannst du den Hinweisen nachgehen. Notiere dir die Namen der drei Täter und Begründe deine Entscheidung. Durch logische Schlussfolgerungen kannst du den Täterkreis einengen. Alle Täter sind in der Datenbank erfasst und können eindeutig nach dem Ausschlussprinzip bestimmt werden. Wie bereits vom Polizeichef erwähnt handelt es sich um Profis - jeder Täter hat also eine oder mehrere Vorstrafen.

<eval> // Gib hier deine SQL Befehle ein, um die 3 Täter zu bestimmen. </eval>