AW: [Allegro] Fortbildung 1.1: Ohne Index geht nichts
Thomas Fischer
fischer at mail.sub.uni-goettingen.de
Mo Apr 11 21:24:15 CEST 2005
Lieber Herr Eversberg,
ich finde die Fortbildung nützlich, fürchte aber, trotz gewisser Vorkenntnisse mit der veranschlagten Zeit nicht hinzukommen.
Ich folge dem
>>HauptTip:
Punkt für Punkt alles ausprobieren,..
insbesondere dann dem
>>UNbedingt kennen sollte man die Trunkierung!
Ich benutzte derzeit Version 24.6. und versuche die Index-Anzeige an der Demo-Datenbank nachzuvollziehen, genauer: an der Datenbank cat.* im Verzeichnis demo2, die ich mit A99 orda.ini aufrufe (ist diese Vielfalt gewünscht?).
- Indextrunkierung mit "," klappt, ich werde sie aber nur durch Eingabe eine unwahrscheinlichen Zeichen (z.B. {) wieder los, direkt löschen ist mir nicht gelungen. Wenn ich das Register wechsele, wird die Löschung aber wirksam. Es scheint, als würde die Eingabe von "," und "." direkt wirksam, die von z.B. "e" aber nicht. Nach irgendwelchen Regeln landen {,.:?} im Trunkierungsfeld, {%!} im Eingabefeld und {-/} nirgendwo.
- Mir ist nicht klar, welche Bedeutung die Tasten haben, z.B. was passiert, wenn man auf "Zeilen mit mehr als:" klickt. Ich hätte erwartet, dass das die Anzeige ändert, das passiert aber nur bei Betätigung der Return-Taste. Die Trunkierung wird durchgeführt bzw. bleibt erhalten, wenn ich das Register wechsele, wird aber nicht angezeigt. Das finde ich irritierend.
In der Hilfedatei he_ix sollte das vielleicht deutlich gesagt werden, da steht nur vage:
"Zeilen mit mehr als:" eine Zahl eintragen
Es erscheinen dann nur Zeilen mit mehr als dieser Anzahl von Einträgen.
Mit freundlichen Grüßen
Thomas Fischer
> -----Ursprüngliche Nachricht-----
> Von: allegro-bounces at biblio.tu-bs.de
> [mailto:allegro-bounces at biblio.tu-bs.de]Im Auftrag von B.Eversberg
> Gesendet: Montag, 11. April 2005 08:26
> An: allegro
> Betreff: [Allegro] Fortbildung 1.1: Ohne Index geht nichts
>
>
> 06-05-2004
> Fortbildungskurs 11-04-2005
>
> 1 Benutzeroberfläche für den Endbenutzer
> 1.1 Ohne Index geht nichts
>
>
> Der Index ist DAS zentrale Element jeder Datenbank. Ohne Index kann man
> nichts finden!
> Natürlich kann man sagen: Ohne Daten kein Index - also sind die
> Daten das ALLERwichtigste. Aber ohne Index sind sie keine Datenbank.
>
> Ein allegro-Index besteht aus mehreren Registern, zwischen denen man
> im Indexfenster leicht umschalten kann. Wichtig zu wissen:
> Auch jeder Suchbefehl, mit oder ohne Fernglas, nutzt
> unter der Oberfläche die Register, nichts anderes!
> Was im Index nicht steht, kann man NUR per Volltextsuche finden
> (Volltextsuche siehe --> Lektion 8.3).
>
> Um sich mit dem Index und seinen Finessen besser vertraut zu machen:
> F1 drücken, wenn das Indexfenster offen ist.
> Der Text, der dann kommt, steht in der Datei he_ix (HELP-Verzeichnis).
>
> >>NebenTip:
> Mit Eingabe von h he_ix im Schreibfeld kriegt man den Hilfetext
> auch ins Anzeigefeld und kann ihn sich ausdrucken. Oder sogar
> bearbeiten und mit Alt+s wieder speichern!
>
> >>HauptTip:
> Punkt für Punkt alles ausprobieren, was im Hilfetext steht.
> Wer Angst hat, versucht alles zuerst an der DemoDatenbank, da kann
> wirklich NICHTS passieren. An der eigenen auch nicht...
>
> >>UNbedingt kennen sollte man die Trunkierung! Drücken Sie, wenn das
> Namensregister zu sehen ist, die Komma-Taste: Alle Namen werden
> am Komma abgeschnitten, d.h. alle Müllers und alle Shakespeares
> werden auf einer Zeile zusammengefaßt!
>
> >>Es gibt auch eine "feste Trunkierung": Dazu geben Sie in das Feld
> "Trunkierung bei" eine Zahl ein, z.B. 10. Alles wird dann an der
> Position 10 abgeschnitten. Aber meistens macht man's so:
> shakesp? eintippen, also ein an geeigneter Stelle abgeschnittener
> name etc. mit ? am Ende. Dann wird die Trunkierung an dieser
> Stelle eingstellt, in diesem Fall also auf 7 Zeichen.
> (Diese Funktionen der Index-Trunkierung gibt es übrigens, soweit
> bekannt, NUR bei allegro-Datenbanken.)
>
> Hinweis: Ist eine Trunkierung eingeschaltet, kann die Zahl der
> Einträge, die links zu sehen ist, manchmal zu groß sein. Wählt man eine
> Zeile mit Enter aus, sieht man plötzlich die korrekte, kleinere Zahl.
> Und man wundert sich. Es liegt daran, daß in der trunkierten Index-
> anzeige die doppelten Einträge noch nicht herausgerechnet sind, das
> passiert erst bei der Bildung einer Ergebnismenge. Jeder Datensatz
> kann ja mehrere Einträge haben, auch im selben Register, und bei einer
> Trunkierung ist es oft so, daß unterschiedliche Einträge zum selben
> Satz sich hinter derselben, trunkierten Zeile verstecken.
>
> -----------------------------------------------------------------------
> Aber der Index ist nicht nur für ahnungslose Endbenutzer da!
> Katalogisierer benutzen dieselbe Indexdatei, keine andere. Und mit
> denselben Funktionen - gleiches Recht für alle!
>
> Fortgeschrittene fragen:
> Und wie kommt der Index zustande? Kann man ihn verändern, verbessern?
> Antwort:
> Wie die einzelnen Datenfelder indexiert werden (d.h. in welche
> Register sie kommen und in welcher Form) das steht in einer eigenen
> Datei, der sog. Index-Parameterdatei. Diese Datei ist in der sog.
> "Exportsprache" geschrieben. Die ist das eigentliche Zentrum des
> allegro-Konzepts. Aber "Das Eigentliche ist unsichtbar" (A. de
> Saint-Exupéry): an der Oberfläche sieht man es nicht.
> Die Einführung zur Exportsprache steht im Kap. 10 des
> Systemhandbuchs: h ac10 eingeben, um es abzurufen.
> Abschreckend? Dann versuchen Sie janas expar.htm
> Da lesen Sie, daß die Exportsprache eine sehr einfache Idee ist.
> Grundsätzlich gilt: Jedes Feld könnte in jedem der Register
> indexiert sein - alles nur eine Sache der Indexparameter.
>
> Gelb heißt Achtung!
> Manchmal erscheint der Index mit gelbem Hintergrund, und zwar
> immer dann, wenn vorher der Cursor im Schreibfeld war oder in
> einem Formular. Dann kommt keine Titelanzeige, wenn man Enter drückt,
> weil sonst der gerade bearbeitete Datensatz verschwände. Naja, nicht
> wirklich: Mit Alt+q kann man den Satz dann wiederfinden.
> Will man trotzdem eine Titelanzeige, obwohl der Hintergrund gelb ist,
> gibt's dafür den Button [Anzeige] (oder Alt+z).
>
> Gut zu wissen:
> Die Register werden immer sofort aktualisiert, wenn man einen
> Datensatz speichert. Aber nicht vorher, solange man noch dran
> arbeitet, also während das Anzeigefeld noch gelb ist. Nur bei Druck
> auf [Speichern] (oder Alt+s) wird der Datensatz wirklich in die
> Datenbank kopiert UND die Register werden aktualisiert.
>
>
> _______________________________________________
> Allegro mailing list
> Allegro at biblio.tu-bs.de
> http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro