Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Darstellung der Relationenalgebra als Programmiersprache

Ähnliche Präsentationen


Präsentation zum Thema: "Darstellung der Relationenalgebra als Programmiersprache"—  Präsentation transkript:

1 Darstellung der Relationenalgebra als Programmiersprache
Zugriff auf Daten Darstellung der Relationenalgebra als Programmiersprache

2 QUEL QUEry Language (vgl. DEC/RDB)
INGRES: 70'er Jahre, Forschungsprototyp der University of Berkley, Michel Stonebreaker, heute frei für Linux Abfragen: RANGE OF t1 IS R1 ... RANGE OF tn IS Rn RETRIEVE (ti.Ai1...tj.Ajn) WHERE P(t1,...,tn) ti Tupelvariablen über Ri Relationen ti.Aik Attribut Ak von Tupel ti P Prädikat

3 QUEL contd. Beispiel: RANGE OF e IS EMP RANGE OF d IS DEPT
RETRIEVE (e.ename,d.dname) WHERE P(e.deptno=d.deptno) Neue Datensätze hinzufügen APPEND TO EMP (empno='4711', ename='Hänisch') Datensätze ändern REPLACE e(sal=1000) WHERE (e.empno=4711)

4 QBE Query By Example Daten als Tabellen IBM, 70'er Jahre
grafische Darstellung keine Programmierkenntnisse erforderlich IBM, 70'er Jahre einfache Alternative zu SQL Anwender füllt Mustertabellen aus, System generiert Anfrage empno ename deptno EMP P P Hänisch Müller Meier

5 QBE contd. Bedingungen Operationen zum Einfügen, Ändern,...
in einer Zeile werden "UND" verknüpft in mehreren Zeilen werden "ODER" verknüpft Operationen zum Einfügen, Ändern,... sehr mächtig wurde schlecht akzeptiert komplexe Dinge sind auch in QBE komplex später übernommen durch Borland (PARADOX) Microsoft (ACCESS)

6 SQL Structured Query Language Standardisiert (ISO 9075), 1992 SQL2
IBM, 70'er Jahre Abfragesprache für "System R" interaktiv für Endanwender (UFI) Programmierschnittstelle (Embedded SQL) einfache (?) Sprache DML (Data Manipulation Language) DDL (Data Definition Language) wurde von (allen) anderen DB-Herstellern übernommen Standardisiert (ISO 9075), 1992 SQL2


Herunterladen ppt "Darstellung der Relationenalgebra als Programmiersprache"

Ähnliche Präsentationen


Google-Anzeigen