Wirtschaftsinformatik (PWIN) 6. Mentorium. Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 1

Ähnliche Dokumente
Übung 6: Datenbanken und Informationsmanagement

IV. Datenbankmanagement

SQL Tutorial. SQL - Tutorial SS 06. Hubert Baumgartner. INSO - Industrial Software

DATENBANKEN SQL UND SQLITE VON MELANIE SCHLIEBENER

Erstellen einer Datenbank. Datenbankabfragen

SQL structured query language

105.3 SQL-Datenverwaltung

SQL für Trolle. mag.e. Dienstag, Qt-Seminar

Begleitskript. zum PHP/MySQL. Kurs

SQL-Befehlsliste. Vereinbarung über die Schreibweise

Abbildung 1: Das ERM. Nun zu den Tabellen: Zunächst wird aus jeder Entity eine Tabelle, d.h. wir erhalten:

Thomas Ohlhauser: MySQL in Einzelschritten

(Von der Nähe zur Distanz zum User geordnet)

Unterabfragen (Subqueries)

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Labor 3 - Datenbank mit MySQL

Informatik Datenbanken SQL-Einführung

DB2 for z/os. Übungen zur Schulung

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

Einführung in SQL. Sprachumfang: Indizes. Datensätzen. Zugriffsrechten

Datumsangaben, enthält mindestens Jahr, Monat, Tag

Einführung in SQL. 1. Grundlagen SQL. Structured Query Language. Viele Dialekte. Unterteilung: i. DDL (Data Definition Language)

Die SQL-Syntax für den Befehl CREATE TABLE sieht folgendermassen aus:

SQL-INJECTIONS. N E T D E V E L O P E R S G R O U P B E R L I N B R A N D E N B U R G,

SQL. strukturierte Datenbankabfragesprache eine Datenbanksprache zur. Structured Query Language:

Mengenvergleiche: Alle Konten außer das, mit dem größten Saldo.

SQL. SQL = Structured Query Language, ist eine standardisierte Sprache zum Gebrauch im Zusammenhang mit Datenbanken.

Datenbankanfragen und -operationen mittels SQL

Web-Technologien. Prof. Dr. rer. nat. Nane Kratzke SQL. Praktische Informatik und betriebliche Informationssysteme

Access Grundkurs. M. Eng. Robert Maaßen

Leseprobe: SQL mit MySQL - Band 4 Kompendium mit Online-Übungs-DB. Kompendium zur schnellen Kurzinformation der Datenbanksprache SQL/MySQL 5.

Datenbanktechnologie mit praktischen Übungen in MySQL und PHP

Microsoft SQL Server 2000 Programmierung

Sructred Query Language

Inhaltsverzeichnis. jetzt lerne ich

Views in SQL. 2 Anlegen und Verwenden von Views 2

PostgreSQL unter Debian Linux

Einführung in SQL Datenbanken bearbeiten

Übung 1: Ein Website News-System mit MySQL

Aufbau des SELECT-Befehls. Im Folgenden werden zunächst Abfragen aus einer Tabelle vorgenommen.

Arbeiten mit ACCESS 2013

Web Technologien Klassische Datenbanken am Beispiel von MySQL

Cassandra Query Language (CQL)

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

JDBC. Es kann z.b. eine ODBC-Treiberverbindung eingerichtet werden, damit das JAVA-Programm auf eine ACCESS-DB zugreifen kann.

Hochschule Karlsruhe Technik und Wirtschaft Anhänge: Fakultät für Informatik und Wirtschaftsinformatik SS 2013 Prof. Schmidt.

Eine völlig andere Form Abfragen zu erstellen ist, sie mit Hilfe der Datenbankabfragesprache SQL zu gestalten.

Erweiterte SQL-Programmierung

Informatik 12 Datenbanken SQL-Einführung

Structured Query Language (SQL) 1

Interaktive Webseiten mit PHP und MySQL

Folien php/mysql Kurs der Informatikdienste

CREATE TABLE-Syntax

Kapitel DB:VI (Fortsetzung)

Index- und Zugriffsstrukturen für. Holger Brämer, 05IND-P

Datenbanksysteme I. Klausur zum Praktikum. Mehrere Professoren prüfen mit genau einem Beisitzer genau einen Studenten.

Taschenbuch der Wirtschaftsinformatik und Wirtschaftsmathematik

Abfragen: Grundbausteine

SQL: statische Integrität

