Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

Slides:



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

Projekt: Datenbankentwurf
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
XSQL - Beispiel. © Prof. T. Kudraß, HTWK Leipzig Nested Cursor erzeugen in SQL-Anfragen die XML-typische Baumstruktur (anstelle von Tabellen) Beispiel:
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
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
IS: Datenbanken, © Till Hänisch 2000 Tabellen In relationalen DB werden Daten in Tabellen organisiert Jede Spalte enthält eine bestimmte Art von Information,
Otto-von-Guericke-Universität MagdeburgGamal Kassem Übung 7 Reports mit Datenbankzugriff.
Datenbankabfragen Bücher des Autors “Aare, Karl-August” Tabelle buch.
Der letzte Schliff für Abfragen Übersicht über die Aggregatfunktionen.
SQL 2 Order by null Aggregatfunktionen group by Join subselect.
1 Datenintegrität Statische Bedingung (jeder Zustand) Dynamische Bedingung (bei Zustandsänderung) Bisher: Definition eines Schlüssels 1:N - Beziehung Angabe.
1 Kapitel 8: Datenintegrität. 2 Datenintegrität Statische Bedingung (jeder Zustand) Dynamische Bedingung (bei Zustandsänderung) Bisher: Definition eines.
Erhard Künzel für Info 9. Klasse: © Erhard Künzel für digitale-schule-bayern.
Datenbanken 13: Objekt-Klasse-Datenbank
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Datenbanken 2: Die relationale Datentabelle
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Datenbanken 10: Einfügen, Ändern, Löschen
Datenbanken 2: Einfache Aufgaben mit TabCalc
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern © Erhard Künzel.
Abfragen – Tipps und Tricks Buch S102ff (Informatik I, Oldenbourg-Verlag) Nach einer Vorlage von Dieter Bergmann.
OQL-Anfragen (1) Alle Punkte, die auf der Null-Ebene liegen: selectstruct (ex : x, ey : y) fromallePunkte wherez = 0 Rückgabetyp: bag > Alle Kanten, die.
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-Datentypen INTEGER
Übung 1: SQL Übungen finden bei Bedarf anstelle der Vorlesungen statt
Datenbanken Mehr als Tabellen.
Datenbankentwicklung IV-LK
Datenbanken Mehr als Tabellen. Datenbank Abfragen mit SQL: Eine Tabelle filtern Tabellen realer Datenbanken können sehr viele Informationen speichern:
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/ /2.1.
WS 2004/2005 Datenbanken II - 5W Mi 17:00 – 18:30 G 3.18 Vorlesung #4 Anfragebearbeitung (Teil 2)
FH-Hof Standard Query Language Richard Göbel. FH-Hof Geschichte der Sprache SQL System/R-Projekts von IBM zu Beginn der 70er Jahre: Entwicklung der Sprache.
Betrieb von Datenbanken Marco Skulschus & Marcus Wiederstein
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern© Erhard Künzel.
Advanced Mapping Persistente Domänenmodelle mit JPA 2.0 und Bean Validation.
SQL Überblick Abfragen aus einer Tabelle
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #4 SQL (Teil 1)
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #7 SQL (Teil 2)
Vorlesung #4 SQL (Teil 1).
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #6 SQL (Teil 1)
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #5 SQL (Teil 2)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #4 SQL (Teil 1)
Erläuterung der wichtigsten Befehle
Befehle in SQL Erläuterungen.
Datenbanksysteme für hörer anderer Fachrichtungen
Einführung in Datenbankmodellierung und SQL
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #5 SQL (Teil 2)
Aggregatsfunktion SQL = Structured Query Language.
Aggregatsfunktion mit Group by und having SQL = Structured Query Language.
Am Beispiel der Tabelle Crew des Raumschiffes Enterprise
Verdichten von Daten mit Gruppenfunktionen
Structured Query Language
Structured Query Language
Vorlesung #5 SQL (Teil 2).
WS 2014/15 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
Datenbank für Skriptenverkauf
Datenbanken abfragen mit SQL
Modellierungsspezialisten DRITTE NORMALFORM! „Bei der Abfrage, können wir dann alles wieder zusammenfügen!“
Abfragen Wiederholung Manuel Friedrich Schiller-Gymnasium Hof.
Aggregatfunktionen bei mehreren Tabellen
Vorlesung #5 SQL (Teil 2).
Vorlesung #6 SQL (Teil 3).
SQL Join.
Wirtschaftsinformatik
Nutzung und Modellierung von Datenbanken
2.3 Gruppierte Datensätze
(Structured Query Language)
 Präsentation transkript:

Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel

