Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Prolog: Datenbanken Inhalt - Überblick - Erstellen einer Datenbank

Ähnliche Präsentationen


Präsentation zum Thema: "Prolog: Datenbanken Inhalt - Überblick - Erstellen einer Datenbank"—  Präsentation transkript:

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

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

3 Prolog: Datenbanken Erstellen Dateneingabe direkt in die pl-Datei
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 Seite 3

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

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

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

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

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

9 Prolog: Datenbanken Werkzeuge Join über gemeinsames Attribut
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; Seite 9

10 Prolog: Datenbanken Werkzeuge Join über gemeinsames Attribut
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). Seite 10

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

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

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


Herunterladen ppt "Prolog: Datenbanken Inhalt - Überblick - Erstellen einer Datenbank"

Ähnliche Präsentationen


Google-Anzeigen