1 Natürliche Verbindung (Natural Join) (3) Beispiel: „Alle Artikel gemeinsam mit den Lagereinheiten, in die sie verpackt sind.“:  ANr, AName, LeNr (ArtikelArtbLagereinheit.

Slides:



Advertisements
Ähnliche Präsentationen
Löschoperationen (1) VDB VDB' DB DB' o = lösche(aname) p?? v v = AName (ArtikelArt) n Löschen entspricht der relationenalgebraischen Differenz. Dann ergibt.
Advertisements

Kardinalität von binären Beziehungen (1)
Vom ERM zum Datenbankdiagramm Vom ERM zum Datenbankdiagramm
Bauinformatik II Softwareanwendungen 1
Assoziationen Verbindungen zwischen Objekten einer Klasse
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Was ist Refactoring? Bevor man die Integration angeht, mag es angebracht sein, den.
Das Relationen-Modell
Relationaler Datenbankentwurf (I)
Das Relationenmodell 1.
Prof. Dr. T. Kudraß1 Relationen-Algebra. Prof. Dr. T. Kudraß2 Relationale Anfragesprachen Query Language (QL): Manipulation und Retrieval von Daten einer.
Übung Datenbanksysteme SQL-Anfragen (2)
Rel-Modell Relationenspezifische Operationen (11|21) Definition: natural join (natürlicher Verbund) Geg.: zwei Relationen r 1 : (A) und.
Illustration Beispiel: Benutzergruppen für Lagerverwaltung:
1 Gruppierung (5) LhNrGesamtgewichtGesamtzahl LH LH LH LH LH LH LH Gesamtgewichte.
Relationentheorie AIFB SS Wir setzen: A 1 A 2 = B, A 1 = AB, A 2 = BC, mit A B= A C = B C = Damit ist: U = ABC Test auf Verlustfreiheit (Verbundtreue)
1 Polymorphe Operatoren Zunächst: Beschränkung auf Operatoren zum Abfragen der in Relationen enthaltenen Information. Forderung nach mathematischer Exaktheit.
Lagermanagementsicht (L): relation ArtikelArt(ANr, AName, Menge, Lieferant, Gewicht); relation Lagereinheit(LeNr, LeaNr, ANr, Stückzahl, Gewicht, LhNr);
Abbildungsverfahren (1)
Löschoperationen (2) Spurgraph für AName (ArtikelArt). delete(V,AName) mit AName = aname. n ANr ist Schlüssel in ArtikelArt. n Es gilt: ArtikelArt.ANr.
Beispiel (1) A in ArtikelArt; A.ANr, A.AName AN as Zeichen(8), BEZ as Zeichen(25); AN, BEZ where ArtikelArt(ANr: AN, AName: BEZ) Beispiel: Nummern und.
1 Theta-Verbindung: Beispiel Selektion der Buchungen für den 6. August 2000 mit den zugehörigen Passagieren: datum = 06-AUG-00 B.ticketNr = T.ticketNr.
Beziehungen und Beziehungstypen (1)
Musikalische Planung als Vorstand Soll sich ein Vorstand überhaupt mit musikalischer Planung beschäftigen? Falls ja, warum? Der Zweck der Musikvereine.
Dienstfunktionalität und Dienstmerkmale
Kapitel 9: Transformationen
von Datenbanksystemen am Beispiel der Datenspeicherung
Kapitel 4: Relationale Sprachen – SQL
Objektorientiertes Ausgangsschema: define type ArtikelArt is structure [ ANr: String; AName: String; Menge: Integer; Lieferant: String; Gewicht: Float.
IT-Zertifikat Dedizierte Systeme SoSe 2010 Dozentin: Susanne Kurz Referentin: Yvonne Klich.
Kopfhörer-Verteiler KV-3-II
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
Relationales Datenmodell ist beherrschend: –Riesige Datenbestände und damit hohe Investitionen. –Die große Mehrzahl der Anwendungen arbeitet mit weitgehend.
1 Gruppierung, Aggregierung und Sortierung (2) Abarbeitungsmodell bei Gruppierung: Werte from- und where-Klauseln aus wie bisher (Bildung von Kreuzprodukt.
Beispiel (1) A in ArtikelArt; A.ANr, A.AName Beispiel:
SQL - Structured Query Language AIFB SS (1/9) Join-Operationen in SQL-92(1/9) Syntax einer Join-Operation: join-op := CROSS JOIN | [NATURAL]
Programmiervorkurs WS 2014/15 Instanzmethoden
Hobbys und Interessen Kapitel 7 Wortschatz!!!. Wofür interessierst du dich? ICH Ich interessiere mich für… ER Er interessiert sich für… WIR Wir interessieren.
Name dieses Lagers? Automatische oder manuelle Kommissionierung?
Grundlagen des Relationenmodells
1 Polymorphe Operatoren Zunächst: Beschränkung auf Operatoren zum Abfragen der in Relationen enthaltenen Information. Forderung nach mathematischer Exaktheit.
Wiederholung Der wichtigste Befehl zur Datenmanipulation lautet:
– Veranschaulichung von Zahlen und Daten –
Aggregatfunktionen (3)
1 Differenzierte Verbindungsoperationen (1) Beobachtung: Einfach zu formulierende Verbindungen wie ein Natural Join sind nicht als solche dokumentiert.
Algebraische Optimierung (1)
1 Verbindungsoperationen (5) Flache Formulierung selectA.ANr, AName fromArtikelArt A, Lagereinheit Le1, Lagereinheit Le2 whereA.ANr = Le1.ANr andA.ANr.
1 Attribute, Attributwerte (1) Attribut (a): Eigenschaft eines Entity mit Attributname a Zu jedem Attribut a gehört ein Wertebereich (Domain) dom(a) Zum.
1 Referenzielle Konsistenz (1) Vorgehensweise: Klausel references mit nachfolgender Spezikation eines Attributs einer anderen Tabelle identifiziert ein.
1 Äußere Verbindung (Outer Join) (3) Beispiel: Der Right Natural(!) Outer Join zwischen Lagerhilfsmittel und LagerhilfsmittelArt kann aufzeigen, für welche.
1 Gruppierung, Aggregierung und Sortierung (1) Finde für jeden Flugzeugtyp die Zahl aller von Frankfurt abgehenden Flüge und sortiere Ergebnis nach Flugzeugtyp:
8.4.3 Übertragung von Beziehungstypen (1|12)
Beispiel: Lagerverwaltung (1)
Motivation (1) n Datenbasen sind oft riesig. Für den einzelnen Benutzer interessiert aber meist nur ein kleiner Teil oder darf nur interessieren.  Es.
Abbildung: n Schritt 1: Alle Relationen außer Verträglichkeit sind Hauptobjekt- Relationen. Im folgenden also nur noch Verträglichkeit zu betrachten. n.
Unnest-Operator: Beispiel  GeoFläche (NF2GeoKörper)
Einfügeoperationen (1) VDB VDB' DB DB' o = einfüge(anr,aname) p?? v v =  ANr,AName (ArtikelArt) n Forderung:  ANr,AName (ArtikelArt)  {(anr, aname)}
Rel-Modell Übertragung von Generalisierungen (1|4) (nur Einfachgeneralisierungen) Unterentity-Typen: U 1 :, U 2 :,..., U k : Oberentity-
Prolog: Datenbanken Inhalt - Überblick - Erstellen einer Datenbank
Annahmen: Beispiel (1) Sicht 1: Lagermanagement:
1 1.Man beginne mit „leicht erkennbaren natürlichen Objekten“ (Personen und konkreten Gegenständen) und fasse diese zu Objekttypen zusammen. (etwa Substantive.
Besatzdichte Besatzdichte Die Besatzdichte ist ein Maß für das Gesamtlebendgewicht der Tiere pro Quadratmeter, die sich.
Weiteres Beispiel (1) LoaNr Breite Höhe Länge MaxGewicht <0,*>
1 Nullwerte Vorgehensweise: Nullwerte als mögliche Belegung eines Attributs können durch die Angabe von not null ausgeschlossen werden. Die Angabe von.
IS: Datenbanken, © Till Hänisch 2000 Relationenalgebra Die mathematische Grundlage von relationalen Datenbanken.
Abfragen Wiederholung Manuel Friedrich Schiller-Gymnasium Hof.
Abfragesprache SQL in ORACLE
Datenbanken Das Relationale Datenmodell
LU 10: Verpackte Zahlen 2016/17.
(Structured Query Language)
 Präsentation transkript:

1 Natürliche Verbindung (Natural Join) (3) Beispiel: „Alle Artikel gemeinsam mit den Lagereinheiten, in die sie verpackt sind.“:  ANr, AName, LeNr (ArtikelArtbLagereinheit LeGewicht  Gewicht ) Warum ist die Umbenennung notwendig?

2 Natürliche Verbindung (Natural Join) (4)

3 Natürliche Verbindung (Natural Join) (5) Beispiel: „Alle Artikel gemeinsam mit den Lagereinheiten, in die sie verpackt sind. Zusätzlich interessieren auch noch die Namen der Lagereinheiten, die bei den Lagereinheitarten abgelegt sind.“:  ANr, AName, LeNr, LeaName (ArtikelArtbLagereinheit LeGewicht  Gewicht bLagereinheitArt) B ist - bis auf Reihenfolgevertauschungen der Attribute in der Ergebnisrelation - assoziativ.

4 Natürliche Verbindung (Natural Join) (6)