Übung Datenbanksysteme I Relationale Algebra. Thorsten Papenbrock



Ähnliche Dokumente
Übung Datenbanksysteme I Relationale Algebra

Übung Datenbanksysteme I Relationale Algebra

Übung Datenbanksysteme I SQL. Thorsten Papenbrock

Übung Datenbanksysteme I SQL. Thorsten Papenbrock

Datenbanksysteme I Übung: Relationale Algebra. Jana Bauckmann

Übung Datenbanksysteme I SQL

Übung Datenbanksysteme I SQL

DBS ::: SERIE 5. Join Right Semi- Join Left Semi-Join Projektion Selektion Fremdschlüssel. Kreuzprodukt

Datenbanksysteme I Übung: Normalformen und Relationale Algebra Jana Bauckmann

Übung Datenbanken in der Praxis. Relationale Algebra

Nachtrag: Farben. Farbblindheit. (Light und Bartlein 2004)

1. Übungsblatt 3.0 VU Datenmodellierung

Grundlagen: Datenbanken WS 15/16

Einleitung Projektion Selektion Join Mengenop. Vollst.keit. Einleitung Projektion. Selektion Join. Vollst.keit. Einleitung Projektion Selektion Join

Codes und Informationsgehalt

Zeichen bei Zahlen entschlüsseln

Einfache Arrays. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.

Universität Augsburg, Institut für Informatik WS 2006/2007 Dr. W.-T. Balke 27. Nov M. Endres, A. Huhn, T. Preisinger Lösungsblatt 5

Computeria Urdorf. Treff vom 18. Juni Von Windows XP zu Windows 8

SQL Teil 2. SELECT Projektion Selektion Vereinigung, Schnitt, Differenz Verbund Komplexer SELECT-Ausdruck

Relationale Kalküle. Grundlagen der Datenbanken. Dr. Jérôme Kunegis Wintersemester 2013/14

1. LPC - Lehmanns Programmier Contest - Lehmanns Logo

Eigene Dokumente, Fotos, Bilder etc. sichern

Fragen und Antworten. Kabel Internet

Übung Datenbanksysteme I Transaktionen, Selektivität und XML. Thorsten Papenbrock

Schleswig-Holstein Kernfach Mathematik

Zählerstände online übermitteln

Übungen zur Vorlesung. Mobile und Verteilte Datenbanken. WS 2008/2009 Blatt 6. Lösung

Java Einführung Operatoren Kapitel 2 und 3

1 Mathematische Grundlagen

Null-Werte in Relationalen Datenbanken

Mai Hauptseminar: Nichtrelationale Datenbanken Historisch-Kulturwissenschaftliche Informationsverarbeitung Universität zu Köln

SQL. Fortgeschrittene Konzepte Auszug

G S Z Grundschulzentrum Inhalte: G S Z Kirchplatz 2, Weingarten, Telefon (0751)

Algorithmen und Datenstrukturen

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

Der Aufruf von DM_in_Euro 1.40 sollte die Ausgabe 1.40 DM = Euro ergeben.

Hauptprüfung Fachhochschulreife Baden-Württemberg

Semantik von Formeln und Sequenzen

(1) (2) (3) (4) (5) (6) (7)

XML Tutorium mit Oxygen. Oxygen Version 9.3!!

Modul C: Konversion von physischen PC in VM

VMWare Converter. Vortrag beim PC-Treff-BB Peter Rudolph 13. Oktober 2007

CNAM: Theoretische Informatik I

Grundbegriffe der Informatik

Prüfung Computation, Programming

Abschlussprüfung Realschule Bayern II / III: 2009 Haupttermin B 1.0 B 1.1

Rückblick: Relationales Modell

Wireless Mobile Classroom

Inbetriebnahme einer Fritzbox-Fon an einem DSLmobil Anschluss Konfiguration einer DSL-Einwahl (DSLmobil per Kabel)

Informatik 12 Datenbanken SQL-Einführung

Visualisierung auf Büro PC s mit dem ibricks Widget

Verschlüsseln eines USB Sticks mit TrueCrypt Eine ausführliche Anleitung. Hochschule der Medien Stuttgart Christof Maier I Frank Schmelzle

