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.

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
Mitsubishi Tool Management System.
Nomografisches Diagramm
Klicke Dich mit der linken Maustaste durch das Übungsprogramm!
Klicke Dich mit der linken Maustaste durch das Übungsprogramm! Zeichnen im Koordinatensystem Ein Übungsprogramm der IGS - Hamm/Sieg © IGS-Hamm/Sieg 2006.
Klicke Dich mit der linken Maustaste durch das Übungsprogramm!
FH-Hof Indirekte Adressierung Richard Göbel. FH-Hof Einfache Speicherung von Daten Eine "einfache" Deklaration definiert direkt eine Speicherplatz für.
Inner Joins.
Algorithmen des Internets 2005 HEINZ NIXDORF INSTITUT Universität Paderborn Algorithmen und Komplexität 1 Materialien zu Übung 9 Bälle in Körbe Ranged.
1Ausgewählte Themen des analogen Schaltungsentwurfs Switched Capacitor f1 V1V2 V1V2.
Illustration Beispiel: Benutzergruppen für Lagerverwaltung:
1 Gruppierung (5) LhNrGesamtgewichtGesamtzahl LH LH LH LH LH LH LH Gesamtgewichte.
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.
2.2 Definition eines Datenbankschemas (SQL-DDL)
Beziehungen und Beziehungstypen (1)
Fachschule für Technik Biomedizinische Arbeitsmethoden
Georg Bach / Eugen Richter: Astronomische Navigation Teil 3: Grundlagen der Astronavigation Abbildungen: BSG Segeln und pixelio.de.
Dienstfunktionalität und Dienstmerkmale
1 Teil I Datenmodelle Kapitel 8: Objektrelationale Modelle.
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.
Das Mathe Quiz für die 4. Klasse
Karte 1 Lösungen Die Zahl über dem Bruchstrich nennt man Zähler und die Zahl unter dem Bruchstrich nennt man Nenner . Der Nenner gibt das Ganze an. Der.
Variante 1 (5gegen 5): Spielfeld 1: F-Junioren 5 gegen 5 25m x 30m
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #6 SQL (Teil 3)
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #7 SQL (Teil 2)
Geradengleichung und Graph
Relationales Datenmodell ist beherrschend: –Riesige Datenbestände und damit hohe Investitionen. –Die große Mehrzahl der Anwendungen arbeitet mit weitgehend.
Hauptauswahlmaske. Eingabemaske für Zustellung und Abholung.
Beispiel (1) A in ArtikelArt; A.ANr, A.AName Beispiel:
Institut für Wirtschaftsinformatik – Software Engineering, JKU Linz 1 Algorithmen und Datenstrukturen Übungsmodul 2 Dr. W. Narzt u. Dr. A. Stritzinger.
Zeichenketten in PASCAL
Quality – Platform (QPF)- Registrierungsworkflow für externe Zugänge
Welches gemeinsame Maß haben die beiden Seiten im Rechteck?
Spannung und Stromstärke
1 Polymorphe Operatoren Zunächst: Beschränkung auf Operatoren zum Abfragen der in Relationen enthaltenen Information. Forderung nach mathematischer Exaktheit.
Relationentheorie  AIFB SS Schlüssel / Schlüsselattribute / Nichtschlüsselattribute (2|4) Algorithmus zur Bestimmung aller Schlüssel.
Aggregatfunktionen (3)
EUPEN PUTZT SICH HERAUS! am Samstag, 25. April 2015 zwischen 9.00 und Uhr Sie haben Interesse teilzunehmen? Dann bitte melden bei: Name:
1 Differenzierte Verbindungsoperationen (1) Beobachtung: Einfach zu formulierende Verbindungen wie ein Natural Join sind nicht als solche dokumentiert.
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.
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.
SQL-Prozeduren Charakteristika: Kapselung von SQL-Anweisungen in Prozeduren, die wiederholt aufgerufen werden können. Dazu Verbergen parametrisierter SQL-
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)}
Annahmen: Beispiel (1) Sicht 1: Lagermanagement:
Optimierungs- Algorithmen
1 Natürliche Verbindung (Natural Join) (3) Beispiel: „Alle Artikel gemeinsam mit den Lagereinheiten, in die sie verpackt sind.“:  ANr, AName, LeNr (ArtikelArtbLagereinheit.
Weiteres Beispiel (1) LoaNr Breite Höhe Länge MaxGewicht <0,*>
§ Alt. Herstellen einer unechten Urkunde Was erscheint als erklärt: Willenserklärung Zeugniserklärung Wodurch wird scheinbar erklärt: dauerhafte.
§ Alt. Herstellen einer unechten Urkunde Was erscheint als erklärt: Willenserklärung Zeugniserklärung Wodurch wird scheinbar erklärt: dauerhafte.
1 Nullwerte Vorgehensweise: Nullwerte als mögliche Belegung eines Attributs können durch die Angabe von not null ausgeschlossen werden. Die Angabe von.
Abfragen Wiederholung Manuel Friedrich Schiller-Gymnasium Hof.
Googelnde Wikipedianer
Sichten.
Beispiele zur Datenänderung
Wärmelehre Lösungen.
Gewichte umrechnen mit Enzo
上课啦 小站三小 刘宝霞.
(Structured Query Language)
 Präsentation transkript:

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 Namen aller Artikelarten: (ANr, AName) (ArtikelArt)

Beispiel (2) Lagerortarten, deren Höhe ihre Breite überschreitet. Restriktion: Höhe > Breite (LagerortArt) LOA in LagerortArt; LOA.LoaNr, LOA.Breite, LOA.Länge, LOA.Höhe, LOA.MaxGewicht where LOA.Höhe > LOA.Breite LN as Zeichen(8), L as Ganzzahl, B as Ganzzahl, H as Ganzzahl, MG as Gleitkommazahl; LN, L, B, H, MG where LagerortArt(LoNr: LN, Länge: L, Breite: B, Höhe: H, MaxGewicht: MG) H > B

Beispiel (3) Die Nummern aller Lagerortarten, deren Höhe ihre Breite überschreitet und deren Tragfähigkeit geringer als kg ist.: LoaNr ( MaxGewicht Breite (LagerortArt))) oder LoaNr ( (Höhe > Breite) (MaxGewicht < ) (LagerortArt))) LOA in LagerortArt; LOA.LoaNr where LOA.Höhe > LOA.Breite LOA.MaxGewicht < LN as Zeichen(8), B as Ganzzahl, H as Ganzzahl, MG as Gleitkommazahl; LN where B H MG (LagerortArt(LoNr: LN, Breite: B, Höhe: H, MaxGewicht: MG) H > B MG < 600.0)

