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

Slides:



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

Datenbankdesign mit ACCESS.
Datenbanken Einführung.
Wieso gibt es diese Unterrichtseinheit?
MySQL.
Allgemeine Technologien II
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
SQL als Abfragesprache
MySQL Der Einstieg.
IS: Datenbanken, © Till Hänisch 2000 CREATE TABLE Syntax: CREATE TABLE name ( coldef [, coldef] [, tableconstraints] ) coldef := name type [länge], [[NOT]NULL],
Datenbanken Einführung Merkmale dateiorientierte Datenverwaltung
Was ist eine Datenbank? ermöglicht die Eingabe von Daten
Datenmodellierung - Aufbau einer Datenbank -
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.
Einführung und Überblick
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Relationale Datenbankmodelle
... und alles was dazugehört
Was ist ITOS? –Das Unternehmen ITOS ist im Bereich Informationstechnologie tätig –Entwicklung von Konzepten wie CMS und CRM für Unternehmen, die die interne.
Architektur und Funktionalitäten der Oracle XML DB - ein Überblick mit ausgewählten praktischen Beispielen - im Rahmen des 17. Workshop Grundlagen von.
Copyright 2008 by conact. All rights reserved. Folie Nr.: 1 Eine Software für den Nephrologen.
MYSQL Von Rahan Bölzer.
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Auf Basis Microsoft Dynamics NAV
© DVS System Software GmbH & Co. KG
O.Univ.-Prof. Dr. Dimitris Karagiannis Datenbanken administrieren mit phpMyAdmin Martin Marinschek
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Erstellen einer Webseitenstatistik mithilfe eines OLAP-Servers
Access 2000 Willkommen im Access-Kurs Oliver Mochmann.
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.
Datenbanken Dantenbanksystem Data Base System Datenbasis (Daten)
SQL Überblick Abfragen aus einer Tabelle
Datenbanken und Datenmodellierung
CGI (Common Gateway Interface)
Allgemeines zu Datenbanken
(D.h. „Hallo MausFans!“ auf Japanisch).
DI (FH) DI Roland J. Graf MSc (GIS) U N I V E R S I T Ä T S L E H R G A N G Geographical Information Science & Systems UNIGIS.
Access Einführung in das Datenbank-Management-System Grundlagen.
Einführung in Datenbankmodellierung und SQL
Freiwillige Feuerwehr der Stadt Perg
Aggregatsfunktion SQL = Structured Query Language.
verstehen planen bearbeiten
Was ist überhaupt eine Datenbank?
PL/SQL - Kurze Einführung April 2003Übung Data Warehousing: PL/SQL 2 PL/SQL.. ist eine Oracle-eigene, prozedurale Programmiersprache Sämtliche.
Datenbankanbindung mit
Erstellung eines Newsletters
Erste Einführung in SQL
Structured Query Language
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
11 Zugriffskontrolle (Access Control) Ziele Privilegien Rollen GRANT und REVOKE Befehl Privilegien Rollen GRANT und REVOKE Befehl.
Datenbank System (DBS) - Warum?
PHPmyadmin Maya Kindler 6c.
Was ist eine Datenbank „MS Access“
Datenbanken abfragen mit SQL
Was ist ein Datenbankprogramm?
© 2003, Rudolf Jansen Einsatz der XML-Features der Oracle 9i DB zur Systemintegration Rudolf Jansen Freiberuflicher Entwickler und Autor
Auftragserfassungssystem für Drehmomentaufnehmer Datenbank und Software Dennis Rollesbroich 1.
SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel.
GUI lokaler Speicher Datenbank
SQL Basics Schulung –
Veranstaltungskalender
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
Create Table, Rechte und Rollen
Excel-Berichte erstellen und verteilen
Von Wietlisbach, Lenzin und Winter
Datenbanken Von Jan und Cedric.
Von Wietlisbach, Lenzin und Winter
(Structured Query Language)
 Präsentation transkript:

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

DB Grundlagen Was ist und wozu dient eine Datenbank? System zur Speicherung großer Datenbestände Ziel: optimale Informationsgewinnung bei kurzen Zugriffszeiten (aus Daten Informationen generieren) Datenbanken und Relationship Marketing Ziel: Kunden langfristig Binden Bedeutung für Wirtschaft immens Kundenbindungsprogramme: Kundenkarte

DB Grundlagen Im Hintergrund: DB ... Alle Daten über Einkäufe werden gesammelt Konsumgewohnheiten der wichtigsten Kunden Segmentierungsmöglichkeiten; weg vom Massenmarketing => Segmente gezielt ansprechen Bsp.: Fahrradkatalog nur an bestimmte Kunden Bsp.: Amerikanischer LM-Handel

DB Grundlagen Funktionen einer DB Vielseitige Informationen an einem Ort zentral verwalten Datenspeicherung in separaten Tabellen Daten müssen nicht doppelt gespeichert werden z.B. Eybl => Kundendaten nur einmal angeben; dann Kd.-Nr. Tabellendaten über Formulare (versch. Layouts) anzeigen, eingeben, ergänzen, suchen, Berichte - Analysen, Layouts zum Drucken Internet als Schnittstelle - weltweiter Zugriff möglich Anforderungen an eine DB (Normalformen)

SQL (Structured Query Language) = strukturierte Abfragesprache für DB Abfragen (SELECT) = Auswertungen Viele andere Möglichkeiten z.B. Insert Into, Create Table, Update, Delete IVI nur Abfragen bei einer Vielzahl von Datenbanken einsetzbar (Oracle, SQL, mySQL, …)

SQL Grundlagen (2) Braucht man das überhaupt in der Praxis? Unternehmen sammeln sehr viele Daten (z.B. eybl) Informationen aus Daten gewinnen => SQL unternehmerische Entscheidungen PRAXIS-Einsatzgebiete SQL-Statements über Befehlseditor WEB: eCommerce DB-Anbindung ans Internet (CMS) (SQL & php, SQL & asp.net)

$sql = "SELECT Vorname, Nachname, Plz FROM Kunde ORDER BY Plz"; SQL mit PHP <!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 Grundlagen (3) ad Befehlseditor) Ablauf einer Abfrage mit SQL Statement vom Client Verarbeitung vom Server Ergebnistabelle am Client http://sql.idv.edu