MySQL 101 Wie man einen MySQL-Server am besten absichert

SQL Einstieg und Anwendung

Übung Datenbanken in der Praxis. Datenmodifikation mit SQL

Dokumentation zur Anlage eines JDBC Senders

Einstieg in das SQL- und Datenbanktuning Loblied auf den Tabellen-Index!

Grundkonzepte von SQL

DB2 for z/os. Musterlösungen zu den Übungen

7. Datenbank-Zugriff. Vorlesung und Übung Dr. Peter Pfahler Institut für Informatik Universität Paderborn. Zum Beispiel aus PHP-Skripten: Client 7-2

Vorlesung Datenbankmanagementsysteme

In Tabelle 2.1 sehen Sie das Ergebnis beider Ausführungen auf meiner Maschine.

Datenbank- und Informationssysteme. Lösungsvorschläge zu Übungsblatt 2. Sommersemester CREATE DOMAIN KennzeichenDomain AS VARCHAR(9);

Einführung in PHP und MySQL

Dipl. Inf. Dipl. Math. Y. Orkunoglu Datum:

SQL und MySQL. Kristian Köhntopp

Kapitel 3: Datenbanksysteme

Datenbanken für Online Untersuchungen

2) Nennen Sie die Namen der 3 Ebenen des 3-Ebenen-Modells, und geben Sie an, was in jeder Ebene dargestellt wird.

Kurzanleitung für Umsteiger von DataEase.

SQL-Anweisungen. SELECT (SQL Data Query Language)

IBM Informix SQL. Seminarunterlage. Version vom

7. Übung - Datenbanken

Nachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)

INFORMATIONSUNTERLAGEN. Grundzüge der SQL-Programmierung. Vag 09/2005

1. Mentorium Einführung, Organisation und Aufgaben zur Architektur von Informationssystemen

Fachbereich Informatik Praktikum 1

Einführung in die Informatik II

PHP und MySQL. Integration von MySQL in PHP. Zellescher Weg 12 Willers-Bau A109 Tel Michael Kluge (michael.kluge@tu-dresden.

DBSP. Vorlesung. Prof. Dr. rer. nat. Nane Kratzke. Unit. Praktische Informatik und betriebliche Informationssysteme

Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

Praktikum Datenbanken. 1. Erstellen Sie eine Abfrage, die die gesamte Tabelle PC ausgibt

Structured Query Language (SQL) als standardisierte Anfragesprache für relationale Datenbanken

Umsetzung von Prozessen der Stadtentwicklung in OSM

Stichwortverzeichnis. Iron Werther. Business Intelligence

Event Stream Processing & Complex Event Processing. Dirk Bade

In diesem Thema lernen wir die Grundlagen der Datenbanken kennen und werden diese lernen einzusetzen. Access. Die Grundlagen der Datenbanken.

Erste Schritte, um selber ConfigMgr Reports zu erstellen

Übersicht über Datenbanken

PHP & MySQL. MySQL Einführung. Zellescher Weg 12 Willers-Bau A109 Tel Michael Kluge (Michael.Kluge@tu-dresden.

Transkript:

Wirtschaftsinformatik (PWIN) 6. Mentorium Datenbanken Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 1

Datenmanipulationssprache SQL Gegeben sind die folgenden zwei Tabellen der InstantONS -Datenbank: Datenbankname; Instantons Tabelle: Kundenstammdaten ID Kundennummer Benutzername Geschlecht Geburtsdatum Registrierungsdatum Letzter_Login 1 2015452 terry24 m 1983-02-19 2006-01-01 2007-01-24 2 2017647 bob34 m 1973-03-28 2006-05-01 2007-01-24 3 2012470 chuck_norris m 1978-01-12 2006-08-17 2007-01-24 4 2097742 anspruchsvoll w 1979-06-25 2006-08-19 2007-01-23 5 2057454 wonne w 1975-09-27 2006-08-15 2007-01-09 6 2064719 hasi1979 w 1979-01-15 2006-07-16 2007-01-10 7 2142441 kussecht w 1978-05-12 2005-05-14 2007-01-13 8 2145714 nightmoon w 1975-05-21 2005-12-03 2007-01-14 9 2197654 schubby m 1975-05-26 2005-12-01 2007-01-24 10 2154757 selin28 w 1979-03-09 2005-12-24 2007-01-02 11 2164574 urmel31 m 1976-05-02 2007-01-01 2007-01-23 12 2113335 hexchen w 1971-02-15 2005-07-31 2007-01-19 13 2124574 sternschnuppe w 1972-06-06 2007-01-09 2007-01-20 14 2247577 sommergefluester w 1975-08-11 2005-04-19 2007-01-17 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 2

Datenmanipulationssprache SQL Tabelle: Kundeninteressen ID Kundennummer Größe Gewicht Haarfarbe Familienstand Kinder Fitness Hobby1 Hobby2 Hobby3 1 2015452 1.85 65.0 blond ledig 1 topfit Musik Joggen Musik 2 2017647 1.70 62.5 schwarz ledig 0 normal Reiten Radfahren Schwimmen 3 2012470 1.52 60.0 braun ledig 0 untrainiert Computerspiele Museen Fernsehen 4 2097742 1.65 59.8 braun geschieden 2 untrainiert Theater Fernsehen Kochen 5 2057454 1.63 72.0 schwarz ledig 1 untrainiert Computerspiele Kochen Reiten 6 2064719 1.54 48.0 blond ledig 0 normal Schwimmen Radfahren Theater 7 2142441 1.62 51.2 blond geschieden 0 topfit Joggen Schwimmen Computerspiele 8 2145714 1.67 60.2 rot ledig 2 topfit Radfahren Musik Joggen 9 2197654 1.69 59.4 schwarz ledig 0 normal Computerspiele Theater Musik 10 2154757 1.71 62.5 schwarz ledig 0 normal Schwimmen Theater Museen 11 2164574 1.68 59.5 schwarz geschieden 1 topfit Radfahren Joggen Schwimmen 12 2113335 1.75 65.3 rot ledig 0 normal Museen Radfahren Schwimmen 13 2124574 1.78 80.5 blond ledig 0 untrainiert Fernsehen Reiten Musik 14 2247577 1.84 72.5 blond ledig 0 untrainiert Fernsehen Computerspiele Theater Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 3

Datenmanipulationssprache SQL Überlegen Sie sich für die folgenden Fragestellungen passende SQL- Befehle und geben Sie das Ergebnis in Form einer Tabelle an: a. Wie viele Teilnehmer befinden sich in der Datenbank Kundenstammdaten Kundenstammdaten? b. Wie hoch ist das Durchschnittsgewicht aller Benutzer von InstantONS? c. Was ist das Höchstgewicht c t eines es Benutzers? e d. Zu welchem Zeitpunkt haben sich wie viele Teilnehmer zuletzt angemeldet? e. Wie viel männliche und weibliche Teilnehmer gibt es bei InstantONS? f. Fragen Sie alle Benutzernamen ab, die 1975 geboren wurden. g. Fragen Sie alle Benutzernamen und das Geburtsdatum ab und sortieren Sie die Ausgabe absteigend nach den Benutzernamen. h. Wie viele Benutzer sind topfit? i. Wie viele Benutzer sind untrainiert? Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 4

Datenmanipulationssprache SQL j. Geben Sie die Benutzernamen, das Geschlecht und die ersten beiden dazugehörigen Hobbys an. k. Wie viele Benutzer sind weiblich und haben Computerspiele als erstes oder zweites Hobby? l. Wie viele Benutzer sind ledig, haben aber Kinder? m. Listen Sie den Benutzernamen, das Gewicht, die Größe und die dazugehörigen Hobbys auf. n. Wie viele Benutzer haben sich in 2006 bei InstantONS registriert? o. Geben Sie den Benutzernamen, die Haarfarbe und das erste Hobby aus. p. Fügen Sie in der Tabelle Kundenstammdaten einen neuen Datensatz ihrer Wahl ein und lassen Sie diesen mit allen Attributen gezielt ausgeben. q. Geben Sie in der Tabelle Kundeninteressen essen einen neuen en Datensatz ihrer Wahl ein und lassen sich nur die Kundennummer und das zweite Hobby ausgeben. r. Aktualisieren Sie beim Benutzer mit der Kundennummer 2057454 das Gewicht auf 62 Kilogramm. s. Löschen Sie den Eintrag p) aus der Tabelle. t. Löschen Sie den Eintrag q) aus der Tabelle. u. Löschen Sie die gesamte Tabelle Kundeninteressen Kundeninteressen. v. Löschen Sie die gesamte Datenbank. Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 5

Aufgabe 2a) Abfragen a) Frage: Wie viele Teilnehmer befinden sich in der Datenbank Kundenstammdaten? SELECT count(id) Kundenstammdaten count(id) 14 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 6

