Abfragen: Grundbausteine



Ähnliche Dokumente
Informatik 12 Datenbanken SQL-Einführung

Datenbanken Microsoft Access 2010

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

SQL - Übungen Bearbeitung der Datenbank Personal (1)

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

Details zu den Ausdrücken nach FROM, WHERE, GROUP BY und HAVING finden Sie in den Abschnitten über JOIN, WHERE und GROUP BY.

Datenbanken Kapitel 2

Erstellen einer Datenbank. Datenbankabfragen

Datenexport aus JS - Software

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

SDS Softmine Document Safe. Webfrontend Quick Start Guide Version 2.1 Revision 2

Vielen Dank an Dennis Riehle für die Bereitstellung dieser Folien

Sie sollen eine Datenbank für Befragungen mittels Online-Fragebögen zu unterschiedlichen Themen erstellen:

Im Original veränderbare Word-Dateien

5. Übung: PHP-Grundlagen

Das SQL-Schlüsselwort ALL entspricht dem Allquantor der Prädikatenlogik

Quelle: TU Dresden, Fakultät Informatik, Institut für Systemarchitektur, Professur für Datenbanken, Dr.-Ing. B. Keller

Vorgehensweise bei Lastschriftverfahren

MIN oder MAX Bildung per B*Tree Index Hint

Für 2 bis 4 Spieler ab 8 Jahren. Spielregeln

Internet online Update (Mozilla Firefox)

Lernaufgabe Industriekauffrau/Industriekaufmann Angebot und Auftrag: Arbeitsblatt I Auftragsbeschreibung

MdtTax Programm. Programm Dokumentation. Datenbank Schnittstelle. Das Hauptmenü. Die Bedienung des Programms geht über das Hauptmenü.

Systemvoraussetzung < zurück weiter >

Erstellen von x-y-diagrammen in OpenOffice.calc

Die Größe von Flächen vergleichen

Daten zum Wortschatz von Monate alten Kindern

07. Kapitel: Abfragen erstellen Geschätzter Zeitaufwand: 45 Minuten

Probeklausur im Modul Informationstechnik 1, WS 2003/04. Studiengang IWD 1. Semester Seite 1 von 5

1. Einführung. 2. Alternativen zu eigenen Auswertungen. 3. Erstellen eigener Tabellen-Auswertungen

So gehts Schritt-für-Schritt-Anleitung

zur Sage New Classic 2015

Datenaufbereitung in SPSS. Daten zusammenfügen

Kompaktes Datenbank-Wissen rund um die Datenbank-Programmierung mit Transact-SQL

Erstellen einer Abwesenheitsnotiz

Auswertung von Kinderleichtathletik- Wettkämpfen mit Excel und Word

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

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Excel Statistik. Voraussetzungen. Tabellenblatt Einstellungen

Pensionskasse der Zürich Versicherungs-Gruppe. Reglement Kapitalplan 1 Gültig ab 1. Januar 2015

Antolin-Titel jetzt automatisch in WinBIAP kennzeichnen

Verarbeitung von ZV-Dateien im Internetbanking. Inhalt. 1. Datei einlesen Datei anzeigen, ändern, löschen Auftrag ausführen...

SQL-Injection. Seite 1 / 16

Mit dem Tool Stundenverwaltung von Hanno Kniebel erhalten Sie die Möglichkeit zur effizienten Verwaltung von Montagezeiten Ihrer Mitarbeiter.

SF-RB Die optimale und Preisgünstige CRM, Mid & Backofficelösung für Ihr Reisebüro. Unser Standort ist Ihr Preisvorteil!

Kurzanleitung für Umsteiger von DataEase.

Laborübung - Task Manager (Verwalten von Prozessen) in Windows XP

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

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Grundlagen Datenbanken Sommersemester 2008

Repräsentative Umfrage zur Beratungsqualität im deutschen Einzelhandel (Auszug)

SQL SQL. SQL = Structured Query Language (SEQUEL) IBM San Jose Research Laboratory SYSTEM R. Grundlagen der Datenbanksysteme I

Hinweise zum Datenschutz, Einwilligungs-Erklärung

P&P Software - Adressexport an Outlook 05/29/16 14:44:26

LimeSurvey Fragetypen

Handbuch ECDL 2003 Professional Modul 3: Kommunikation Kalender freigeben und andere Kalender aufrufen

Hilfedatei der Oden$-Börse Stand Juni 2014

An die Gläubiger der ALPHA Events UG

Kapitel 4 Die Datenbank Kuchenbestellung Seite 1

Professionelle Seminare im Bereich MS-Office

Übung - Konfigurieren einer Windows 7-Firewall

Der Gabelstapler: Wie? Was? Wer? Wo?

Betriebswirtschaftliches Beratungstool für Steuerberater Ziele, Inhalte und Struktur

Handreichung zu Datenauswertungen im TILL Stand:

Datenbank LAP - Chefexperten Detailhandel

TV-Inhalte Lehrerinformation

Oberflächenspannung. Von Centstücken, Wasserläufern und Büroklammern. Oberflächenspannung

Aussage: Das Seminar ist hilfreich für meine berufliche Entwicklung

Sehr geehrte Damen und Herren

MS Excel 2010 Kompakt

Word 2010 Schnellbausteine

Großbeerener Spielplatzpaten

Laborübung - Task Manager (Verwalten von Prozessen) in Windows Vista

Handbuch zum Statistiktool Pentaho Stand: Dezember 2013

Rechnung WAWI01 zu WAWI Version 3.8.6x01

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

Welche Bereiche gibt es auf der Internetseite vom Bundes-Aufsichtsamt für Flugsicherung?

Widerrufsbelehrung der Free-Linked GmbH. Stand: Juni 2014

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Glaube an die Existenz von Regeln für Vergleiche und Kenntnis der Regeln

ACCESS das Datenbankprogramm. (Einführung) DI (FH) Levent Öztürk

Online-Sendungsverfolgung. Morgenpost Briefservice GmbH

Aufgaben zur fachwissenschaftlichen Prüfung Modul 3 Daten erfassen, ordnen, verarbeiten und austauschen: Schwerpunkt Datenbanken

Arcavis Backend - Invoice Baldegger+Sortec AG

NEWSLETTER. Holen Sie Ihre GRATIS-AUSGABE von *Crealern Insider* - einer der führenden Newsletter im Internet für Familien zum Thema:

BsBanking. Nach dem Anmelden werden Ihnen alle Rechtsanwälte angezeigt. Sie können hier auch neue anlegen und vorhandene bearbeiten.

Dienst zur Rücksetzung des Kennworts im Self-Service SSPR. Dokument zur Unterstützung bei der Nutzung des SSPR- Portals

A N G A B E N D E S VERKÄUFERS ZUR I M M O B I L I E N B E S TE U E R U N G (nicht gewerblich)

Mediator 9 - Lernprogramm

Datenbanken SQL Übungen Abschlussprüfung IT-Berufe Winter 2010/11

Statuten in leichter Sprache

Versetzungsregeln in Bayern

dikasse Rechnungskunden

Abfrage-Befehle in MySQL -diverse Funktionen -

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank

Fallbeispiel: Eintragen einer Behandlung

Anleitung zur KAT-Datenbank Qualitrail Eingabe Futtermittel

Transkript:

Abfragen: Grundbausteine Abfragen sollen gezielt Teile der Information wiedergeben. Das Ergebnis einer solchen Operation ist eine. Der Aufbau der Ergebnistabelle wird durch zwei Grundverfahren festgelegt: Eine bedeutet eine Auswahl von Datensätzen (Zeilen) in der Datentabelle mit bestimmten Eigenschaften (z. B. Sparte = Lebensmittel ). Eine wählt bestimmte Spalten in der Datentabelle aus (z. B. Kunde und Warenbezeichnung). In der Regel werden beide Grundverfahren miteinander kombiniert. Alle Abfragen werden in der werkzeugunabhängigen Datenbankabfrage- und Datenmanipulationssprache SQL (engl. Structured Query Language ) formuliert.

