5
SQL-Tutorium SQL-Tutorium http://sql.idv.edu http://sql.idv.edu Ernst Rodlmayr

SQL-Tutorium

  • Upload
    jereni

  • View
    23

  • Download
    1

Embed Size (px)

DESCRIPTION

SQL-Tutorium. http://sql.idv.edu. Ernst Rodlmayr. SQL (Structured Query Language). = strukturierte Abfrage sprache für DB Abfragen (SELECT) = Auswertungen Viele andere Möglichkeiten z.B. Insert Into , Create Table, Update, Delete IVI nur Abfragen - PowerPoint PPT Presentation

Citation preview

Page 1: SQL-Tutorium

SQL-TutoriumSQL-Tutorium

http://sql.idv.eduhttp://sql.idv.edu

Ernst Rodlmayr

Page 2: SQL-Tutorium

SQL (Structured SQL (Structured QueryQuery Language) Language)

= strukturierte = strukturierte AbfrageAbfragesprache für DBsprache für DB

•Abfragen (SELECT) = AuswertungenAbfragen (SELECT) = Auswertungen

•Viele andere Möglichkeiten Viele andere Möglichkeiten z.B. Insert Into, Create Table, Update, Deletez.B. Insert Into, Create Table, Update, Delete

•IVI nur AbfragenIVI nur Abfragen

•bei einer Vielzahl von Datenbanken einsetzbar bei einer Vielzahl von Datenbanken einsetzbar (Oracle, SQL, mySQL, …)(Oracle, SQL, mySQL, …)

Page 3: SQL-Tutorium

SQL Grundlagen (2)SQL Grundlagen (2)

• Braucht man das überhaupt in der Praxis?Braucht man das überhaupt in der Praxis?• Unternehmen sammeln sehr viele Daten (z.B. eybl)Unternehmen sammeln sehr viele Daten (z.B. eybl)

• Informationen aus Daten gewinnen Informationen aus Daten gewinnen => SQL => SQL

• unternehmerische Entscheidungenunternehmerische Entscheidungen

• PRAXIS-EinsatzgebietePRAXIS-Einsatzgebiete

a)a) SQL-Statements über BefehlseditorSQL-Statements über Befehlseditor

b)b)WEB:WEB:• eCommerceeCommerce

• DB-Anbindung ans Internet (CMS)DB-Anbindung ans Internet (CMS)(SQL & php, SQL & asp.net)(SQL & php, SQL & asp.net)

Page 4: SQL-Tutorium

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-at" lang="de-at"> <head> <title>Ausgabe</title> </head> <body> <h1>Ausgabe von Vorname, Nachname und Plz</h1> <table> <tr> <th>Vorname</th> <th>Nachname</th> <th>Plz</th> </tr> <?php /* Datenbankverbindung wird hergestellt und Datenbank wird ausgewählt */ $conn = mysql_connect($servername,$benutzername,$password) or die ("Keine DB Verbindung hergestellt"); mysql_select_db($datenbankname, $conn);

$sql = "SELECT Vorname, Nachname, Plz FROM Kunde ORDER BY Plz"; /* Variable wird mit einem SQL Ergebnis gefüllt */ $rs_liste = mysql_query($sql, $conn); $pointer = 0; // Hilfsvariable wird initialisiert /* Ergebnisausgabe nur falls die Anzahl der Datensätze > 0 ist */ if (mysql_num_rows($rs_liste) > 0) { /* In einer Schleife werden die Datensätze Reihe für Reihe ausgegeben */ while (mysql_fetch_row($rs_liste)) { $vorname = mysql_result($rs_liste, $pointer, "Kunde.Vorname"); $nachname = mysql_result($rs_liste, $pointer, "Kunde.Nachname");

SQL mit PHP

Page 5: SQL-Tutorium

SQL Grundlagen (3)SQL Grundlagen (3)

ad Befehlseditor)ad Befehlseditor)

•Ablauf einer Abfrage mit SQLAblauf einer Abfrage mit SQL• Statement vom ClientStatement vom Client

• Verarbeitung vom ServerVerarbeitung vom Server

• Ergebnistabelle am ClientErgebnistabelle am Client

•http://sql.idv.edu