Terme und Formeln Umgang mit Termen

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Arrays von Objekten. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung

Whitebox-Tests: Allgemeines

mit Musterlösungen Prof. Dr. Gerd Stumme, Dipl.-Inform. Christoph Schmitz 14. Mai 2007 σ KID= 11a (Schüler) π S Name (σ KID= 11a (Schüler))

Anleitung zur Installation des AP-Manager-II

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

TU München, Fakultät für Informatik Lehrstuhl III: Datenbanksysteme Prof. Alfons Kemper, Ph.D.

Programmiertechnik Operatoren, Kommentare, Ein-/Ausgabe

Staatlich geprüfter EDV-Führerschein

Vortrag 2: Kohärenz VON JANIK UND JONAS

Neuerungen in den SK-Programmen Version 3.1 Stand: Juni 2004

USB DISK ANSCHLUSS WAHLTASTER. Vorteile dieses USB Interfaces:

Druck von bzw. Scan auf USB-Stick

Thorsten Sett-Weigel Berlin, den 28. März 2012 Finowstraße Berlin

Messtechnik zum I2C-Bus

Die Attribute (Feldnamen) dieser Entitäten entnimmst du den nachfolgenden fünf Screenshots.

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Übung 6 - Musterlösung

SJ OFFICE - Update 3.0

Datensicherung und Systemsicherung Datenwiederherstellung. Referent: Gregor Hüsler

Auswahlabfragen mit ACCESS

Datenbanksysteme I Relationale Algebra. Felix Naumann

GRUNDLEGENDES ZUM EINRICHTEN DES LAPTOP-ABGLEICHS

Das Typsystem von Scala. L. Piepmeyer: Funktionale Programmierung - Das Typsystem von Scala

4. Relationen. Beschreibung einer binären Relation

Spielanleitung. Art.-Nr.: Spieleautoren: Arno Steinwender und Christoph Puhl

3. Wählen Sie "Internet- " aus und klicken Sie wiederum auf "Weiter".

Grundlagen der Theoretischen Informatik - Sommersemester Übungsblatt 1: Lösungsvorschläge

Modul Datenbanksysteme 2 Prüfung skizzenhaft SS Aug Name: Note:

Agentur für Werbung & Internet. Schritt für Schritt: -Konfiguration mit Apple Mail

Informationen zum Aufnahmetest Mathematik

Grundlagen von Datenbanken

Sollsaldo und Habensaldo

Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte

Rückblick: Relationale Normalisierung

Sichern der persönlichen Daten auf einem Windows Computer

Sicherheit für E-Government: BuergerDVD das sichere Plug&Play

ERGOcom 3. Möglichkeiten zur Anbindung an den PC

Whitepaper. Produkt: combit Relationship Manager 7. combit Relationship Manager -rückläufer Script. combit GmbH Untere Laube Konstanz

Dieser Foliensatz darf frei verwendet werden unter der Bedingung, dass diese Titelfolie nicht entfernt wird.

Übung: Apple als innovatives Unternehmen

Fundraising - Spendenverwaltung

Apple Mail Starten Sie «Mail» im Programmordner.

Transkript:

Übung Datenbanksysteme I Relationale Algebra Thorsten Papenbrock

Übersicht: Relationale Algebra 2 Unäre Operatoren Binäre Operatoren Operator Beschreibung Operator Beschreibung (pi) (erweiterte)projektion Schnittmenge (sigma) Selektion Vereinigung (delta) (rho) Duplikateliminierung Umbenennung Differenz (auch \ ) Kreuzprodukt (tau) Sortierung Natürlicher Join (gamma) Gruppierung Theta-Join Left outer Join Right outer Join Full outer Join Semijoin

Aufgabe: Kardinalitäten bestimmen 3 Gegeben: Relation R mit m Tupeln Relation S mit n Tupeln Gesucht: Die minimale und die maximale Anzahl von Tupeln in folgenden Ausdrücken: Ausdruck minimal maximal R S R S C (R) S L (R) S

Lösung: Kardinalitäten bestimmen 4 Gegeben: Relation R mit m Tupeln Relation S mit n Tupeln Gesucht: Die minimale und die maximale Anzahl von Tupeln in folgenden Ausdrücken: Ausdruck minimal maximal R S R S C (R) S L (R) S max(m,n) m + n 0 m n 0 m n 0 m

