Kreuzprodukt und Join Ziel: Liste aller CD-Titel mit dem Stil der jeweiligen Band band GothicTears PunkDoktoren PopDevils StilBandname DevilsWhen the devils.

Slides:



Advertisements
Ähnliche Präsentationen
Object Relational Mapping (ORM). Objektmodell - Datenbankmodell.
Advertisements

Jeopardy Kapitel 6 Pläne machen VokabelnKonjugation Über- setzung GrammatikKulturelles.
Folienadaption HS, 4/00. Relationen sind Tabellen! Relationales Modell = Tabellarische Repräsentation der Daten + assoziative Anfragesprache Datenbank.
Kapitel 3: Das Relationenmodell
Recap - Kapitel 3 « Das Relationenmodell »
FH-Hof Effizienz - Grundlagen Richard Göbel. FH-Hof Inhalt Einführung Aufwand für Anfragen ohne Indexierung Indexstrukturen für Anfragen an eine Tabelle.
Inner Joins.
Alternativen und Muster. Alternativen Gegeben ist eine Tabelle in der ein Attribut der Tabelle Buecher Gruppe genannt wurde. So gibt es unter anderem.
Auswertung im GTDS fixe Abläufe für Standard-Aufgaben Mamma-Auswertung
IS: Datenbanken, © Till Hänisch 2000 Tabellen In relationalen DB werden Daten in Tabellen organisiert Jede Spalte enthält eine bestimmte Art von Information,
PL/SQL - Programmierung von Programmeinheiten. © Prof. T. Kudraß, HTWK Leipzig Gespeicherte Prozeduren – Eine Prozedur ist ein benannter PL/SQL Block,
Datenbankabfragen Bücher des Autors “Aare, Karl-August” Tabelle buch.
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.
Smart 2 Unit 2 What a week! – That’s why Barker barked!
Mehrrechner-Datenbanksysteme
GIS-Seminar Anfragen Tabellen Erzeugen Verknüpfen.
Das Änderungssystem für TWS Definitionen
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.
Haben – to have present past Ich Du Er/sie/es Wir Ihr Sie/sie habe
Client Server Architektur
SQL Überblick Abfragen aus einer Tabelle
1.6 Die Datenstruktur Stapel Ein Stapel (Stack) ist ein Sonderfall einer Liste. Die Elemente werden nach dem Prinzip LIFO (Last In First Out) angefügt.
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #7 SQL (Teil 2)
Past Perfect Tense.
Erläuterung der wichtigsten Befehle
Datenbanksysteme für hörer anderer Fachrichtungen
Folienadaption HS, 4/99.
SQL - Structured Query Language AIFB SS (1/9) Join-Operationen in SQL-92(1/9) Syntax einer Join-Operation: join-op := CROSS JOIN | [NATURAL]
Rotkäppchen Little Red Riding Hood Brüder Grimm Lisanne:
Modellierungsspezialisten DRITTE NORMALFORM! „Bei der Abfrage, können wir dann alles wieder zusammenfügen!“
Datenbanken abfragen mit SQL
Modellierungsspezialisten DRITTE NORMALFORM! „Bei der Abfrage, können wir dann alles wieder zusammenfügen!“
Aggregatfunktionen bei mehreren Tabellen
Verbund von Tabellen.
SQL Join.
Titellayout Untertitel.
Sichten.
Titellayout Untertitel.
Titellayout Untertitel.
SQL Join.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titel mit Bildlayout Untertitel.
Layout "Titel mit Bildern"
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Informatik 9 – 2.Datenbanken – 2.5 Datenbankentwurf
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
Titellayout Untertitel.
 Präsentation transkript:

Kreuzprodukt und Join Ziel: Liste aller CD-Titel mit dem Stil der jeweiligen Band band GothicTears PunkDoktoren PopDevils StilBandname DevilsWhen the devils ride TearsMountains DevilsHell out of it DoktorenDer Blinddarm BandnameCDTitel cd

band GothicTears PunkDoktoren PopDevils StilBandname DevilsWhen the devils ride TearsMountains DevilsHell out of it DoktorenDer Blinddarm BandnameCDTitel cd Kreuzprodukt und Join 1. Lösungsversuch: SELECT CDTitel, Stil FROM cd, band;

Kreuzprodukt und Join 1. Ergebnis: Man erhält alle mögli- chen Kombinationen der (ausgewählten) Daten der beteiligten Tabellen. band GothicTears PunkDoktoren PopDevils StilBandname DevilsWhen the devils ride TearsMountains DevilsHell out of it DoktorenDer Blinddarm BandnameCDTitel cd CDTitelStil Der BlinddarmPop Der BlinddarmPunk Der BlinddarmGothic Hell out of itPop Hell out of itPunk Hell out of itGothic MountainsPop ……

Kreuzprodukt und Join band GothicTears PunkDoktoren PopDevils StilBandname DevilsWhen the devils ride TearsMountains DevilsHell out of it DoktorenDer Blinddarm BandnameCDTitel cd x SELECT CDTitel, Stil FROM cd, band; Das Kreuzprodukt zweier Tabellen ist die Kombination aller Datensätze der einen Tabelle mit allen Datensätzen der anderen Tabelle. SELECT CDTitel, Stil FROM cd, band WHERE cd.Bandname = band.Bandname ; CDTitelcd.Bandnameband.BandnameStil Der BlindarmDoktorenDevilsPop Der BlindarmDoktoren Punk Der BlindarmDoktorenTearsGothic Hell out of itDevils Pop Hell out of itDevilsDoktorenPunk Hell out of itDevilsTearsGothic MountainsTearsDevilsPop MountainsTearsDoktorenPunk MountainsTears Gothic When the devils rideDevils Pop When the devils rideDevilsDoktorenPunk When the devils rideDevilsTearsGothic

Kreuzprodukt und Join 2. Lösungsversuch: SELECT CDTitel, Stil FROM cd, band WHERE cd.Bandname = band.Bandname; band GothicTears PunkDoktoren PopDevils StilBandname DevilsWhen the devils ride TearsMountains DevilsHell out of it DoktorenDer Blinddarm BandnameCDTitel cd Die Tabellen müssen genannt werden, weil Bandname in beiden Tabellen vorkommt.

Kreuzprodukt und Join 2. Ergebnis: Mit Hilfe der Joinbedingung cd.Bandname = band.Bandname erhält man das gewünschte Ergebnis. band GothicTears PunkDoktoren PopDevils StilBandname DevilsWhen the devils ride TearsMountains DevilsHell out of it DoktorenDer Blinddarm BandnameCDTitel cd CDTitelStil Der BlinddarmPunk Hell out of itPop MountainsGothic When the devils ridePop