You are on page 1of 18

Manejo de Archivos
Bit (Digit Binary)

 Es la unidad más pequeña posible.
 Representa el estado magnético de una celda de la
memoria.
 Un bit es una señal electrónica que puede estar
encendida (1) o apagada (0).

Encendido  1
Apagado  0
Byte

 Mínima unidad de información.

Simboliza un carácter en una computadora

Carácter: Letras, Números, símbolos especiales

 Un byte son 8 bits


Cómo medimos el tamaño de una
Memoria?

 1 byte 1 caracter (1 byte por letra)
 1 Kbytes 1024 Byte
 1 Mbyte 1024Kbytes
 1 Gbyte 1024 Mbytes
 1 Tbyte 1024 Gbyte

Estas unidades nos sirven para formar las variables que


usaremos en los archivos.

En los archivos cada variable se llamará 


Conceptos para el Manejo de archivo
Campo
Área de memoria que permite guardar un dato
determinado por el usuario
Conjunto de 1 o mas bytes consecutivos que se
refieren a el mismo dato.

Ejemplo:
Sexo 1 byte (declarado char)
Nota 2 byte (declarado entero) (2 byte)
Promedio 4 byte (declarado float) (4 byte)
Dirección 50 byte. (declarado char[50] 1byte por carácter)
Conceptos para el Manejo de archivo

Registro

Conjunto de varios campos que se refiere al
mismo elemento o al mismo hecho.

Ejemplo:

* Registro de Empleado (Cedula, nombre, sueldo, Nhijos….)


* Registro de Estudiante (cedula, nombre, fecha de nac, …)
* Registro de Inscripción (Cedula, periodo, asig,…..)
* Registro de un Accidente de tránsito (num siniestro, cedula
chofer, placa,….)
Conceptos para el Manejo de archivo
Ejemplos:
Registro estudiante
de básica
Registro de
Empleado
 Registro de
Accidente vial
Archivo de
productos
•Cédula •Cédula •Código del •Código del
•Nombre •Nombre y Apellido siniestro producto
•Fecha Nacimiento •Fecha nacimiento •Dirección del • Nombre del
•Fecha inscripción Siniestro producto
•Fecha ingreso
•Grado inscrito •Cédula chofer
•Grado de
•Nombre •Nombre chofer •Precio unitario
instrucción
Representante •Marca del carro •Cantidad en
•Sueldo existencia
•Modelo carro
•Edo Civil •Serial carrocería •Stock mínimo
•Género •Serial motor
•Cursos realizados •Certificado INTTT
•Nro. Hijos •Características del
•. siniestro
•..
Conceptos para el Manejo de archivo
Archivo


Archivo conjunto de registros que se relacionan al mismo
tema o concepto Archivo de ventas, archivo de notas

Ejemplos
 Archivo estudiantes Escuela San Isidro
 Archivo empleados de la Empresa ACME
 Archivo de accidentes viales en Caracas
 Archivo de productos de la Farmacia Venus C. A.
Ejemplo de un archivo de producto


Cód. del Producto Nombre Producto Precio Unitario Cantidad en exist. Stock Mínimo

Archivo Registro

Campo
Qué Operaciones podemos hacer con
con archivos


Abrir y Cierre - Para poder hacer cualquier operación con los registros de
un archivo tiene que estar abierto.
Para empezar a trabajar con los datos de un archivo la primera operación
que tenemos que hacer es abrirlo, y cuando terminemos de trabajar con él la
última operación es cerrarlo.

Crear - Consiste en la grabación, por primera vez, sobre un soporte de los


registros de un archivo.

Leer e imprimir el contenido de un archivo

Borrado - Consiste en la eliminación de todo el archivo.

Ordenación o clasificación - Consiste en cambiar el orden en que están


grabados los registros del archivo
Se ordenan según el campo clave
Qué Operaciones podemos hacer con
con archivos


Duplicado o copiado - Esta operación consiste en crear un nuevo archivo
idéntico a uno ya existente. Recomendable realizarla como medida de
seguridad