Beispiel (4) Gesucht sind die Nummern und Namen derjenigen Lagereinheitarten, für die eine Lagereinheit existiert, die die Artikelart mit der Nummer 'A-004' aufnimmt.: LEA in LagereinheitArt, LE in Lagereinheit; LEA.LeaNr, LEA.LeaName where LE(LE.LeaNr = LEA.LeaNr LE.ANr = 'A-004') LN as Zeichen(8), BEZ as Zeichen(25); LN, BEZ where LagereinheitArt(LeaNr: LN, LeaName: BEZ) Lagereinheit(LeaNr: LN, ANr: 'A-004')

Beispiel (5) Ausgedrückt durch ihre jeweiligen Nummern und Namen sollen die Artikel von Lieferant 'Mahle' gemeinsam mit den Lagereinheiten, in denen sie verpackt sind, bestimmt werden.: A in ArtikelArt, LE in Lagereinheit, LEA in LagereinheitArt; A.ANr, A.AName, LE.LeNr, LEA.LeaName whereA.ANr = LE.ANr LE.LeaNr = LEA.LeaNr A.Lieferant = 'Mahle' AN as Zeichen(8), LN as Zeichen(8), LAN as Zeichen(8), BZA as Zeichen(25), BZL as Zeichen(25); AN, BZA, LN, BZL where LAN (ArtikelArt(ANr: AN, AName: BZA, Lieferant: 'Mahle') Lagereinheit(LeNr: LN, LeaNr: LAN, ANr: AN) LagereinheitArt(LeaNr: LAN, LeaName: BZL))

Beispiel (6) Gesucht sind Nummern und Namen der Artikelarten, die in mehr als einer Lagereinheit verpackt sind.: A in ArtikelArt, LE1 in Lagereinheit, LE2 in Lagereinheit; A.ANr, A.AName where LE1(A.ANr = LE1.ANr LE2(A.ANr = LE2.ANr LE1.LeNr LE2.LeNr)) AN as Zeichen(8), LN1 as Zeichen(8), LN2 as Zeichen(8), BZ as Zeichen(25); AN, BZ where ArtikelArt(ANr: AN, AName: BZ) LN1 LN2(Lagereinheit(LeNr: LN1, ANr: AN) Lagereinheit(LeNr: LN2, ANr: AN) LN1 LN2)

Beispiel (7) Die Nummer der Lagerortart mit der geringsten Tragfähigkeit, d.h. mit dem kleinsten zulässigen Maximalgewicht.: LoaNr (LagerortArt) \ LoaNr (LagerortArt b MaxGewicht > MaxGewicht2 MaxGewicht2 (LagerortArt MaxGewicht2 MaxGewicht )) LOA1 in LagerortArt, LOA2 in LagerortArt; LOA1.LoaNr where LOA2 (LOA1.MaxGewicht > LOA2.MaxGewicht) LN as Zeichen(8), MG1 as Gleitkommazahl, MG2 as Gleitkommazahl; LN where MG1(LagerortArt(LoaNr: LN, MaxGewicht: MG1) MG2 (LagerortArt(MaxGewicht: MG2) MG1 > MG2))

Beispiel (8) Bestimmung der Nummern aller Artikelarten, die mit allen Lagerorten verträglich sind: Verträglichkeit LoNr (Lagerort) V1 in Verträglichkeit, V2 in Verträglichkeit, LO in Lagerort; V1.ANr where LO ( V2 (V2.ANr = V1.ANr V2.LoNr = LO.LoNr)); AN as Zeichen(8), LN as Zeichen(8); AN where LN ( Lagerort(LoNr: LN) Verträglichkeit(LoNr: LN, ANr: AN)) kurz: Lagerort(LoNr: LN) Verträglichkeit(LoNr: LN, ANr: AN)