Datenbanktechnologie  mit praktischen Übungen in MySQL und PHP       Übung, Sommersemester 2013        08. April 2013 - Ei...
Modulzuordnung• Informationsverarbeitung, Bachelor • Übung Basismodul 3 (HKI) • Credit Points: 2 • Leistung: Aktive Teilna...
Voraussetzungen• Formal: keine.• Aber: • HTML-Kenntnisse sollten vorhanden sein • Der parallele Besuch des Propädeutikums ...
Aufgaben• Bearbeitung während der Sitzungen• Bis Freitag Mittag (12 Uhr) per E-Mail an:  sebastian.cuy@uni-koeln.de• Gelte...
Sitzungsmaterial• http://www.hki.uni-koeln.de/    Veranstaltungen > Sommersemester 2013 > Übungen > Datenbanktechnologie  ...
Fragen?    Universität zu Köln
Datenbanktechnologie  mit praktischen Übungen in MySQL und PHP                  oderWeb-Ent wicklung                      ...
Web-Entwicklung?•   Am Ende der Übung werden Sie in der Lage    sein, dynamische Webanwendungen wie    •   einen Blog,    ...
Statische Websites Client                                       Server          http://example.org/           linsensuppe....
Probleme•   Suchergebnislisten•   User-generated-content                                                   Quelle: http://...
Dynamische Websites              http://example.org/          seite.php?suche=Linsensuppe                  RequestBrowser ...
LAMP    • Linux    • Apache    • MySQL    • PHP (oder Perl oder Python)  Universität zu Köln
LAMPBetriebssystem  Webserver                     • Linux                     • Apache  Programm           • MySQL        ...
Woher bekomme ich      so ein XAMP?•   Apache, MySQL, PHP    separat installieren und    konfigurieren•   Bundles    •   XA...
Woher bekomme ich      so ein XAMP?• Platform as a Service    (PaaS)    •   Virtuelle Maschine „in der        Cloud“    • ...
MySQL   Universität zu Köln
MySQL•   Relationale Datenbank    •                                   Matrikelnr          Vorname   Nachname        Organi...
phpMyAdmin•   In PHP geschriebene    Webanwendung•   Administrationstool für    MySQL.                              Univer...
Datentypen•   Allgemeine Notation: DATENTYP(LÄNGE)•   Numerische Datentypen:    -   INT, FLOAT, DOUBLE, ...    •   Beispie...
Vergleichsoperatoren•   Gleich: „=“              •     Stringvergleich: „LIKE“•   Ungleich: „<>“, „!=“           •     cas...
Literatur•   Florence, Maurice: PHP 5.3 + MySQL 5.1. Der Einstieg in die Programmierung    dynamischer Websites. München: ...
Aufgaben    Universität zu Köln
Aufgabe 1• Besorgen Sie sich ein kostenloses „MySQL  as a Service“ bei xeround.com. • Als Institution können Sie „Universi...
Aufgabe 2• Erstellen Sie in phpMyAdmin (auf DNS-    Name klicken) eine neue Datenbank    „uebung“.• Erstellen Sie eine Tab...
Aufgabe 3• Benutzen Sie das Suchinterface um folgende  Abfragen zu formulieren: • Zeige alle Bücher, die   •   im Verlag „...
Nächste SlideShare
Wird geladen in …5
×

SS13 Sitzung 1

477 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
477
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
119
Aktionen
Geteilt
0
Downloads
4
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

