Database Reference
In-Depth Information
ren, Datentypen wie Arrays speichern und Programmlogik ausführen kann.
Und sie ist leistungsfähig genug, um eingehende Queries umzuschreiben.
Tag 2: Selbststudium
Finden Sie heraus
1. Finden Sie eine Liste der Aggregat-Funktionen in der PostgreSQL-Doku-
mentation.
2. Finden Sie ein GUI wie Navicat, mit dem Sie mit PostgreSQL interagieren
können.
Machen Sie Folgendes
1. Entwickeln Sie eine Regel, die DELETE s für Veranstaltungsorte abfängt
und stattdessen das active-Flag (das Sie im Selbststudium des ersten
Tages eingefügt haben) auf FALSE setzt.
2. Eine temporäre Tabelle ist zur Implementierung der Eventkalender-Pi-
vot-Tabelle nicht die beste Lösung. Die Funktion generate _ series(a, b)
gibt eine Reihe von Datensätzen von a bis b zurück. Ersetzen Sie das im
month _ count - SELECT entsprechend.
3. Bauen Sie eine Pivot-Tabelle auf, die jeden Tag eines Monats ausgibt. Da-
bei bildet jede Woche des Monats wie bei einem Standard-Kalender eine
Reihe und jeder Tag bildet eine Spalte (sieben Tage, die bei Sonntag be-
ginnen und mit dem Samstag enden). Jeder Tag soll die Anzahl der Events
an diesem Datum enthalten bzw. leer bleiben, wenn es keine Events gibt.
2.4 Tag 3: Volltext und Mehrdimensionales
Wir wollen uns am dritten Tag die uns zur Verfügung stehenden Tools an-
sehen, um ein Abfragesystem für eine Filmdatenbank aufzubauen. Wir be-
ginnen mit den vielen Möglichkeiten, mit denen PostgreSQL die Namen von
Schauspielern/Filmen über „unscharfes“ (fuzzy) Stringmatching suchen
kann. Dann sehen wir uns das cube-Paket an, mit dem wir ein System auf-
bauen, das uns Filme basierend auf den von uns bevorzugten Genres emp-
fiehlt. Da das alles separate Pakete sind, sind die Implementierungen Post-
greSQL-spezifisch und nicht Teil des SQL-Standards.
Üblicherweise beginnt man beim Entwurf eines relationalen Datenbanksche-
mas mit einem Entitäten-Diagramm. Wir werden unser persönliches Film-
Empfehlungsystem aufbauen, das Filme, ihre Genres und die Schauspieler
nachhält. Das Modell ist in Abbildung 6, Unser Film-Empfehlungssystem ,auf
Seite 40 zu sehen.
Search WWH ::




Custom Search