Aufgabe 2b) Abfragen b) Wie hoch ist das Durchschnittsgewicht aller Benutzer von InstantONS? SELECT AVG(Gewicht) Kundeninteressen AVG(Gewicht) 62.742857142857 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 7

Aufgabe 2c) Abfragen c) Was ist das Höchstgewicht eines Benutzers? SELECT MAX(Gewicht) Kundeninteressen MAX(Gewicht) 80.5 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 8

Aufgabe 2d) Abfragen d) Zu welchem Zeitpunkt haben sich wie viele Teilnehmer zuletzt angemeldet? SELECT Letzter_Login, count(letzter_login) Kundenstammdaten GROUP BY Letzter_Login Letzter_Login Count(Letzter_Login) 2007-01-02 1 2007-01-09 01 09 1 2007-01-10 1 2007-01-13 1 2007-01-14 1 2007-01-17 1 2007-01-19 1 2007-01-20 1 2007-01-23 01 23 2 2007-01-24 4 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 9

Aufgabe 2e) Abfragen e) Wie viel männliche und weibliche Teilnehmer gibt es bei InstantONS? tons? SELECT Count(Geschlecht) Kundenstammdaten d t WHERE Geschlecht = 'm' Count(Geschlecht) 5 SELECT WHERE Count(Geschlecht) Kundenstammdaten Geschlecht = 'w' Count(Geschlecht) 9 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 10

Aufgabe 2f) Abfragen f) Fragen Sie alle Benutzernamen ab, die 1975 geboren wurden. SELECT WHERE Benutzername Kundenstammdaten Geburtsdatum > '1974-12-31' AND Geburtsdatum < '1976-01-01' Benutzername wonne nightmoon schubby sommergeflüster Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 11

Aufgabe 2g) Abfragen g) Fragen Sie alle Benutzernamen und das Geburtsdatum ab und sortieren Sie die Ausgabe absteigend nach den Benutzernamen. Benutzername Geburtsdatum wonne 1975-09-27 urmel31 1976-05-02 terry24 1983-02-19 sternschnuppe 1972-06-06 sommergefluester 1975-08-11 selin28 1979-03-09 schubby 1975-05-26 nightmoon 1975-05-21 kussecht 1978-05-12 hexchen 1971-02-15 hasi1979 1979-04-15 chuck_norris 1978-01-12 bob34 1973-03-28 SELECT Benutzername, Geburtsdatum Kundenstammdaten ORDER BY Benutzername DESC Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 12

h) Wie viele Benutzer sind topfit? Aufgabe 2h) Abfragen SELECT WHERE Count(Fitness) Kundeninteressen Fitness = 'topfit' Count(Fitness) 4 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 13

i) Wie viele Benutzer sind untrainiert? Aufgabe 2i) Abfragen SELECT WHERE Count(Fitness) Kundeninteressen Fitness = 'untraniert' Count(Fitness) 5 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 14

Aufgabe 2j) Abfragen Alternative 1 (vorzuziehen) SELECT Kundenstammdaten.Benutzername, Kundenstammdaten.Geschlecht, d t ht Kundeninteressen.Hobby1, Kundeninteressen.Hobby2 Kundenstammdaten INNER JOIN Kundeninteressen ON Kundenstammdaten.Kundennummer = Kundeninteressen.Kundennummer Benutzername Geschlecht Hobby1 Hobby2 terry24 m Musik Joggen bob34 m Reiten Radfahren chuck_norris m Computerspiele Museen anspruchsvoll w Theater Fernsehen wonne w Computerspiele Kochen hasi1979 w Schwimmen Radfahren kussecht w Musik Schwimmen nightmoon w Reiten Musik schubby m Computerspiele Theater selin28 w Theater Theater urmel31 m Computerspiele p Joggen hexchen w Schwimmen Radfahren sternschnuppe w Joggen Reiten j) Geben Sie die Benutzernamen, das Geschlecht und die ersten beiden dazugehörigen g Hobbys an. Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 15

