You are on page 1of 2

TRATAMIENTO DE FICHEROS INDEXADOS

FICHERO Es un conjunto de registros homogneos, almacenados en soporte externo, que presentan entre s una relacin lgica que pueden ser consultados indi!idualmente de "orma iterati!a sistem#tica$

E%&IRO%'E%( )I&I*IO%$ I%+,(-O,(+,( *EC(IO%$ FI.E-CO%(RO.$ *E.EC( /O+(IO%0.1 nom2re-de-"ichero-interno 0**I3% (O dispositi!o /nom2re-de-"ichero-externo1 OR30%I40(IO% I* I%)E5E) 0CCE** 'O)E I* *E6,E%(I0.7R0%)O'7)8%0'IC$ RECOR) 9E8 I* nom2re-dato-: /0.(ER%0(E RECOR) 9E8 I* nom2re-dato-;1 /<I(H ),+.IC0(E*1
.a instruccin OR30%I40(IO% especi"ica que ste es un archi!o con ndice$ .a cl#usula 0CCE** 'O)E especi"ica la "orma de tener acceso a los registros en el archi!o$ I* *E6,E%(I0., especi"ica que se tiene acceso a los registros en orden ascendente de la cla!e del registro$ .a omisin de la cl#usula 0CCE** indica que el archi!o tendr# acceso secuencial$ I* R0%)O', especi"ica que el orden en el que se tiene acceso a los registros puede ser controlado por el programador =acceso al a>ar?$ I* )8%0'IC permite al programador cam2iar de acceso secuencial al a>ar$ .a cl#usula RECOR) 9E8 indica que el "ichero tendr# como cla!e el campo de su estructura re"erenciado por el nom2re de datos especi"icado a continuacin$ )icho campo de2e ser al"anumrico de2e ser un campo en el registro del archi!o$ .a opcin 0.(ER%0(E RECOR) 9E8 especi"ica una cla!e secundaria que es una cla!e de registro alterna para el archi!o$ Cuando se emplean cla!es secundarias, podemos tener acceso a los registros con 2ase en la cla!e primaria especi"icada en RECOR) 9E8 o en 2ase en a la especi"icada en 0.(ER%0(E 9E8$

El "ichero, siempre se ordena respecto a la cla!e primaria$ *i se especi"ica la cl#usula ),+.IC0(E*, se indica que el !alor de la cla!e alternati!a puede estar duplicado$

You might also like