31.10.2013 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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 -

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!