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.

 

   

King
James
Bible

ein SQL - Labor

     
 
Intention   Versionen   philologische Anmerkung