Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

PHP und MYSQL am 10.5.2010 FUNKTIONEN (Wiederholung) Klassen Objekte Anwendungsbeispiele MYSQL Theorie mehrerer Tabellen Historisch Kulturwissenschaftliche.

Ähnliche Präsentationen


Präsentation zum Thema: "PHP und MYSQL am 10.5.2010 FUNKTIONEN (Wiederholung) Klassen Objekte Anwendungsbeispiele MYSQL Theorie mehrerer Tabellen Historisch Kulturwissenschaftliche."—  Präsentation transkript:

1 PHP und MYSQL am FUNKTIONEN (Wiederholung) Klassen Objekte Anwendungsbeispiele MYSQL Theorie mehrerer Tabellen Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl Universit ä t zu K ö ln

2 FUNKTIONEN Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 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 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 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 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 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 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 Universit ä t zu K ö ln Spezielles (Unter-)Programm

9 Klasse – Objekt - abstrakt Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl Universit ä t zu K ö ln = FUNKTION A = FUNKTION B

10 Klasse – Objekt - abstrakt Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 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 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 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 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 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 Universit ä t zu K ö ln IDInterpretTitel 1BlackmailNever Forever 2Paul OakenfoldDope Smugglaz the Word 3BlackmailHigh Roller

16 MYSQL Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 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 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 Universit ä t zu K ö ln Tabelle TITELTabelle AlbenTabelle INTERPRETEN

19 MYSQL Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl Universit ä t zu K ö ln Tabelle TITEL Tabelle AlbenTabelle INTERPRETEN

20 MYSQL Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl Universit ä t zu K ö ln Tabelle TITEL Tabelle Alben Tabelle INTERPRETEN

21 MYSQL Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl Universit ä t zu K ö ln Tabelle TITEL Tabelle Alben Tabelle INTERPRETEN

22 MYSQL-NORMALISIEREN Historisch Kulturwissenschaftliche Informationsverarbeitung Sebastian Beyl 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


Herunterladen ppt "PHP und MYSQL am 10.5.2010 FUNKTIONEN (Wiederholung) Klassen Objekte Anwendungsbeispiele MYSQL Theorie mehrerer Tabellen Historisch Kulturwissenschaftliche."

Ähnliche Präsentationen


Google-Anzeigen