Abfragen, Grundbausteine: SQL Beispiel: Erstelle eine Liste aller Waren, die mehr als 5 gekostet haben, mit ihren Preisen., Preis WHERE Preis > 5; Weitere Beispiele für Bedingungen: Warenbezeichnung = Kinokarte NOT(Sparte = Unterhaltung ) (Kaufdatum = #8/26/2007#) AND (Zahlung <> bar ) (Sparte = Kleider ) OR (Sparte = Sport ) Mit dem Zusatz ORDER BY Preis wird die Ergebnistabelle nach der genannten Spalte aufsteigend geordnet. Der Zusatz ORDER BY Preis DESC ordnet in absteigender Reihenfolge.

Abfragen, Grundbausteine: Aufgaben Beantworte die folgenden Aufgaben mit direkt formulierten SQL-Abfragen an die Datenbank Kaufdaten. Notiere dir den SQL-Abfragetext. 1. Liste die Bezeichnungen aller gekauften Waren mit ihren Preisen auf. 2. Liste alle Kosmetikartikelbezeichnungen auf. 3. Gib eine Liste aller Waren in alphabetischer Reihenfolge aus. 4. Liste die Daten aller Einkäufe vom 18.3.2006 auf. 5. Welche Produkte hat Nicole Gütling eingekauft? 6. Welche Lebensmittel wurden vor dem 1.1.2007 gekauft? 7. Welche Waren, die billiger als 20 waren, wurden nicht bar bezahlt? 8. Liste alle Waren auf, die in der Zeit vom 13.9.07 bis 20.9.07 gekauft und mit Karte bezahlt wurden. 9. Welches Produkt war am teuersten? 10. Welche Waren wurden bei Brutto Nürnberg gekauft? Liste sie in alphabetischer Reihenfolge auf. 11. Welche Kunden haben am 5.9.2007 bei Brutto Nürnberg gekauft? 12. Martina Groß und Oliver Gross wohnen im gleichen Haus. Liste alle Waren auf, die sie gekauft haben. 13. Liste alle Waren jeweils mit dem zugehörigen Preis und Geschäft auf, die von männlichen Kunden für mehr als 20 gekauft wurden. Die Liste soll nach den Preisen sortiert sein. Lebensmittel sollen ausgeschlossen werden. 14. Wer hat am meisten Geld ausgegeben? Probiere aus, ob ein Datum auch in einem anderen Format als oben genannt (#8/26/2007#) angegeben werden kann. Muss die Spalte, nach der geordnet wird, in der SELECT-Klausel vorkommen? Kann auch nach mehreren Spalten geordnet werden? Welche Auswirkung hat die Reihenfolge der angegebenen Sortierspalten?

Abfragen: Grundbausteine (Lösung für MSAccess) Abfragen sollen gezielt Teile der Information wiedergeben. Das Ergebnis einer solchen Operation ist eine neue Tabelle. Der Aufbau der Ergebnistabelle wird durch zwei Grundverfahren festgelegt: Selektion Projektion Eine Selektion bedeutet eine Auswahl von Datensätzen (Zeilen) in der Datentabelle mit bestimmten Eigenschaften (z. B. Sparte = Lebensmittel ). Eine Projektion wählt bestimmte Spalten in der Datentabelle aus (z. B. Kunde und Warenbezeichnung). In der Regel werden beide Grundverfahren miteinander kombiniert. Alle Abfragen werden in der werkzeugunabhängigen Datenbankabfrage- und Datenmanipulationssprache SQL (engl. Structured Query Language ) formuliert.

Abfragen, Grundbausteine: SQL (Lösung für MSAccess), Preis WHERE Preis > 5; Auswahl bestimmter Spalten (Projektion) Auswahl der Datensätze (Selektion) über eine Bedingung Weitere Beispiele für Bedingungen: Warenbezeichnung = Kinokarte NOT(Sparte = Unterhaltung ) (Kaufdatum = #8/26/2007#) AND (Zahlung <> bar ) (Sparte = Kleider ) OR (Sparte = Sport ) Mit dem Zusatz ORDER BY Preis wird die Ergebnistabelle nach der genannten Spalte aufsteigend geordnet. Der Zusatz ORDER BY Preis DESC ordnet in absteigender Reihenfolge. Abfragen, Grundbausteine: Aufgaben (Lösungen) Beantworte die folgenden Aufgaben mit direkt formulierten SQL-Abfragen an die Datenbank Kaufdaten. Notiere dir den SQL-Abfragetext. 1. Liste die Bezeichnungen aller gekauften, Preis Waren mit ihren Preisen auf. ; 2. Liste alle Kosmetikartikelbezeichnungen auf. 3. Gib eine Liste aller Waren in alphabetischer Reihenfolge aus. WHERE Sparte = Kosmetik ; ORDER BY Warenbezeichnung;

4. Liste die Daten aller Einkäufe vom 18.3.2006 auf. 5. Welche Produkte hat Nicole Gütling eingekauft? 6. Welche Lebensmittel wurden vor dem 1.1.2007 gekauft? 7. Welche Waren, die billiger als 20 waren, wurden nicht bar bezahlt? 8. Liste alle Waren auf, die in der Zeit vom 13.9.07 bis 20.9.07 gekauft und mit Karte bezahlt wurden. SELECT * WHERE Kaufdatum = #3/18/2006#; Das Zeichen * steht abkürzend für die Liste aller Spaltennamen. WHERE Kunde = Nicole Gütling ; WHERE Sparte = Lebensmittel AND Kaufdatum < #1/1/2007#; WHERE Preis < 20 AND Zahlungsart <> bar ; WHERE Kaufdatum >= #9/13/2007# AND Kaufdatum <= #9/20/2007# AND Zahlungsart = Karte ; 9. Welches Produkt war am teuersten? ORDER BY Preis DESC; 10. Welche Waren wurden bei Brutto Nürnberg gekauft? Liste sie in alphabetischer Reihenfolge auf. 11. Welche Kunden haben am 5.9.2007 bei Brutto Nürnberg gekauft? 12. Martina Groß und Oliver Gross wohnen im gleichen Haus. Liste alle Waren auf, die sie gekauft haben. 13. Liste alle Waren jeweils mit dem zugehörigen Preis und Geschäft auf, die von männlichen Kunden für mehr als 20 gekauft wurden. Die Liste soll nach den Preisen sortiert sein. Lebensmittel sollen ausgeschlossen werden. WHERE Geschäft = Brutto Nürnberg ORDER BY Warenbezeichnung; SELECT Kunde WHERE Geschäft = Brutto Nürnberg AND Kaufdatum = #9/5/2007#; WHERE Kunde = Martina Groß OR Kunde = Oliver Gross ;, Preis, Geschäft WHERE Geschlecht = m AND Preis > 20 AND Sparte <> Lebensmittel ORDER BY Preis; 14. Wer hat am meisten Geld ausgegeben? SELECT Kunde, Preis ORDER BY Kunde; Diese Lösung erfordert zum jetzigen Zeitpunkt eine Auswertung per Hand und motiviert zur Einführung der Aggregatfunktionen. Möglich ist es auch, nach Preis absteigend zu ordnen.

Probiere aus, ob ein Datum auch in einem anderen Format als oben genannt ( #8/26/2007# ) angegeben werden kann. (produktspezifisch) Muss die Spalte, nach der geordnet wird, in der SELECT-Klausel vorkommen? (nein) Kann auch nach mehreren Spalten geordnet werden? (ja) Welche Auswirkung hat die Reihenfolge der angegebenen Sortierspalten? (Legt 1., 2., Sortierkriterium fest.)