Prolog: Datenbanken Inhalt - Überblick - Erstellen einer Datenbank

Slides:



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

Folien 2-5, 7-8 © Prof. Dr. Manfred Rössle (FH Aalen)
System J – Compiler – Praktikum: Datenbanksystementwicklung Knut Stolze
MySQL.
Bauinformatik II Softwareanwendungen 1
Allgemeine Technologien II
Systemüberblick Beispiele: Microsoft Access Oracle Ingres Informix
Kapitel 3: Das Relationenmodell
FH-Hof Effizienz - Anweisungen für Indexstrukturen Richard Göbel.
Inner Joins.
SQL als Abfragesprache
SQL als Abfragesprache
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],
SQL/XML. © Prof. T. Kudraß, HTWK Leipzig 2 2 Motivation Speicherung von XML in allen großen kommerziellen DBMS vorhanden proprietäre Lösungen für die.
Text-Retrieval mit Oracle Vortrag von Andreas Mück & David Diestel.
Otto-von-Guericke-Universität Magdeburg Gamal Kassem 1 Tabellenzeile mit READ lesen READ TABLE itab INDEX idx READ TABLE itab WITH KEY comp1 = f1.... Compn.
Transaction Script Software Component Technology for Distributed Applications.
Datenintegrität Referentielle Integrität create table
JDBC -Java Database Connectivity-. 15./22. April 2004JDBC2 JDBC.... verbindet Java-Programme mit SQL-basierten Datenbanken.. liefert eine generische SQL-API.
1 Datenintegrität Statische Bedingung (jeder Zustand) Dynamische Bedingung (bei Zustandsänderung) Bisher: Definition eines Schlüssels 1:N - Beziehung Angabe.
1 Kapitel 8: Datenintegrität. 2 Datenintegrität Statische Bedingung (jeder Zustand) Dynamische Bedingung (bei Zustandsänderung) Bisher: Definition eines.
Datenbanken 13: Objekt-Klasse-Datenbank
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.
Datenbanken 10: Einfügen, Ändern, Löschen
Erhard Künzel für Info 9. Klasse: Digitale Schule Bayern © Erhard Künzel.
3.5.2 Fremdschlüssel/ Referentielle Integrität (6/9)
2.2 Definition eines Datenbankschemas (SQL-DDL)
SQL in Visual FoxPro. © 1999 TMN-Systemberatung GmbH SQL Historie n SQL - Structured Query Language n In den 70er Jahren von IBM entwickelt n 1986 zum.
objekt-relationale Datenbanken
Datenbankentwicklung IV-LK
SQL PHP und MySQL Referat von Katharina Stracke und Carina Berning
Datenbanken Mehr als Tabellen.
Datenbanken Mehr als Tabellen. Datenbank Abfragen mit SQL: Eine Tabelle filtern Tabellen realer Datenbanken können sehr viele Informationen speichern:
Datenbanken IFB 2002 Klaus Becker.
Relationale Datenbanken III
SQL Überblick Abfragen aus einer Tabelle
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #4 SQL (Teil 1)
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #6 SQL (Teil 1)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #7 SQL (Teil 4)
Datenbanksysteme für hörer anderer Fachrichtungen
Relationales Datenmodell und DDL
PL/SQL - Kurze Einführung April 2003Übung Data Warehousing: PL/SQL 2 PL/SQL.. ist eine Oracle-eigene, prozedurale Programmiersprache Sämtliche.
SQL - Structured Query Language AIFB SS (1/9) Join-Operationen in SQL-92(1/9) Syntax einer Join-Operation: join-op := CROSS JOIN | [NATURAL]
Webseiten mit PHP, SQL, XML und Webservices Anhand praktischer Beispiele.
Structured Query Language
Erste Einführung in SQL
Structured Query Language
Wiederholung Der wichtigste Befehl zur Datenmanipulation lautet:
WS 2014/15 Datenbanksysteme D0 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
11 Zugriffskontrolle (Access Control) Ziele Privilegien Rollen GRANT und REVOKE Befehl Privilegien Rollen GRANT und REVOKE Befehl.
1 Syntaktische Grundform selectA 1, A 2, …, A n fromR 1, R 2, …, R m wherebedingung w ;
Datenbank für Skriptenverkauf
PHPmyadmin Maya Kindler 6c.
WS 2014/15 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #9 SQL Zusammenfassung.
Datenbanken erstellen mit PostgreSQL
Datenbanken abfragen mit SQL
Modellierungsspezialisten DRITTE NORMALFORM! „Bei der Abfrage, können wir dann alles wieder zusammenfügen!“
IS: Datenbanken, © Till Hänisch 2000 Relationenalgebra Die mathematische Grundlage von relationalen Datenbanken.
PHP Schulung Beginner Newthinking Store GmbH Manuel Blechschmidt.
SQL Structured Query Language Enzio Thiem. INHALT CREATE TABLE Anweisung Gängige Datentypen Beispiel CREATE TABLE Beispiel CREATE TABLE - erweitert Beispiel.
SQL Basics Schulung –
Vorlesung #4 Relationales Kalkül und SQL (Teil 1)
SQL Join.
Sichten.
Beispiele zur Datenänderung
SQL Join.
Indexierung Oracle: indexes Indexierung.
(Structured Query Language)
 Präsentation transkript:

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

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

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

Prolog: Datenbanken Erstellen [Bsp.] SQL 14.06.2005 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

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

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

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

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

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

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

Prolog: Datenbanken Übung1 Grundlage: Prolog_Datenbanken.pl 14.06.2005 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

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

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