Modellierungsspezialisten DRITTE NORMALFORM! „Bei der Abfrage, können wir dann alles wieder zusammenfügen!“

Slides:



Advertisements
Ähnliche Präsentationen
Object Relational Mapping
Advertisements

ER-Datenmodell und Abfragen in SQL
Projekt: Datenbankentwurf
Normalisierung nach Edgar. F. CODD (1970)
MySQL.
Bauinformatik II Softwareanwendungen 1
Kapitel 3: Das Relationenmodell
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
Otto-von-Guericke-Universität Magdeburg Gamal Kassem 1 Tabellenzeile mit READ lesen READ TABLE itab INDEX idx READ TABLE itab WITH KEY comp1 = f1.... Compn.
Übung Datenbanksysteme SQL-Anfragen (2)
Der letzte Schliff für Abfragen Übersicht über die Aggregatfunktionen.
Schiller-Gymnasium Hof Manuel Friedrich, OStR Klasse 10 - Wirtschaftsinformatik – Formulare © 2010 Manuel Friedrich - Von.
Erstellen einer Datenbank
Was ist eine Datenbank? ermöglicht die Eingabe von Daten
Datenmodellierung - Aufbau einer Datenbank -
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Datenbanken 2: Einfache Aufgaben mit TabCalc
Abfragen – Tipps und Tricks Buch S102ff (Informatik I, Oldenbourg-Verlag) Nach einer Vorlage von Dieter Bergmann.
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.
Übung 1: SQL Übungen finden bei Bedarf anstelle der Vorlesungen statt
Studentisches Projekt ESPRESSO
Mehr Richtungen.
Wirtschaftsinformatik SQL/QBE1 Abfragen mit QBE und SQL Wirtschaftsinformatik II.
O.Univ.-Prof. Dr. Dimitris Karagiannis Datenbanken administrieren mit phpMyAdmin Martin Marinschek
SQL Überblick Abfragen aus einer Tabelle
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
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)
Einschub Normalisierung-Denormalisierung
Einschub Normalisierung-Denormalisierung
WS 2007/08 Datenbanksysteme Mi 17:00 – 18:30 R Vorlesung #5 SQL (Teil 2)
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)
Hauptauswahlmaske. Eingabemaske für Zustellung und Abholung.
1 Gruppierung, Aggregierung und Sortierung (2) Abarbeitungsmodell bei Gruppierung: Werte from- und where-Klauseln aus wie bisher (Bildung von Kreuzprodukt.
Das relationale Modell
SQL - Structured Query Language AIFB SS (1/9) Join-Operationen in SQL-92(1/9) Syntax einer Join-Operation: join-op := CROSS JOIN | [NATURAL]
Aggregatsfunktion mit Group by und having SQL = Structured Query Language.
Datenbankanbindung mit
Wiederholung Der wichtigste Befehl zur Datenmanipulation lautet:
1 Differenzierte Verbindungsoperationen (1) Beobachtung: Einfach zu formulierende Verbindungen wie ein Natural Join sind nicht als solche dokumentiert.
Modellierungsspezialisten DRITTE NORMALFORM! „Bei der Abfrage, können wir dann alles wieder zusammenfügen!“
Prolog: Datenbanken Inhalt - Überblick - Erstellen einer Datenbank
Datenbank für Skriptenverkauf
Was ist eine Datenbank „MS Access“
finding out who? what? Wer sind Sie? Wer bist du? Wie heißen Sie? Wie heißt du? Wie ist dein Name? Wie ist Ihr Name? what? Was machen Sie? Was machst.
Datenbanken abfragen mit SQL
Customizing Tools: Genehmigungsverfahren
Mehrfache Verwendung einer Tabelle. SELECT tanzpartner.Vorname, tanzpartner2.Vorname FROM tanzpartner, tanzpartner AS tanzpartner2 WHERE tanzpartner.Geschlecht.
Klassen und Tabellen.
Abfragen Wiederholung Manuel Friedrich Schiller-Gymnasium Hof.
Verbund von Tabellen.
Einschub Normalisierung-Denormalisierung
Vorlesung #6 SQL (Teil 3).
SQL Join.
Wirtschaftsinformatik
Abfragesprache SQL in ORACLE
Abfragesprache SQL in ORACLE
Sichten.
Beispiele zur Datenänderung
Textmuster.
Left Join, Right Join, Outer Join
SQL Join.
Directions Gehen Sie… in die …Straße - into …street
Titellayout Untertitel.
 Präsentation transkript:

Modellierungsspezialisten

DRITTE NORMALFORM!

„Bei der Abfrage, können wir dann alles wieder zusammenfügen!“

Mit Joins kann man zwei oder mehrere Tabellen verknüpfen

Unser Ziel: Das Erforschen von JOINs

Select Name, Straße, Hausnnummer, PLZ, , Klassenbezeichnung, Zweig FROM Schüler, Klassen

Leider Nein! Jeder mit Jedem!

SELECT * FROM Tabelle1, Tabelle2

SELECT Name, Straße, Hausnummer, PLZ, , Klassenbezeichnung, Zweig FROM Klassen, Schüler WHERE Schüler.ID = Klassen.Zweig

SELECT * FROM Tabelle1, Tabelle2 WHERE Tab1.id = Tab2.id SELECT * FROM Tabelle1 INNER JOIN Tabelle2 ON Tabelle1.feld1 = Tabelle2.feld2

 SELECT * FROM Bestellungen as bes INNER JOIN Kunden as kun ON bes.KundenId = kun.ID  WHERE bes.Preis > 40;

SELECT * FROM Tabelle1 INNER JOIN Tabelle2 ON Tabelle1.feld1 = Tabelle2.feld2 Tabelle1 Tabelle2 Datensatz 1 Datensatz 3 Datensatz 4 Datensatz 1 Datensatz 2 Datensatz 3 Ausgabe Datensatz 1 Datensatz 3

SELECT * FROM Tabelle1 OUTER JOIN Tabelle2 ON Tabelle1.feld1 = Tabelle2.feld2 Tabelle1 Tabelle2 Datensatz 1 Datensatz 3 Datensatz 4 Datensatz 1 Datensatz 2 Datensatz 3 Ausgabe Datensatz 1 Datensatz 3 Datensatz 4 Datensatz 1 Datensatz 2 Datensatz 3

SELECT * FROM Tabelle1 LEFT JOIN Tabelle2 ON Tabelle1.feld1 = Tabelle2.feld2 Tabelle1 Tabelle2 Datensatz 1 Datensatz 3 Datensatz 4 Datensatz 1 Datensatz 2 Datensatz 3 Ausgabe Datensatz 1 Datensatz 3 Datensatz 1 Datensatz 2 Datensatz 3

SELECT * FROM Tabelle1 RIGHT JOIN Tabelle2 ON Tabelle1.feld1 = Tabelle2.feld2 Tabelle1 Tabelle2 Datensatz 1 Datensatz 3 Datensatz 4 Datensatz 1 Datensatz 2 Datensatz 3 Ausgabe Datensatz 1 Datensatz 3 Datensatz 4 Datensatz 3