SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning

Slides:



Advertisements
Ähnliche Präsentationen
ER-Datenmodell und Abfragen in SQL
Advertisements

Relationale Datenbank MySQL
Objekt – Relationales – Modell Tomasz Makowski IN
Zusammenfassung der Vorwoche
MySQL.
Allgemeine Technologien II
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
Seite 1Maria, Philipp, Herbert Seite 1 Fitnessplaner Ziele: >Fitnessplaner für Onlinebetrieb >Registrierung >individuelle Trainingsplanerstellung.
SendEplanung Datenbank
Alternativen und Muster. Alternativen Gegeben ist eine Tabelle in der ein Attribut der Tabelle Buecher Gruppe genannt wurde. So gibt es unter anderem.
SQL als Abfragesprache
SQL als Abfragesprache
MySQL Der Einstieg.
Robotik mit LEGO Mindstorms
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Seminarvotrag: PHP Von Stefan Niemczyk.
Datenbanken 10: Einfügen, Ändern, Löschen
Einführung MySQL mit PHP
SQL in Visual FoxPro. © 1999 TMN-Systemberatung GmbH SQL Historie n SQL - Structured Query Language n In den 70er Jahren von IBM entwickelt n 1986 zum.
SQL-Tutorium Ernst Rodlmayr.
Datenbankentwicklung IV-LK
Datenbanken Mehr als Tabellen.
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
Datenbanken Mehr als Tabellen. Datenbank Abfragen mit SQL: Eine Tabelle filtern Tabellen realer Datenbanken können sehr viele Informationen speichern:
Online-Systematiken im Netz
Relationale Datenbanken III
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein
PHP und MYSQL am Organisatorisches Der komplette Kurs im Schnelldurchgang Bewertung von wichtig und unwichtig Historisch Kulturwissenschaftliche.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein Datenmanipulation Lehrbuch, Kapitel 4.
Debugging in Lua Universität zu Köln Re-usable Content in 3D und Simulationssystemen Prof. Dr. Manfred Thaller Referent: Artur Wilke.
Folgendes kann missbraucht werden: formulare unverschlüsselte login-informationen ungeschützte includes SQL-injection reto ambühler
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #4 SQL (Teil 1)
Vorlesung #4 SQL (Teil 1).
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #6 SQL (Teil 1)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #4 SQL (Teil 1)
JDBC (Java DataBase Connectivity)
Befehle in SQL Erläuterungen.
Datenbanksysteme für hörer anderer Fachrichtungen
Einführung in Datenbankmodellierung und SQL
Freiwillige Feuerwehr der Stadt Perg
PL/SQL - Kurze Einführung April 2003Übung Data Warehousing: PL/SQL 2 PL/SQL.. ist eine Oracle-eigene, prozedurale Programmiersprache Sämtliche.
Einführung in PHP.
Einführung in PHP 5.
Internet Praktikum Aufgabe Kopieren Sie die bitte das von Ihnen erstellte Kino-Projekt in Ihr Gruppenverzeichnis auf den HTTP-Server. \\SERVER1\VWA??\
Agenda für heute, 7. April, 2005 Bedingte ProgrammausführungBedingte Programmausführung Algorithmische Grundlagen Vergleichsoperatoren, Wahrheitswerte.
Datenbankanbindung mit
Structured Query Language
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
XAMPP X: Linux, Windows, MacOS X, Solaris Apache Webserver MySQL Perl PHP.
Termin Festlegung Einführung MySQL Runterladen MySQL, Pentaho Design Studio Betrachtung Pentaho
Quelle: xkcd.com SQL Injections.
TypoScript.
PhpMyAdmin.
(Syntax, Strings/Zahlen, Variablen, Arrays)
Dynamische Webseiten mit MySql und PHP
Tutorium zur LV Online Research Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
Datenbank für Skriptenverkauf
PHPmyadmin Maya Kindler 6c.
Datenbanken erstellen mit PostgreSQL
Datenbanken abfragen mit SQL
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
PHP Schulung Beginner Newthinking Store GmbH Manuel Blechschmidt.
SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel.
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
Vorlesung #4 Relationales Kalkül und SQL (Teil 1)
Abfragesprache SQL in ORACLE
(Structured Query Language)
 Präsentation transkript:

SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning Datenbanktechnologie SoSem 2011

PHP-Eine Einführung PHP ist einer serverbasierte Scriptsprache:

PHP - Endung .php und Ausführen auf dem Server! Notwendig: Webserver mit installiertem PHP - Beispiel: XAMPP = Vorkonfiguriertes Paket aus Apache-Webserver, Mysql, PHP und Perl Programmierung über Text-Editoren - Endung .php und Ausführen auf dem Server! PHP Code beginnen / schließen mit: <?PHP … ?>

