2. ARCHIVOS
• Los archivos también denominados ficheros son una colección
de información localizada o almacenada como una unidad en
alguna parte de la computadora. Los archivos son el conjunto
organizado de informaciones del mismo tipo, que pueden
utilizarse en un mismo tratamiento; como soporte material de
estas informaciones.
3. ARCHIVOS SECUENCIALES
• Es la forma básica de organizar un conjunto de registros, que
forman un archivo, utilizando una organización secuencial. En
un archivo organizado secuencialmente, lo registros quedan
grabados consecutivamente cuando el archivo se utiliza como
entrada, los registros de un archivo secuencial quedan
ordenados de acuerdo con el valor de algún campo de cada
registro.
4. • En este tipo de archivo, un formato fijo es usado para los
registros. Todos los registros tienen el mismo tamaño, constan
del mismo número de campos de tamaño fijo en un orden
particular. Como se conocen la longitud y la posición de cada
campo, solamente los valores de los campos se necesitan
almacenarse; el nombre del campo y longitud de cada campo
son atributos de la estructura de archivos.
5. OPERACIONES BÁSICAS DE LOS ARCHIVOS
SECUENCIALES INDEXADOS
• Creación de un fichero.
• Consulta de datos.
• Cierre de un fichero.
• Inserción de datos.
• Borrado de un fichero.
6. CREACIÓN DE UN FICHERO
• Crea el fichero asociado a la variable y lo deja preparado para
la inserción de datos en el mismo, con un único elemento: EOF,
indicando que está vacío, permitiéndonos ingresar los datos del
fichero.
7. CONSULTA DE DATOS
• Busca la casilla de los ficheros donde ya antes se habían
ingresado datos para desplegarnos la información. Tras una
operación de lectura el apuntador interno del buffer se
incrementa
automáticamente y pasa a señalar al registro siguiente. Si es
necesario se carga el siguiente bloque en el buffer.
8. CIERRE DE UN FICHERO
• El cierre de un fichero consiste en pasar toda la información
que contiene el buffer al fichero del disco y limpiar a
continuación el buffer.
9. INSERCIÓN DE DATOS
• Se grabarán los datos, borrando a los anteriores. El apuntador
se avanza
automáticamente.
Si el fichero está recién creado, se irán insertando los registros
en cada operación de escritura, avanzando el apuntador
automáticamente y empujando la marca EOF al final del fichero.
Si el fichero tiene datos, debemos avanzar el apuntador al final
antes de insertar nuevos datos si queremos mantener los
antiguos.
10. BORRADO DE UN FICHERO
• Elimina definitiva y completamente un fichero en disco.
12. • El diseño del registro tiene que tener un
campo, o combinación de campos, que
permita identificar cada registro de
forma única, es decir, que no pueda
haber dos registros que tengan la misma
información en él. a este campo se le
llama campo clave y es el que va a servir
de índice. un mismo fichero puede tener
mas de un campo clave, pero al menos
uno de ellos no admitirá valores
duplicados y se le llama clave primaria. a
las restantes se les llama claves
alternativas.
13. • Permiten utilizar el modo de acceso secuencial y el
modo de acceso directo para leer la información
guardada en sus registros.
• Solamente se puede grabar en un soporte
direccionable. ej.: disco magnético. si esto no fuera
así no podría emplear el acceso directo.
15. VENTAJAS:
• La ventaja más importante de la técnica de organización
secuencial de archivos es la capacidad de acceso al siguiente
registro rápidamente: Mientras que el patrón de acceso a un
archivo secuencial se conforme al ordenamiento de registros en
el archivo, los tiempos de acceso serán muy buenos. Sin
embargo, si el patrón de acceso al programa no se conforma al
patrón de ordenamiento de los registros, entonces la eficiencia
del programa puede ser terrible.
16. • Los archivos secuenciales proveen la mejor utilización de
espacio y son rápidos cuando los registros son ingresados
secuencialmente.
• Los archivos con poca volatilidad, gran actividad y tamaño
variable son altamente susceptibles de ser organizados
secuencialmente.
17. DESVENTAJAS:
• El acceso a un registro es pobre, la localización de un
determinado registro no se puede hacer individualmente no de
manera rápida, y el acceso aleatorio es impráctico.
• La dirección de registro está implícita y están vulnerables a
fallas del sistema.