• Keine Ergebnisse gefunden

8. Praktikum – PHP und Datenbankzugriff

N/A
N/A
Protected

Academic year: 2022

Aktie "8. Praktikum – PHP und Datenbankzugriff"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Fakultät Informatik/Mathematik Internettechnologien für Geoinformatik/Management

Prof. Dr.-Ing. habil. P. Sobe

8. Praktikum – PHP und Datenbankzugriff

In diesem Praktikum soll die flightinfo-Webanwendung aus den Praktika 6 und 7 um einen Datenbankzugriff erweitert werden. Zusätzlich zu Ihren bisherigen Lösungen wird eine Datenbankdatei fluglinien.sql zum Import benötigt.

Die Webanwendung wird wieder über XAMPP bereitgestellt. Diesmal wird neben dem Apache-Webserver auch das Datenbankmanagementsystem MySQL benötigt.

Starten Sie das XAMPP-Control-Panel und aktivieren Sie Apache und MySQL!

Teilaufgaben:

a) Starten Sie die Datenbankadministration über das XAMPP-Control-Panel (zweite Button-Reihe von oben, Admin-Button)! Die Datenbankadministration wird im Web-Browser über eine bereits installierte PHP-Anwendung PHPMyAdmin vorgenommen. Dort können Sie eine lokale Datenbank anlegen. Die Datenbank soll den Namen ‚fluglinien‘ tragen und im Wesentlichen die Daten aus der Datei flights.txt enthalten. Nachdem Sie eine leere Datenbank ‚fluglinien‘ angelegt haben, können Sie eine vorgegebene Tabellenstruktur und Tabelleninhalte aus einer Datei fluglinien.sql importieren. Diese Datei enthält eine Reihe von SQL- Statements, die schrittweise die Tabellen anlegen und die Daten einfügen.

b) Erarbeiten Sie sich das Datenbankschema durch Anzeige der Tabellen innerhalb phpMyAdmin!

c) Erarbeiten Sie sich die SQL-Abfrage, um eine Flugroute mit den Namen der Start- und Zielposition und deren geografischen Koordinaten zu erhalten!

d) Passen Sie die PHP-basierte Webseite so an, dass bei einem Aufruf localhost/flightinfo.php?source=database

die Anzeige der Flüge mit Start und Ziel und den idealisierten Flugrouten aus der Datenbank erzeugt wird! Orientieren Sie sich an der Vorlage zum Zugriff auf eine Datenbank (php_db_vorlage.txt) und nutzen Sie die in c) erarbeitete SQL- Abfrage.

e) Erweitern Sie die Datendank um weitere Flugrouten, z.B. von Kopenhagen nach Tokyo! Die Angaben für Kopenhagen und Tokyo sind bereits in der Tabelle ‚orte‘

eingetragen.

Prüfen Sie, ob neu eingetragene Flugrouten richtig durch die Webanwendung dargestellt werden!

Referenzen

ÄHNLICHE DOKUMENTE

[r]

Auch wenn vielen Verbrauchern durch eine solche Software geholfen werden kann, bietet diese Analyse also keine absolute Sicherheit. 54 In der Literatur wurde

Lo scanner EPSON Perfection 1260 ha la capacità di acquisire originali fino al formato A4 e di produrre docu- menti caratterizzati da nitidezza e chiarezza elevate, grazie

Tecnologie a servizio della qualità Con una risoluzione ottica di 2400x4800 dpi con EPSON MicroStep Drive, EPSON Perfection 2400 Photo rappresenta la sintesi delle tec- nologie

SEIKO EPSON CORPORATION shall not be held liable for any damage resulting from electromagnetic interference that occurs from the use of any interface cables other than those

Dienst: Bereitstellen von Hypertextseiten und anderen Informationsressourcen (typisiert mit MIME Types) nach Angabe einer Adresse, der URL (Uniform Resource Locator) Art des

Dieser Beitrag stellt mit dem Mobile DBA Trainer ein System vor, mit dem unsere Studierenden mobilen Zugriff auf einen geschützten (Lern-)Raum erhalten, in dem sie frei

In Zukunft wird es mit PHP4 alias Zend in Sachen Performance und Voll- ständigkeit noch mal einen Schritt nach vorn geben, was aber nicht so wichtig ist wie die Stabilisierung, die