Darstellung der Relationenalgebra als Programmiersprache

Slides:



Advertisements
Ähnliche Präsentationen
ER-Datenmodell und Abfragen in SQL
Advertisements

Datenbanken Einführung.
Folien 2-5, 7-8 © Prof. Dr. Manfred Rössle (FH Aalen)
(structured query language)
GIS-Seminar WS04/05 Marius Zirngibl FBI, Universität Hamburg
Prof. Dr. Andreas Schmietendorf
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/10 Grafische Anfragesprachen Geeignet sind grafische Anfragesprachen für Nutzer, die keine.
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg 1/7
SQL als Abfragesprache
MySQL Der Einstieg.
Datensicherheit in DBMS
IS: Datenbanken, © Till Hänisch 2000 CREATE TABLE Syntax: CREATE TABLE name ( coldef [, coldef] [, tableconstraints] ) coldef := name type [länge], [[NOT]NULL],
Delphi-Datenbankkomponenten
Otto-von-Guericke-Universität MagdeburgGamal Kassem Übung 7 Reports mit Datenbankzugriff.
Einführung Dateisystem <-> Datenbanksystem
Aufgabe April 2004Übung Data Warehousing2 1: Accounts 'gruppe ' auf ' morawetz ' (IP: !) Oracle-Account gleichen Namens SQL*Plus:
2.2 Definition eines Datenbankschemas (SQL-DDL)
Einführung und Überblick
... und alles was dazugehört
ODBC (Open Database Connectivity)
SQL Überblick Abfragen aus einer Tabelle
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #4 SQL (Teil 1)
WS 2011/12 Datenbanksysteme Mi 15:15 – 16:45 R Vorlesung #9 Physische Datenorganisation.
Vorlesung #4 SQL (Teil 1).
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #5 Relationale Anfragesprachen.
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #6 SQL (Teil 1)
WS 2011/12 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #4 SQL (Teil 1)
Copyright Oracle Corporation, All rights reserved. 6 Unteranfragen (Subqueries)
DI (FH) DI Roland J. Graf MSc (GIS) U N I V E R S I T Ä T S L E H R G A N G Geographical Information Science & Systems UNIGIS.
Einführung in Datenbankmodellierung und SQL
Freiwillige Feuerwehr der Stadt Perg
Aggregatsfunktion SQL = Structured Query Language.
Relationales Datenmodell und DDL
Datenbanksysteme II Vorlesung WS 2006 / 2007 Paul Manthey
Structured Query Language
Structured Query Language
8 Erzeugen und Verwalten von Tabellen Ziele Kennenlernen der wichtigsten Datenbankobjekte Anlegen von Tabellen Datentypen zur Definition von Spalten.
SQL - Structured Query Language  AIFB SS (1|3) 2.1 Allgemeines zu SQL (1|3) Benennung: SQL: „structured query language" ursprünglich: SEQUEL –
Einführung Schedule: Timing Topic 60 minutes Lecture 60 minutes Total.
Integritätsbedingungen (Constraints)
10 Sichten (Views) Ziele Verständnis einer View Erzeugen einer View Lesen von Daten durch eine Sicht Ändern der Definition von Views Einfügen, Ändern.
Einführung Dateisystem <-> Datenbanksystem
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #8 SQL (Teil 5)
11 Zugriffskontrolle (Access Control) Ziele Privilegien Rollen GRANT und REVOKE Befehl Privilegien Rollen GRANT und REVOKE Befehl.
SQL - Structured Query Language  AIFB SS (1/6) Spezielle Anfragen an eine Relation(1/6) projekt P-NAMEP-NRP-FILIALEP-LEITER p Karlsruhe3115.
Datenbank System (DBS) - Warum?
Datenbanken abfragen mit SQL
IS: Datenbanken, © Till Hänisch 2000 SQL Structured Query Language.
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
IS: Datenbanken, © Till Hänisch 2000 Company: Entity types DEPARTMENT Name, Number, {Location},Manager, Mgr-Start- Date PROJECT Name, Number, Location,
IS: Datenbanken, © Till Hänisch 2000 Relationenalgebra Die mathematische Grundlage von relationalen Datenbanken.
SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel.
SQL Basics Schulung –
Sprachumfang von SQL Vier Kategorien DDL (Data Definition Language)
Vorlesung #4 Relationales Kalkül und SQL (Teil 1)
Logisches Datenmodell
Wirtschaftsinformatik
Abfragesprache SQL in ORACLE
Abfragesprache SQL in ORACLE
Abfragesprache SQL in ORACLE
Create Table, Rechte und Rollen
Left Join, Right Join, Outer Join
Funktionen, GROUP BY, HAVING Views anlegen und verwenden
Kapitel 6: Datenbanksysteme
Von Wietlisbach, Lenzin und Winter
Da·ten·bank /Dátenbank/ Substantiv, feminin [die]
Präsentation von Darleen und Michèle
Von Wietlisbach, Lenzin und Winter
(Structured Query Language)
 Präsentation transkript:

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

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

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)

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 20 4711 Hänisch 20 123 Müller 20 4242 Meier 20

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)

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