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 Inhalt - Überblick - Erstellen einer Datenbank - Werkzeuge * Selektion * Projektion * Join - Übungen

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

3 Seite 3 Prolog: Datenbanken 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 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 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 Werkzeuge Projektion SQL: SELECT Name FROM Tabelle1 Ausgabe: Prolog: Tabelle1(_,Y). Ausgabe: Y= ‘Name1‘ Y= ‘Name2‘ Name Name1 Name2

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

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

9 Seite 9 Prolog: Datenbanken 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 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 Ü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 Übung2 Grundlage: Theorie Wann spielt Frankfurt gegen Bayern München? Tabellen: Mannschaft(Nummer,Name,Punkte) Spieltag(Nummer,Nummer,Datum)

13 Seite 13 Prolog: Datenbanken 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