DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
DCP_REDABAS4__Progra.. - Das ist die Eingangsseite, an der ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Anwendung von Befehlen zU beachten, <strong>die</strong> auf <strong>die</strong>se Nummern Bezug<br />
nehmen. <strong>Das</strong> gilt beispielsweise bei Gebrauch <strong>der</strong> Befehle GO TOP<br />
o<strong>der</strong> GO BOTTOM.<br />
GO TOP zeigt in <strong>der</strong> Datei "kunden" auf Datensatz Nr. 1, in <strong>der</strong><br />
Indexdatei auf Satz Nr.13, GO BOTTOM in <strong>der</strong> Datei "kunden" auf<br />
Satz Nr. 13, in <strong>der</strong> Indexdatei auf Satz Nr. 3.<br />
------------------------------------------------------------<br />
USE kunden INDEX kunort<br />
LIST<br />
Satznr. KUNR NAME VORNAME PLZ ORT STRASSE<br />
13 999 Tauber Fred 8028 DRESDEN Flie<strong>der</strong>str. 42<br />
10 083 Heinze Max 8060 DRESDEN Rosenstr. 78<br />
11 048 Lehm<strong>an</strong>n Kurt 8060 DRESDEN L<strong>an</strong>dstr. 15<br />
12 267 Schulze Ernst 8060 DRESDEN Hauptstr. 61<br />
910 Lolle Pet er 8122 RADEBEUL Goethestr. 13<br />
5<br />
7<br />
8<br />
9<br />
6<br />
1<br />
2<br />
421 Meier August 8122 RADEBEUL Uferstr. 12<br />
750 Fleischer Karl 8212 FREITAL Am See 83<br />
678 Miller Peter 8212 FREITAL Nelkenweg 23<br />
645 Maser Otto 8212 FREITAL Neugraben 8<br />
789 Neum<strong>an</strong>n Inge 8222 RABENAU Gartenstr. 4<br />
123 Schmidt Gisela 8223 THARANDT Bahnhofstr.<br />
366 Schmidt Heinz 8223 THARANDT Waldweg 42<br />
850 Weber Fr<strong>an</strong>z 8223 THARANDT Heideweg 66<br />
43<br />
Bild 36<br />
Datenb<strong>an</strong>kdatei "kunden", indiziert nach <strong>der</strong> Postleitzahl<br />
3.4.3. Wie<strong>der</strong>auffinden mittels Indexdateien<br />
Legen Sie jetzt noch eine zweite Indexdatei <strong>an</strong>, in<strong>der</strong>n Sie <strong>die</strong><br />
Stammdatei nach Kundennummern indizieren. Sie soll den Namen<br />
"kunrkun" tragen. Geben Sie <strong>die</strong> Befehlsfolge ein:<br />
USE kunden<br />
INDEX ON kunr TO kunrkun<br />
Durch Einfuehren <strong>die</strong>ser Datei wollen wir Sie mit dem Befehl<br />
SEEK <br />
vertraut machen.<br />
Mit dem SEEK-Befehl laesst sich eine Indexdatei sehr schnell<br />
nach einem Suchbegriff, <strong>der</strong> Inhalt des bei spezifizierten<br />
Schluessels <strong>ist</strong>, abfragen. Die Suche <strong>ist</strong> deshalb so<br />
schnell, weil pro Datensatz nur ein Datenfeld (naemlich das<br />
indizierte) vorh<strong>an</strong>den <strong>ist</strong> und nicht <strong>die</strong> g<strong>an</strong>ze Datei durchsucht<br />
werden muss. (Die typische Zeit fuer <strong>die</strong> Ausfuehrung eines<br />
SEEK-Befehls betraegt ein bis zwei Sekunden.)<br />
Die Suche mit dem SEEK-Befehl wird beim ersten Datensatz<br />
beendet J <strong>der</strong> im indiz~erten Feld den enthaelt. Der<br />
gefundene Satz k<strong>an</strong>n <strong>an</strong>schliessend bearbeitet werden.<br />
Moechten Sie beispielsweise bestimmte Aussagen ueber den Kunden<br />
mit <strong>der</strong> Kundennummer 678, so geben Sie ein:<br />
- 58 -