Aufgabe 2j) Abfragen Alternative 2 SELECT Benutzername, Geschlecht, Hobby1, Hobby2 Kundenstammdaten d t INNER JOIN Kundeninteressen ON Kundenstammdaten.Kundennummer = Kundeninteressen.Kundennummer Benutzername Geschlecht Hobby1 Hobby2 terry24 m Musik Joggen bob34 m Reiten Radfahren chuck_norris m Computerspiele Museen anspruchsvoll w Theater Fernsehen wonne w Computerspiele Kochen hasi1979 w Schwimmen Radfahren kussecht w Musik Schwimmen nightmoon w Reiten Musik schubby m Computerspiele Theater selin28 w Theater Theater urmel31 m Computerspiele p Joggen hexchen w Schwimmen Radfahren sternschnuppe w Joggen Reiten j) Geben Sie die Benutzernamen, das Geschlecht und die ersten beiden dazugehörigen g Hobbys an. Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 16

Aufgabe 2k) Abfragen Alternative 1 (vorzuziehen) k) Wie viele Benutzer sind weiblich und haben Computerspiele als erstes oder zweites Hobby? SELECT Count (Kundenstammdaten.Geschlecht) Kundenstammdaten INNER JOIN Kundeninteressen ON Kundenstammdaten.Kundennummer = Kundeninteressen.Kundennummer WHERE Kundenstammdaten.Geschlecht = 'w' AND (Kundeninteressen.Hobby1 = 'Computerspiele' OR Kundeninteressen.Hobby2 = 'Computerspiele') ) Count(Geschlecht) 3 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 17

Aufgabe 2k) Abfragen k) Wie viele Benutzer sind weiblich und haben Computerspiele als erstes oder zweites Hobby? SELECT Count (Geschlecht) Kundenstammdaten INNER JOIN Kundeninteressen ON Kundenstammdaten.Kundennummer = Kundeninteressen.Kundennummer WHERE Kundenstammdaten.Geschlecht d d h = 'w'' AND (Kundeninteressen.Hobby1 = 'Computerspiele' OR Kundeninteressen.Hobby2 = 'Computerspiele') ) Alternative 2 Count(Geschlecht) 3 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 18

Aufgabe 2l) Abfragen l) Wie viele Benutzer sind ledig, haben aber Kinder? SELECT WHERE Count (Familienstand) Kundeninteressen Familienstand = 'ledig' AND Kinder > 0 Count(Familienstand) 3 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 19

Aufgabe 2m) Abfragen m) Listen Sie den Benutzernamen, das Gewicht, die Größe und die dazugehörigen Hobbys auf. Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 20

Aufgabe 2m) Abfragen Alternative 1 (vorzuziehen) SELECT Kundenstammdaten.Benutzername, Kundeninteressen.Gewicht, Kundeninteressen.Größe, Kundeninteressen.Hobby1, Kundeninteressen.Hobby2, Kundeninteressen.Hobby3 Kundenstammdaten d INNER JOIN Kundeninteressen ON Kundenstammdaten.Kundennummer = Kundeninteressen.Kundennummer Benutzername Gewicht Größe Hobby1 Hobby2 Hobby3 terry24 1,85 65,0 Musik Joggen Musik bob34 1,70 62,5 Reiten Radfahren Schwimmen chuck_norris 1,52 60,0 Computerspiele Museen Fernsehen anspruchsvoll 1,65 59,8 Theater Fernsehen Kochen wonne 1,63 72,0 Computerspiele Kochen Reiten hasi1979 1,54 48,0 Schwimmen Radfahren Theater kussecht 1,62 51,2 Musik Schwimmen Computerspiele nightmoon 1,67 60,2 Reiten Musik Joggen schubby 1,69 59,4 Computerspiele Theater Musik selin28 1,71 62,5 Theater Theater Museen Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 21

Aufgabe 2m) Abfragen Alternative 2 SELECT Benutzername, Gewicht, Größe, Hobby1, Hobby2, Hobby3 Kundenstammdaten INNER JOIN Kundeninteressen ON Kundenstammdaten.Kundennummer = Kundeninteressen.Kundennummer Benutzername Gewicht Größe Hobby1 Hobby2 Hobby3 terry24 1,85 65,0 Musik Joggen Musik bob34 1,70 62,5 Reiten Radfahren Schwimmen chuck_norris 1,52 60,0 Computerspiele Museen Fernsehen anspruchsvoll 1,65 59,8 Theater Fernsehen Kochen wonne 1,63 72,0 Computerspiele Kochen Reiten hasi1979 1,54 48,0 Schwimmen Radfahren Theater kussecht 1,62 51,2 Musik Schwimmen Computerspiele nightmoon 1,67 60,2 Reiten Musik Joggen schubby 1,69 59,4 Computerspiele Theater Musik selin28 1,71 62,5 Theater Theater Museen Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 22