PHP PHP-Code kann im HTML-Code eingebettet werden: <html>… <table>… <?PHP [anweisung] ?> … </table>…</html> HTML innerhalb von PHP: <?PHP echo “<h1>PHP </h1> <p>HTML Code mit PHP erzeugen</p>”; ?>

Variablen Variablen werden deklariert über $VarName = VarWert; $id = 1 $Buchtitel = "Der Schwarm"; Der Datentyp der Variablen wird automatisch erkannt. String-Variablen (Text) mit einfachen oder doppelten Anführungszeichen umschließen.

Variablen Dürfen nur aus Zahlen und Buchstaben bestehen - Einziges erlaubtes Sonderzeichen ist Unterstrich - Beginnen mit Buchstabe oder _, keine Zahl - Groß- / Kleinschreibung wird unterschieden

Variablen Prüfen, ob Variable existiert if( isset($variable) ) { … Bedingung … } Prüfen, ob Variable nicht leer if( empty($variable)) { … Bedingung … } Z.B. zum Überprüfen, ob Eingaben gemacht wurden bei der Formularauswertung

Kommentare und Datentypen Einzeilige Kommentare über // oder # Mehrzeilige Kommentare beginnen mit /* und enden mit */ Datentypen: - String = Text Integer = Ganzzahl - Double = Gleitkommazahl Array = Datenfelder - Boolean = Wahrheitswerte (true/false) - Datentyp herausfinden über gettype($variable)

Operatoren

MySQL MySQL ist ein relationales Datenbank-Management-System Ausgelagerte Datenbank  Zugriff über PHP Es gibt unterschiedliche Arten eine MySQL-Datenbank anzulegen: 1. SQL 2. phpMyAdmin

SQL Structured query language = Datenbanksprache SQL ermöglich Anweisungen an die Datenbank: - Erstellen, Verändern, Löschen und Abfragen Schnittstelle: Mit PHP werden SQL-Befehle ausgeführt Wichtigste Kommandos in SQL sind SELECT, DELETE, INSERT, UPDATE

SQL INSERT fügt etwas in die Datenbank ein. INSERT INTO <Tabelle> (feld1, feld2) VALUES (wert1, wert2) DELETE löscht einen Datensatz: DELETE FROM <Tabelle> WHERE [Bedingung] Ohne die Bedingung wird die ganze Tabelle gelöscht!

Erstellen einer Datenbank mit SQL CREATE DATABASE <name> [ … ] erstellt eine neue Datenbank mit dem angegeben Namen CREATE TABLE Erstellt eine neue Tabelle UPDATE ändert einen Tabelleneintrag: UPDATE <Tabelle> SET <feld>=„wert“ WHERE id=xy

phpMyAdmin Aufrufbar in lokalen Server unter localhost/phpmyadmin/index.php Besteht aus einer Reihe von PHP-Scripts Ermöglich Datenbanken ohne SQL zu erstellen Für Anfänger geeignet

Ausgabe mit SQL Ausgaben geschehen über den Befehl SELECT Ausgabe einer Spalte: SELECT <Spalte> FROM <Tabelle> Ausgabe aller Spalten: SELECT * FROM <Tabelle> Ausgabe mehrerer Spalten SELECT <Spalte1>, <Spalte2> FROM <Tabelle>

Ausgabe mit SQL Sortierung der Ausgabe Reduzierung einer Datenmenge bei gleichen Einträgen SELECT DISTINCT <Spalte> FROM <Tabelle> Sortierung der Ausgabe SELECT <Spalte> FROM <Tabelle> ORDERED BY id {DESC|ASC} DESC – Aufsteigende Reihenfolge ASC – Absteigende Reihenfolge

Ausgabe mit SQL Ausgabe bestimmter Einträge: SELECT <Spalte> FROM <Tabelle> WHERE [Bedingung] Selektion nach mehreren Bedingungen: SELECT <Spalte> FROM <Tabelle> WHERE [Bedingung1] AND/OR [Bedingung2] Es gilt für alle Befehle: Einsetzbar in PHP Einsetzbar in SQL-Feld von phpMyAdmin

PHP und MySQL Verbindung muss geschaffen werden: mysql_connect(„servername“,„username“,„passwort“) Servername: localhost Passwort ist notwendig!  mysql_connect(„localhost“,“user“, „Passwort“)

Quellen Maurice, Florence: PHP 5.3 & MySQL 5.1 - Der Einstieg in die Programmierung dynamischer Websites, Addison-Wesley, München, 2.Auflage, 2010. Kofler, Michael: MySQL – Einführung, Programmierung, Referenz; Addison-Wesley, München, 2001. www.de.php.net www.selfphp.info