Die Intention dieses Projektes war, eine Testbasis für verschiedene SQL-Datenbanken bzw frontends dafür zu stellen.
Die ursprüngliche Fragestellung war, ob Valentina schnell genug sei,
um Volltext-Suche in einem größeren Text zu erlauben. Da Spielmaterial
(hunderte medizinischer Abstracts) fehlte, fiel die Wahl auf den Text der
Bibel: dessen Größe ist sprichwörtlich und es stehen viele
Textversionen online zur Verfügung.
Ergebnis: Valentina, als Xtra im
Verbund mit Macromedia Director eingesetzt, ist bestens in der Lage, Volltextsuche
in größeren Textdatenbeständen zu realisieren, Die Darstellung
des Suchergebnisses nimmt mehr Zeit in Anspruch als seine Ermittlung.
Die nächste Fragestellung war, MySQL mit Valentina zu vergleichen. Dazu
entstand kjb.php und wuchs
im Verlauf funktionell über das Vorbild hinaus, weil hier auch die Preview-Funktion
realisiert wurde. Was die Datenbank selbst angeht, so scheint der Unterschied
nicht sehr gross, mySql bearbeitet eine Volltextsuche durch die Bibel in rund
0,2 sec., incl. der Übergabe an PHP.
Die Übertragung der Ergebnisse macht - besonders bei umfangreichen Suchergebnissen
- die Darstellung einiges zäher.
Der dritte Anlauf war dann, statt PHP Flash fuer das Interface einzusetzen. Die selbe mySQL-Datenbank kommt zum Einsatz, es ist auch ein kleines php-script im Einsatz, das die eigentliche SQL-Abfrage erledigt und das Ergebnis übermittelt. Flash sieht leichterhands besser aus, lässt sich mit größeren Datenmengen aber schnell an den Abgrund drängen und ist (derzeit, in Arbeit) am zähesten von der Performance.
Eingesetzte Software:
Apache 1.3.24, MySQL3.23.39a-win, PHP 4.12, Dreamweaver MX, Fireworks MX,
Flash MX, Director 8.51, UltraEdit 9.0, Opera 6.03, Mozilla 1.0.
Director / Valentina DB:
Die Director - Version ist von der Performance die eindrucksvollste,
sie läuft nur offline, da es von valentinaDb keine Server-Version gibt.
Download: zip inclusive exe, der Valentina-db,
den relevanten Xtras, 3,6 Mb
PHP / MySql:
frontend
in php, öffnet in neuem Fenster.
Funktionell hat diese Version am meisten, da erhebliche Textmengen übers
Netz übertragen werden, ist sie aber nicht so blitzschnell wie die Direktor-version
Flash / PHP / MySQL:
frontend
in Flash, öffnet in neuem
Fenster.
Die Wartezeiten hat diese Version genau wie die PHP-Version, zusätzlich
wird aber deutlich, das Flash bei der Verarbeitung grosser Textmengen seine
Zeit braucht.
Die King James Bible ist die Standardübersetzung der Bibel ins Englische. Eigentlich ist sie aber gar keine eigene Übersetzung sondern die auf königlichen Befehl hin gereinigte Fassung einer originalen Übersetzung englischer Protestanten, die als Geneva-Bible - entstanden im Exil - bekannt ist und zeitlich nur wenige Jahrzehnte nach Luthers Übersetzung liegt.
|
King ein SQL - Labor
|
|||||||
|
||||||||