Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Seite 1 Prolog: Datenbanken 14.06.2005 Inhalt - Überblick - Erstellen einer Datenbank - Werkzeuge * Selektion * Projektion * Join - Übungen.

Ähnliche Präsentationen


Präsentation zum Thema: "Seite 1 Prolog: Datenbanken 14.06.2005 Inhalt - Überblick - Erstellen einer Datenbank - Werkzeuge * Selektion * Projektion * Join - Übungen."—  Präsentation transkript:

1 Seite 1 Prolog: Datenbanken 14.06.2005 Inhalt - Überblick - Erstellen einer Datenbank - Werkzeuge * Selektion * Projektion * Join - Übungen

2 Seite 2 Prolog: Datenbanken 14.06.2005 Überblick - Datenbanken auf elementarem Niveau - Befehlsvielfalt stark eingeschränkt (im Vergleich zu SQL)  geschickte Anfragen erforderlich

3 Seite 3 Prolog: Datenbanken 14.06.2005 Erstellen - Dateneingabe direkt in die pl-Datei (z.B. mit SWI-Prolog-Editor) - Tabellen definieren sich über gemeinsames Prädikat - Argumente entsprechen Attributen bei SQL

4 Seite 4 Prolog: Datenbanken 14.06.2005 Erstellen [Bsp.] SQL CREATE TABLE Tabelle1 (zahl1 int primary key, name1 varchar(45)); INSERT INTO Tabelle1 VALUES (1, ‘Name1‘); INSERT INTO Tabelle1 VALUES (2, ‘Name2‘); Prolog Tabelle1(1, ‘Name1‘). Tabelle1(2, ‘Name2‘).

5 Seite 5 Prolog: Datenbanken 14.06.2005 Werkzeuge Selektion SQL: SELECT * FROM Tabelle1 Ausgabe: Prolog: Tabelle1(X,Y). Ausgabe: X= 1 X= 2 Y= ‘Name1‘ Y= ‘Name2‘ ZahlName 1Name1 2Name2

6 Seite 6 Prolog: Datenbanken 14.06.2005 Werkzeuge Projektion SQL: SELECT Name FROM Tabelle1 Ausgabe: Prolog: Tabelle1(_,Y). Ausgabe: Y= ‘Name1‘ Y= ‘Name2‘ Name Name1 Name2

7 Seite 7 Prolog: Datenbanken 14.06.2005 Werkzeuge Join Fahrer ( 1, Hans ) Fahrzeug ( NO-08, Ferrari, rot ) SQL: SELECT * FROM FAHRER INNER JOIN FAHRZEUG;

8 Seite 8 Prolog: Datenbanken 14.06.2005 Werkzeuge Join Fahrer ( 1, Hans ) Fahrzeug ( NO-08, Ferrari, rot ) Prolog: Fahrer(A,B), Fahrzeug(C,D,E).

9 Seite 9 Prolog: Datenbanken 14.06.2005 Werkzeuge Join über gemeinsames Attribut Fahrer ( 1, Hans ) Fahrzeug ( NO-08, Ferrari, rot, 1 ) SQL: SELECT * FROM FAHRER INNER JOIN FAHRZEUG ON PersNr;

10 Seite 10 Prolog: Datenbanken 14.06.2005 Werkzeuge Join über gemeinsames Attribut Fahrer ( 1, Hans ) Fahrzeug ( NO-08, Ferrari, rot, 1 ) Prolog: Fahrer(A,B), Fahrzeug(C,D,E,A).

11 Seite 11 Prolog: Datenbanken 14.06.2005 Übung1 Grundlage: Prolog_Datenbanken.pl a)Welche Hotels auf Mallorca sind im Angebot? b)Wird das Hotel Sidi Slim auf Djerba angeboten? c)In welchem Gebiet liegt das Hotel Les Dunes Dor? d)Welche Reisen ins Turo Pins sind günstiger als 1100 Euro?

12 Seite 12 Prolog: Datenbanken 14.06.2005 Übung2 Grundlage: Theorie Wann spielt Frankfurt gegen Bayern München? Tabellen: Mannschaft(Nummer,Name,Punkte) Spieltag(Nummer,Nummer,Datum)

13 Seite 13 Prolog: Datenbanken 14.06.2005 Ende Präsentiert von Wayne Lippert


Herunterladen ppt "Seite 1 Prolog: Datenbanken 14.06.2005 Inhalt - Überblick - Erstellen einer Datenbank - Werkzeuge * Selektion * Projektion * Join - Übungen."

Ähnliche Präsentationen


Google-Anzeigen