ARCHIVOS SECUENCIALES
INDEXADOS
STEPHANIE JHAMILETHE CHAMO G.
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.
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.
• 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.
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.
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.
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.
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.
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.
BORRADO DE UN FICHERO
• Elimina definitiva y completamente un fichero en disco.
CARACTERÍSTICAS DE UN ARCHIVO
SECUENCIAL ANEXADO
• 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.
• 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.
VENTAJAS Y DESVENTAJAS DE LOS
ARCHIVOS SECUENCIALES INDEXADOS
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.
• 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.
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.

Proyect1

  • 1.
  • 2.
    ARCHIVOS • Los archivostambié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 • Esla 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 estetipo 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 DELOS 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 UNFICHERO • 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 UNFICHERO • 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 UNFICHERO • Elimina definitiva y completamente un fichero en disco.
  • 11.
    CARACTERÍSTICAS DE UNARCHIVO SECUENCIAL ANEXADO
  • 12.
    • El diseñodel 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 utilizarel 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.
  • 14.
    VENTAJAS Y DESVENTAJASDE LOS ARCHIVOS SECUENCIALES INDEXADOS
  • 15.
    VENTAJAS: • La ventajamá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 archivossecuenciales 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 accesoa 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.