Fusión o intercalación - Se denomina también mezcla (Maching). Consiste


en obtener, de dos archivos ordenados por un mismo campo y con la misma
estructura, otro archivo que contenga todos los registros de ambos y que se
mantenga ordenado por el mismo campo.

Partición - Consiste en dividir un archivo en dos o más, de acuerdo con


alguna condición que han de cumplir los registros.
Qué Operaciones podemos hacer con
con archivos


Actualización o mantenimiento - Esta operación consiste en mantener
actualizados los datos almacenados en los registros del archivo, tecleando
nuevos datos cuando se conocen, modificando datos ya existente o
eliminando datos que ya no se necesitan. Las operaciones de actualización
se conocen con los nombres de:

- Insertar: Consiste en añadir nuevos registros al archivo.

- Eliminar: Consiste en eliminar registros del archivo, borrando su contenido,


o simplemente, prohibiendo el acceso a los datos que contiene.

- Modificar: Consiste en cambiar el contenido de uno o más campos de un


registro del archivo.
Proceso General para trabajar con archivos
(igual como hemos trabajado)
Abrir Archivo
Leer registro

Hacer mientras (no sea fin de archivo)
,
,
Leer registro
fin del mientras

,
,
Cerrar archivo
Fin Algoritmo
CONCEPTOS DE ORGANIZACIÓN
SECUENCIAL
Los archivos se pueden organizar en forma secuencial en cualquier dispositivo de
almacenamiento masivo:
Cintas Magnéticas
Discos Magnéticos (DD, Flash memory, CD)

 la cinta magnética soporte estrictamente secuencial

 Si se requiere leer el registro número 3, tengo que leer los registros 144 anteriores

Registro de REG-1 REG-2 REG- 3 ........................ E.O.F.


cabecera

puntero
Características de un archivos con acceso secuencial
 Los registros se van grabando uno a continuación de otro sobre el dispositivo


de almacenamiento masivo, sin dejar huecos en medio.

 El archivo está conformado por registro inicial (indicando inicio del archivo) y
un registro que sirve de marca de final de archivo, o EOF (EOF - End Of File)

 El registro de final de archivo (E.O.F.) se graba, por primera vez y una sola vez,
en el momento de la creación del archivo y se va desplazando cuando se añaden
nuevos registros al final del mismo.

Registro de
REG-1 REG-2 REG-3 REG-N E.O.F
cabecera

puntero
VENTAJAS DE LA
ORGANIZACIÓN SECUENCIAL

Ventajas:

 Aprovecha al máximo el dispositivo, al no dejar huecos entre los
registros.

 Rápido acceso al registro siguiente. Por lo que se hace ideal cuando


en cada operación de actualización o consulta se van a procesar la
mayoría de los registros.

 Se pueden grabar en cualquier tipo de soporte.

 Todos los lenguajes de programación disponen de instrucciones


para trabajar con este tipo de archivos.
DESVENTAJAS DE LA
ORGANIZACIÓN SECUENCIAL
Desventajas:


 El único modo de acceso es el acceso secuencial, es decir para leer el registro que ocupe la
posición n es necesario leer los n-1 registros anteriores.

 Si se desea realizar modificaciones en un archivo secuencial (insertar, borrar, modificar)


registros dentro del mismo archivo.
Si debemos hacerlo hay que crear un nuevo archivo, copiándo registro por registro y
grabando en el nuevo archivo todos los registros, insertando, eliminando o modificando, el
registro que se quiere crear en la posición que le corresponda.

Archivo
Archivo Proceso de Maestro
Maestro actualización actualizado
DESVENTAJAS DE LA
ORGANIZACIÓN SECUENCIAL
Desventajas:

Ejemplo:
Archivo

Transacciones
Archivo
Proceso de Maestro
actualización actualizado
Archivo
Maestro

Archivo
Maestro
Archivo
1 5 9 Actualizado
Maestro Proceso de
actualización

Archivo 1 3 8 1 3 5 8 9
Transacciones

You might also like