In wie vielen Ländern wird Pashto... gesprochen? Welche Länder haben die meisten offiziellen Sprachen? Kein Datensatz gibt darüber Auskunft Wir könnten sortieren und selber zählen Wir können aber auch Datensätze zusammenführen digitale-schule-bayern.de © Erhard Künzel

TABELLENKALKULATION MIT EINER PIVOT-TABLE DATENBANK MIT EINER GRUPPIERTEN ABFRAGE digitale-schule-bayern.de © Erhard Künzel

SELECT Count(*) FROM country; SELECT Count(IndepYear)... SELECT Max(IndepYear)... SELECT Min(IndepYear)... SELECT AVG(IndepYear)... SELECT Aggregatsfunktion(...) FROM Tabelle; Arbeitsauftrag: digitale-schule-bayern.de © Erhard Künzel

SELECT Continent, Min(IndepYear) FROM country GROUP BY Continent; digitale-schule-bayern.de © Erhard Künzel

SELECT Continent, Min(IndepYear) FROM country GROUP BY Continent; digitale-schule-bayern.de © Erhard Künzel

SELECT Continent, Min(IndepYear) FROM country GROUP BY Continent; digitale-schule-bayern.de © Erhard Künzel

SELECT Continent, Min(IndepYear) FROM country GROUP BY Continent; digitale-schule-bayern.de © Erhard Künzel

SELECT Continent, Min(IndepYear) FROM country GROUP BY Continent; Asia-1523Europe800North America1776Africa-1000Min(IndepYear)Continent digitale-schule-bayern.de © Erhard Künzel

Asia-1523 Europe800 North America1776 Africa-1000 Min(IndepYear)Continent digitale-schule-bayern.de © Erhard Künzel

SELECT Attribute (Spalten) der Ausgabe FROM Tabelle [WHERE Selektion vor der Gruppierung] GROUP BY Gruppierer [HAVING Selektion nach der Gruppierung]; [WHERE Selektion vor der Gruppierung] [HAVING Selektion nach der Gruppierung] [ORDER BY Sortierentscheider]; digitale-schule-bayern.de © Erhard Künzel

SELECT Language, Count(*) AS Anzahl FROM countrylanguage WHERE Percentage >0.02 GROUP BY Language HAVING Anzahl > 10 ORDER BY Anzahl; digitale-schule-bayern.de © Erhard Künzel

SELECT Continent FROM country; SELECT Continent FROM country GROUP BY Continent; SELECT DISTINCT Continent FROM country; digitale-schule-bayern.de © Erhard Künzel

Dieses Attribut ist nicht gruppiert! digitale-schule-bayern.de © Erhard Künzel

Das erste Vorkommen! Zufällig! digitale-schule-bayern.de © Erhard Künzel

SELECT Attribute (Spalten) der Ausgabe FROM Tabelle [WHERE Selektion vor der Gruppierung] GROUP BY Gruppierer [HAVING Selektion nach der Gruppierung]; SQL-Standard: Was hier steht darf nur vom Gruppierer abhängen, oder muss eine Aggregatfunktion sein! SELECT IndepYear, Min(IndepYear) FROM country GROUP BY Continent Continent digitale-schule-bayern.de © Erhard Künzel

SELECT Continent, AVG(LifeExpectancy) AS Leben FROM country WHERE Population > GROUP BY Continent HAVING AVG(LifeExpectancy) IS NOT NULL ORDER BY AVG(LifeExpectancy); digitale-schule-bayern.de © Erhard Künzel