Wieso gibt es diese Unterrichtseinheit?

Slides:



Advertisements
Ähnliche Präsentationen
Be.as WEB Technologie
Advertisements

Apache - PHP - MySQL Apache-PHP-MySQL.
Martin Köllner XMLCompany XML-Datenbanken Xindice als Datenquelle einer Website im Zusammenspiel mit Cocoon und authentic TM.
Projekt: Datenbankentwurf
Eine Page von Fachinformatikern für Fachinformatiker
MySQL.
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
FI Knowledge Base Eine Page von Fachinformatikern für Fachinformatiker.
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
SendEplanung Datenbank
Suchmaschine vs. Katalog Such-Robots i.d.R. werden alle Seiten erfasst täglich werden mehrere Mio. Seiten besucht Redaktion relativ wenig Seiten erfasst.
SQL als Abfragesprache
MySQL Der Einstieg.
FTP – File Transfer Protocol
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Technik Gestaltung Navigation Daten. Übersicht Client Webbrowser InternetServer.
Der letzte Schliff für Abfragen Übersicht über die Aggregatfunktionen.
AWI externer WWW-Server interner WWW-Server Ausgangssituation www.
Abfragen – Tipps und Tricks Buch S102ff (Informatik I, Oldenbourg-Verlag) Nach einer Vorlage von Dieter Bergmann.
Einführung MySQL mit PHP
Arbeiten mit SQL in Visual FoxPro 9.0
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
RDF-S3 und eRQL: RDF-Technologien für Informationsportale Karsten Tolle und Fabian Wleklinski.
Jetzt lernen wir.
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
SQL-Tutorium Ernst Rodlmayr.
... und alles was dazugehört
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
Neues Computernetzwerk Eine Kurzbeschreibung der Neuerungen.
Datenbankentwicklung IV-LK
Wir bauen uns eine Webapplikation!
Wirtschaftsinformatik SQL/QBE1 Abfragen mit QBE und SQL Wirtschaftsinformatik II.
Client-Server Modell Advanced IT Basics Nicolas Frings.
Datenbanken?.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Grundlagen: Client-Server-Modell
Folgendes kann missbraucht werden: formulare unverschlüsselte login-informationen ungeschützte includes SQL-injection reto ambühler
Anwendungen Servlet II Formular Auswertung Zähler
SQL Überblick Abfragen aus einer Tabelle
CGI (Common Gateway Interface)
Einführung in Datenbankmodellierung und SQL
PHP Basic.
Aggregatsfunktion SQL = Structured Query Language.
PHP in HTML Von C. Göpfert.
Internet Praktikum Aufgabe Kopieren Sie die bitte das von Ihnen erstellte Kino-Projekt in Ihr Gruppenverzeichnis auf den HTTP-Server. \\SERVER1\VWA??\
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
modular object-oriented dynamic learning environment
Client-Server-Modell
MS Office Access 2007 UM für INI. Sie haben viele Daten? Entscheiden Sie sich für Access. Access verarbeitet Daten, und zwar alle Arten von Daten: Kundenkontakte,
Structured Query Language
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
Gruppe 1 – Linux Server Maxim Mozgovoi Patrick Preidel
Willkommen zum Brückensemester
Stundenplanung Programm zur Stunden- und Zimmerplanung auf der Basis von Datenbanken und unter Berücksichtigung von Mehrfachnutzung im (lokalen) Netz (Internet.
HEX-code für die Farbe weiß: #FFFFFF Änderung von Inhalt & Darstellung Inhalt & Darstellung HTML Javascript CSS.
Webserver, Apache und XAMPP
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Datenbank für Skriptenverkauf
PHPmyadmin Maya Kindler 6c.
Datenbanken abfragen mit SQL
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
Entwicklung einer Webapplikation mittels HTML, PHP, MySQL, jQuery, und Smarty-Templates am Beispiel einer Studienarbeitsverwaltung.
SQL Join.
Wirtschaftsinformatik
Von Wietlisbach, Lenzin und Winter
2.3 Gruppierte Datensätze
(Structured Query Language)
Datenbanken
 Präsentation transkript:

Wieso gibt es diese Unterrichtseinheit? Videodatenbank – Übersicht im schnellen Schritt Videodatenbank – Life Informationen beschaffen (Query by Forms) Auswertung und Statistik (Freie SQL-Abfragen) Integrierte Hilfe Welche Technik wirkt im Hintergrund LinuxApacheMysqlPHP und deren Zusammenspiel Eintragen eines Datensatzes – Wie funktioniert es mit PHP? Wie können Schulen diese Unterrichtseinheit nutzen?

Wieso gibt es diese Unterrichtseinheit? Wunsch Bewährte Unterrichtseinheit Videocenter soll im Unterricht der Mittel- oder der Oberstufe eingesetzt werden. Problem Aufwendige Installation eines Datenbankmanagmentsystems, keine Daten, unzeitgemäße Benutzeroberfläche etc.. Lösung Bics bietet im Internet eine Datenbank für diesen Zweck an, die von Schulen über das Internet benutzt werden kann. Dazu benötigt man lokal nur einen Browser mit Internetzugang.

WebVideo-Nutzung über Internet

Was bietet diese Unterrichtseinheit ScreenShot1- Startseite

ScreenShot3- Materialien (Arbeitsbogen)

ScreenShot2- Suchen eines Videos Schüler lernen QbF auf einer Weboberfläche kennen.

ScreenShot4- Videobeschreibung

ScreenShot5- SQL-Formular

ScreenShot5- Antwort des SQL-Servers

Informationen beschaffen (Query by Forms) Fragen: R. Ratlos hat seine Kundennummer vergessen. Helfen Sie ihm! Wie viel Kundinnen und Kunden es gibt, die noch nicht 18 Jahre alt sind? Außerdem fragt eine Kundin nach einem Musikfilm von Fellini. Kann die Videothek einen solchen Film anbieten? Aufgaben: Entleihen Sie einige Videos! Ohne Barcodescanner Mit Barcodescanner

Auswertung und Statistik (Freie SQL-Abfragen) Wie viele Videos sind insgesamt und sortiert nach Genres im Sortiment? select viart as Genre, count(*) as Anzahl from videos group by viart Erzeugen Sie eine Liste aller noch nicht zurückgegebenen Filme! Sie soll Filmtitel, Videonummer und den Kundennachnamen enthalten und nach Videotitel sortiert sein. select ausleihe.vinr, vititel, kuname from ausleihe, kunden, videos where ausleihe.kunr=kunden.kunr  and ausleihe.vinr=videos.vinr and leirueck="" order by vititel Wie gross ist der größte CrossJoin? Löschen Sie alle Videos oder Kunden oder sonst was! Sofort!

Funktionsweise des dynamischen Duos DOCROOT PHP-Interpreter WebServer Apache DatenbankServer MySQL SELECT... adduser.php3 Client http://.../adduser.php3

Eintragung eines Datensatzes – Teil1 (HTML-Formular) // Ein Ausschnitt aus dem vorgeschalteten "Formular" addusers.php3 <form action="adduser.php3?domain=kundenverwaltung&used_table=kunden" method="POST"> <table bgcolor="#EFEFEF" cellspacing="0" cellpadding="0" width="600" align="CENTER" border=0> <tr bgcolor="#EFEFEF"> <td colspan='3'> </td> </tr> <tr> <td width="25%"><b><font face="" color="Maroon">  Nachname</font></b></td> <td width="5%"><b> : </b></td> <td width="70%"><input type="Text" name="kuname" size="35"></td> <td width="25%"><b><font face="" color="Maroon">  Vorname</font></b></td> <td width="70%"><input type="Text" name="kuvorna" size="35"></td> </table> </form> … hier folgen noch weitere Formulare (siehe auch http://www.teamone.de/selfhtml/tch.htm )

Eintragung eines Datensatzes – Teil2 (PHP-Script) // Ein Ausschnitt aus dem verarbeitenden „Script" adduser.php3 <?PHP print "<table width=\"600\" align=\"CENTER\"><tr><td>"; // ------------ Eine Verbindung zur Datenbank aufbauen ---------------------------------------------- MYSQL_CONNECT($hostname, $username, $password) OR DIE("Keine Verbindung zum Datenbankserver möglich"); MYSQL_SELECT_DB($dbname) OR DIE("$dbname kann nicht ausgewählt werden"); // ------------ Eine SQL-Anweisung absetzen $query = "INSERT INTO kunden VALUES( '','$kuname', '$kuvorna', '$kustras', '$kuplz', '$kuort', '$kutel', '$kugebdat', '$kusex', '$kumerk' )"; $result = MYSQL_QUERY($query); if ( $result ) { print"<p>Der Kunde <b>$kuvorna $kuname</b> wurde erfolgreich in die Kundendatei aufgenommen.<p>"; print"<img src=\"images/pfeil.gif\" width=\"13\" height=\"10\" border=\"0\" alt=\"\">  "; print"<a href=javascript:history.back()>weiteren Kunden eintragen</a><br>"; } else { print "<p>Der Kunde <b>$kuvorna $kuname</b> konnte <blink>nicht</blink> in die Kundendatei aufgenommen werden.<br>"; print "Wenden Sie Sich an Ihren Datenbankadminstrator!<p>"; print "<img src=\"images/pfeil.gif\" width=\"13\" height=\"10\" border=\"0\" alt=\"\">  "; print "<a href=javascript:history.back()>einen weiteren Versuch den Kunden einzutragen</a><br>"; print "</td></tr></table></BODY></html>"; mysql_close(); ?>

Sie beantragen dort die Nutzung per eMail penon@bics.be.schule.de Weg der Nutzung Sie besuchen die bics-Web-Seiten http://www.be.schule.de/bics/inf2/datenbanken/online.html Sie beantragen dort die Nutzung per eMail penon@bics.be.schule.de Sie erhalten umgehend die Nutzerdaten

Datenbankstruktur kunden videos ausleihe

Entwicklung der ganzen Unterrichtseinheit Beteiligte Personen (Penon, Spolwig, Westphal) Informix(ASCI-Varianten) und ihre Probleme (+ und -) Grundkurs und Webdatenbankprogrammierung - die Idee Eine neue Oberfläche ist entstanden ca. 3000 Videobeschreibungen werden integriert. Datenbank und Unterrichtsmaterialien wird dem ODS-Server im Internet verfügbar gemacht. Schulen können seit November 2000 die Unterrichtseinheit nutzen. Man findet die Dokumentation der Fallstudie unter: http://www.be.schule.de/bics/inf2/datenbanken/online.html und kann unter: http://scholl.be.schule.de/datenbank/webvideo/ die Datenbank selbst benutzen.