Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Süssmann Larscheid Geändert vor über 10 Jahren
1
PHP und MYSQL am 10.5.2010 FUNKTIONEN (Wiederholung) Klassen Objekte Anwendungsbeispiele MYSQL Theorie mehrerer Tabellen Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln
2
FUNKTIONEN Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln // HAUPTPROGRAMM $a = 5; $b = 7; // Berechne $a hoch $b $erg = 1; for ($i = 0; $i < $b; $i++) { $erg = $erg * $a; } print $erg;
3
FUNKTIONEN Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln // HAUPTPROGRAMM $a = 5; $b = 7; // Berechne $a hoch $b $erg = 1; for ($i = 0; $i < $b; $i++) { $erg = $erg * $a; } print $erg; function ahochb($basis, $exponent) { $erg = 1; for ($i = 0; $i < $exponent; $i++) { $erg = $erg * $basis; } return $erg; }
4
FUNKTIONEN Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln // HAUPTPROGRAMM $a = 5; $b = 7; // Berechne $a hoch $b print ahochb($a, $b); function ahochb($basis, $exponent) { $erg = 1; for ($i = 0; $i < $exponent; $i++) { $erg = $erg * $basis; } return $erg; }
5
FUNKTIONEN Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln // HAUPTPROGRAMM $a = 5; $b = 7; // Berechne $a hoch $b print ahochb($a, $b); print ahoch10($a); print ahoch10($b); function ahochb($basis, $exponent) { $erg = 1; for ($i = 0; $i < $exponent; $i++) { $erg = $erg * $basis; } return $erg; } function ahoch10($exponent) {... return $erg; }
6
Klasse Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln // HAUPTPROGRAMM $a = 5; $b = 7; // Berechne $a hoch $b // Der folgende // Aufruf scheitert! print ahochb($a, $b); class Rechnen { function ahochb($basis, $exponent) { $erg = 1; for ($i = 0; $i < $exponent; $i++) { $erg = $erg * $basis; } return $erg; } function ahoch10($exponent) {... return $erg; }
7
Klasse - Objekt Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln // HAUPTPROGRAMM $a = 5; $b = 7; // Berechne $a hoch $b // Ein Objekt wird erzeugt $obRechnen = new Rechnen(); print $obRechnen->ahochb($a, $b); class Rechnen { function ahochb($basis, $exponent) {... return $erg; } function ahoch10($exponent) {... return $erg; }
8
Klasse – Objekt - abstrakt Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln Spezielles (Unter-)Programm
9
Klasse – Objekt - abstrakt Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln = FUNKTION A = FUNKTION B
10
Klasse – Objekt - abstrakt Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln = FUNKTION A = FUNKTION B Hauptprogramm Verwendet A Verwendet B
11
Klasse R Klasse – Objekt - abstrakt Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln = FUNKTION A = FUNKTION B Hauptprogramm Legt Objekt O von Klasse R an Verwendet O->A Verwendet O->B
12
Klasse R Klasse – Objekt - abstrakt Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln = FUNKTION A = FUNKTION B Hauptprogramm Legt Objekt O von Klasse R an Legt Objekt U von Klasse R an Verwendet O->A Verwendet U->A
13
Klasse R Variable V Klasse – Objekt - abstrakt Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln = FUNKTION A = FUNKTION B Hauptprogramm Legt Objekt O von Klasse R an Legt Objekt U von Klasse R an Verwendet O->A Verwendet U->A Verwendet O->V Verwendet U->V ABER O->V ungleichU->V
14
Klasse Fahrzeug Variable Fahrkosten pro Kilometer Klasse – Objekt - abstrakt Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln = FUNKTION Fahrkosten Strecke (Kilometer) Hauptprogramm Legt Objekt BUS von Fahrzeug an Legt Objekt PKW von Fahrzeug an Setze Fahrkosten BUS Setze Fahrkosten PKW Berechne Fahrkosten BUS 50km Berechne Fahrkosten PKW 50km
15
MYSQL Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln IDInterpretTitel 1BlackmailNever Forever 2Paul OakenfoldDope Smugglaz the Word 3BlackmailHigh Roller
16
MYSQL Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln ID =INT Interpret =VARCHAR(255) Titel =VARCHAR(255) 1BlackmailNever Forever 2Paul OakenfoldDope Smugglaz the Word 3BlackmailHigh Roller
17
MYSQL Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln ID =INT InterpretID =INT Titel =VARCHAR(255) 11Never Forever 22Dope Smugglaz the Word 31High Roller ID = INTInterpret = VARCHAR(255) 1Blackmail 2Paul Oakenfold Tabelle Titel Tabelle Interpreten
18
MYSQL Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln Tabelle TITELTabelle AlbenTabelle INTERPRETEN
19
MYSQL Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln Tabelle TITEL Tabelle AlbenTabelle INTERPRETEN
20
MYSQL Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln Tabelle TITEL Tabelle Alben Tabelle INTERPRETEN
21
MYSQL Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln Tabelle TITEL Tabelle Alben Tabelle INTERPRETEN
22
MYSQL-NORMALISIEREN Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 10.5.2010 Universit ä t zu K ö ln Erste Normalform (1NF) - Jedes Attribut der Relation muss einen atomaren Wertebereich haben. Zweite Normalform (2NF) - Eine Relation ist in der zweiten Normalform, wenn die erste Normalform vorliegt und kein Nichtschlüsselattribut voll funktional abhängig von einer echten Teilmenge eines Schlüsselkandidaten ist. Dritte Normalform (3NF) - Die dritte Normalform ist erreicht, wenn sich das Relationenschema in 2NF befindet, und jedes Nichtschlüsselattribut von keinem Schlüsselkandidaten transitiv abhängt. Quelle Wikipedia 10.5.2010
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.