Übersicht: Relationale Übungsschemata 5 Modellnummer Typ (laser, ink-jet, bubble) Prozessorgeschwindigkeit [MHz] Preis [Euro] Festplattengröße [GB] Geschwindigkeit und Typ des Laufwerks Bildschirmauflösung

Aufgabe: 6 Anfrage: Welche PC-Modelle haben eine Geschwindigkeit von mindestens 1000 MHz?

Lösung: 7 Anfrage: Welche PC-Modelle haben eine Geschwindigkeit von mindestens 1000 MHz? model ( speed 1000 (PC))

Aufgabe: 8 Anfrage: Welche Hersteller bauen Laptops mit einer Harddisk von mindestens 10 GB Größe?

Lösung: 9 Anfrage: Welche Hersteller bauen Laptops mit einer Harddisk von mindestens 10 GB Größe? maker ( hd 10 (Product Laptop))

10 Aufgabe: Farbe [true, false] Typ [laser, ink-jet, bubble] Anfrage: Finde die Modellnummern aller Farblaserdrucker.

11 Lösung: Farbe [true, false] Typ [laser, ink-jet, bubble] Anfrage: Finde die Modellnummern aller Farblaserdrucker. model ( color=true type= laser (Printer))

Aufgabe: 12 Anfrage: Finde die Modellnummer und den Preis aller Produkte (jeden Typs), die von Hersteller Apple gebaut werden.

Lösung: 13 Anfrage: Finde die Modellnummer und den Preis aller Produkte (jeden Typs), die vom Hersteller Apple gebaut werden. Warum? model,price ( maker= Apple (Product ( model,price (PC) model,price (Laptop) model,price (Printer))))

Aufgabe: 14 Anfrage: Finde alle Hersteller, die Laptops, aber keine PCs herstellen.

Lösung: 15 Anfrage: Finde alle Hersteller, die Laptops, aber keine PCs herstellen. Nötig? δ( maker (Product Laptop)) δ( maker (Product PC))

Aufgabe: 16 Anfrage: Finde alle Harddisk-Größen, die in mehr als zwei PCs vorkommen.

Lösung: 17 Anfrage: Finde alle Harddisk-Größen, die in mehr als zwei PCs vorkommen. hd ( Anzahl>2 ( hd,count(model) Anzahl (PC)))

Aufgabe: 18 Anfrage: Finde alle Paare von PCs, die die gleiche Geschwindigkeit und die gleiche Hauptspeichergröße haben. Vermeide dabei doppelte Paare.

Lösung: 19 Anfrage: Finde alle Paare von PCs, die die gleiche Festplattengröße und die gleiche Hauptspeichergröße haben. Vermeide dabei doppelte Paare. PC1 (PC) PC1.HD=PC2.HD PC1.RAM=PC2.RAM PC1.model<PC2.model ( PC2 (PC))

Aufgabe: relationale Algebra Deutsch 20 Anfrage: D.a ( A.b=B.b A.a=C.b B.a=D.b C.a=D.a ( A(a,b,c,d,e,f) (Laptop) B(a,b,c,d,e,f) (PC) C(a,g,h) (Product) D(a,g,h) (Product)))

Lösung: relationale Algebra Deutsch 21 model model D.a ( A.b=B.b A.a=C.b B.a=D.b C.a=D.a ( A(a,b,c,d,e,f) (Laptop) B(a,b,c,d,e,f) (PC) C(a,g,h) (Product) D(a,g,h) (Product))) D.a ( A.b=B.b C.a=D.a ( ( A(a,b,c,d,e,f) (Laptop) C(a,g,h) (Product)) ( B(a,b,c,d,e,f) (PC) D(a,g,h) (Product)))) D.a ( A.b=B.b ( ( A(a,b,c,d,e,f) (Laptop) C(a,g,h) (Product)) C.a=D.a maker speed maker ( B(a,b,c,d,e,f) (PC) D(a,g,h) (Product)))) Finde alle Hersteller, die mindestens einen Laptop und einen PC anbieten, deren Prozessoren dieselbe Taktfrequenz haben.