SS13 Sitzung 1

  1. 1. Datenbanktechnologie mit praktischen Übungen in MySQL und PHP Übung, Sommersemester 2013 08. April 2013 - Einführung Sebastian Cuy sebastian.cuy@uni-koeln.de Universität zu Köln
  2. 2. Modulzuordnung• Informationsverarbeitung, Bachelor • Übung Basismodul 3 (HKI) • Credit Points: 2 • Leistung: Aktive Teilnahme Universität zu Köln
  3. 3. Voraussetzungen• Formal: keine.• Aber: • HTML-Kenntnisse sollten vorhanden sein • Der parallele Besuch des Propädeutikums wird dringend empfohlen! Universität zu Köln
  4. 4. Aufgaben• Bearbeitung während der Sitzungen• Bis Freitag Mittag (12 Uhr) per E-Mail an: sebastian.cuy@uni-koeln.de• Gelten als Anwesenheitsnachweis• Dürfen unvollständig sein Universität zu Köln
  5. 5. Sitzungsmaterial• http://www.hki.uni-koeln.de/ Veranstaltungen > Sommersemester 2013 > Übungen > Datenbanktechnologie oder• http://www.hki.uni-koeln.de/display_course/230 Universität zu Köln
  6. 6. Fragen? Universität zu Köln
  7. 7. Datenbanktechnologie mit praktischen Übungen in MySQL und PHP oderWeb-Ent wicklung Universität zu Köln
  8. 8. Web-Entwicklung?• Am Ende der Übung werden Sie in der Lage sein, dynamische Webanwendungen wie • einen Blog, • ein Forum, • ein Wiki, • das nächste Facebook ...• zu programmieren! Universität zu Köln
  9. 9. Statische Websites Client Server http://example.org/ linsensuppe.html RequestBrowser Webserver Response linsensuppe.html Dateisystem Universität zu Köln
  10. 10. Probleme• Suchergebnislisten• User-generated-content Quelle: http://www.flickr.com/photos/thefangmonster/490423135/• Unterschiedliche Ausgabeformate• ... Universität zu Köln
  11. 11. Dynamische Websites http://example.org/ seite.php?suche=Linsensuppe RequestBrowser Webserver Response seite.html Programm Universität zu Köln Datenbank
  12. 12. LAMP • Linux • Apache • MySQL • PHP (oder Perl oder Python) Universität zu Köln
  13. 13. LAMPBetriebssystem Webserver • Linux • Apache Programm • MySQL • PHP (oder Perl oder Python) Datenbank ‣ ebenso: WAMP, XAMP oder allgemein MAMP Universität zu Köln
  14. 14. Woher bekomme ich so ein XAMP?• Apache, MySQL, PHP separat installieren und konfigurieren• Bundles • XAMPP, EasyPHP, MAMP, ... Universität zu Köln
  15. 15. Woher bekomme ich so ein XAMP?• Platform as a Service (PaaS) • Virtuelle Maschine „in der Cloud“ • Vorinstallierter Software- Stack • Oft kostenlose Einsteigerpakete Bildquelle: http://thegadgetsquare.com/1552/what-is-cloud-computing/• z.B.: AppFog, Orchestra, Heroku, Windows Azure, ... Universität zu Köln
  16. 16. MySQL Universität zu Köln
  17. 17. MySQL• Relationale Datenbank • Matrikelnr Vorname Nachname Organisiert Datensätze in Tabellen 26120 Ernst Meyer• Unterstützt die 25403 Heidi Müller Datenbanksprache SQL 27103 Donald Knuth• Client- / Server-System Universität zu Köln
  18. 18. phpMyAdmin• In PHP geschriebene Webanwendung• Administrationstool für MySQL. Universität zu Köln
  19. 19. Datentypen• Allgemeine Notation: DATENTYP(LÄNGE)• Numerische Datentypen: - INT, FLOAT, DOUBLE, ... • Beispiele: Matrikelnummer, Preis• String-Datentypen - CHAR, VARCHAR, TEXT, ... • Beispiele: Name, Kommentar• Datums- und Zeitangaben - DATE, TIME, DATETIME, TIMESTAMP, ... • Beispiele: Geburtsjahr, Zeitpunkt der letzten Änderung Universität zu Köln
  20. 20. Vergleichsoperatoren• Gleich: „=“ • Stringvergleich: „LIKE“• Ungleich: „<>“, „!=“ • case insensitive• Größer: „>“ • Erlaubt Platzhalter:• Kleiner: „>“ • Ein beliebiges Zeichen: „_“ • Mehrere beliebige Zeichen: „%“ Universität zu Köln
  21. 21. Literatur• Florence, Maurice: PHP 5.3 + MySQL 5.1. Der Einstieg in die Programmierung dynamischer Websites. München: Addison-Wesley, 2009.• Kofler, Michael; Öggl, Bernd: PHP 5.3 & MySQL 5.1. Grundlagen, Programmiertechniken, Beispiele. München: Addison-Wesley, 2008.• Elmasri, Ramez; Navathe, Shamkant B.: Fundamentals Of Database Systems. Third Edition. Boston u. a.: Addison-Wesley, 2000.• Lerdorf, Rasmus; Tatroe, Kevin: Programmieren mit PHP. Dynamische Webseiten erstellen. Köln: OReilly, 2001.• Kofler, Michael: MySQL. Einführung, Programmierung, Referenz. München: Addison-Wesley, 2001.• Günther, Ulrich: PHP. Ein praktischer Einstieg. Köln: OReilly, 2003.• Goller, Heiko: Das LAMP-Buch: Webserver mit Linux, Apache, MySQL und PHP. Nürnberg: SuSE-Press, 2002. Universität zu Köln
  22. 22. Aufgaben Universität zu Köln
  23. 23. Aufgabe 1• Besorgen Sie sich ein kostenloses „MySQL as a Service“ bei xeround.com. • Als Institution können Sie „Universität Köln“ angeben • Bei der erwarteten Größe wählen Sie „0.5GB“• Erstellen Sie eine neue Datenbankinstanz (Xeround FREE) Universität zu Köln
  24. 24. Aufgabe 2• Erstellen Sie in phpMyAdmin (auf DNS- Name klicken) eine neue Datenbank „uebung“.• Erstellen Sie eine Tabelle „literatur“ mit folgenden Feldern: • Titel, Autor,Verlag, Erscheinungsort, Erscheinungsjahr• Fügen Sie Datensätze für die Bücher in der Literaturliste des Seminars in die Tabelle ein. Universität zu Köln
  25. 25. Aufgabe 3• Benutzen Sie das Suchinterface um folgende Abfragen zu formulieren: • Zeige alle Bücher, die • im Verlag „ Addison-Wesley“ erschienen sind • die Zeichenkette „PHP“ im Titel tragen • im Jahr 2003 oder später erschienen sind Universität zu Köln

×