Aufgabe 2n) Abfragen n) Wie viele Benutzer haben sich in 2006 bei InstantONS registriert? SELECT WHERE Count (ID) Kundenstammdaten Registrierungsdatum > '2005-12-31' AND Registrierungsdatum < '2007-01-01' Count(ID) 6 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 23

SELECT Aufgabe 2o) Abfragen Alternative 1 (vorzuziehen) Kundenstammdaten.Benutzername, Kundenstammdaten.Haarfarbe, d t Kundeninteressen.Hobby1 Kundenstammdaten INNER JOIN Kundeninteressen ON Kundenstammdaten.Kundennummer = Kundeninteressen.Kundennummer Benutzername Haarfarbe Hobby1 terry24 blond Musik bob34 schwarz Reiten chuck_norris braun Computerspiele anspruchsvoll braun Theater wonne schwarz Computerspiele hasi1979 blond Schwimmen kussecht blond Musik nightmoon rot Reiten schubby schwarz Computerspiele selin28 schwarz Theater o) Geben Sie den Benutzernamen, die Haarfarbe und das erste Hobby aus. Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 24

Aufgabe 2o) Abfragen Alternative 2 SELECT Benutzername, Haarfarbe, Hobby1 Kundenstammdaten INNER JOIN Kundeninteressen ON Kundenstammdaten.Kundennummer Kundennummer = Kundeninteressen.Kundennummer Benutzername Haarfarbe Hobby1 terry24 blond Musik bob34 schwarz Reiten chuck_norris braun Computerspiele anspruchsvoll braun Theater wonne schwarz Computerspiele hasi1979 blond Schwimmen kussecht blond Musik nightmoon rot Reiten schubby schwarz Computerspiele selin28 schwarz Theater o) Geben Sie den Benutzernamen, die Haarfarbe und das erste Hobby aus. Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 25

Aufgabe 2p) Abfragen p) Fügen Sie in der Tabelle Kundenstammdaten einen neuen Datensatz ihrer Wahl ein und lassen Sie diesen mit allen Attributen gezielt ausgeben. Alternative 1 (ID angeben): INSERT INTO Kundenstammdaten VALUES (15,21571247, 'catcher','m','1976-01-23', '2007-01-24', '2007-01-24') Alternative 2 (Auto-ID): INSERT INTO Kundenstammdaten VALUES (21571247,'catcher','m','1976-01-23', '2007-01-24', 0 2 '2007-01-24') 0 2 ) SELECT * Kundenstammdaten d t WHERE Kundennummer = 21571247 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 26

Aufgabe 2q) Abfragen q) Geben Sie in der Tabelle Kundeninteressen einen neuen Datensatz ihrer Wahl ein und lassen sich nur die Kundennummer und das zweite Hobby ausgeben. Alternative 1 (ID angegeben) INSERT INTO Kundeninteressen VALUES (15,21571247, 1.67, 54, 'braun', 'ledig', 0, 'topfit', 'Joggen', 'Musik', 'Radfahren') Alternative 1 (Auto-ID) INSERT INTO Kundeninteressen VALUES (21571247, 1.67, 54, 'braun', 'ledig', 0, 'topfit', 'Joggen', 'Musik', 'Radfahren') SELECT Kundennummer, Hobby2 Kundeninteressen WHERE Kundenummer = 21571247 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 27

Aufgabe 2r) Abfragen r) Aktualisieren Sie beim Benutzer mit der Kundennummer 2057454 das Gewicht auf 62 Kilogramm. UPDATE Kundeninteressen SET Gewicht = 62 WHERE Kundennummer =2057454 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 28

Aufgabe 2s) Abfragen s) Löschen Sie den Eintrag p) aus der Tabelle DELETE Kundenstammdaten WHERE Kundennummer =21571247 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 29

Aufgabe 2t) Abfragen s) Löschen Sie den Eintrag q) aus der Tabelle. DELETE Kundeninteressen WHERE Kundennummer =21571247 Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 30

Aufgabe 2u) Abfragen u) Löschen Sie die gesamte Tabelle Kundeninteressen. DROP Table Kundeninteressen Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 31

Aufgabe 2v) Abfragen v) Löschen Sie die gesamte Datenbank. DROP Database Instantons Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 32

Offene Fragen Offene Fragen? Wirtschaftsinformatik (PWIN), SS 2010, Professur für Mobile Business & Multilateral Security 33