SlideShare una empresa de Scribd logo
1 de 35
UNIDAD I
(PARTE 1)
Conceptos Básicos para el Manejo de
Archivos
Prof. Ennys Vivas
ORGANIZACIÓN DE ARCHIVOS Y PROGRAMACIÓN
(C5)
Universidad Centroccidental Lisandro
Alvarado
Decanato de Ciencias y Tecnología
Departamento de Sistemas
ANÁLISIS DE SISTEMAS
2
DATOS DE IDENTIFICACIÓN
Asignatura ORGANIZACIÓN DE ARCHIVOS Y
PROGRAMACIÓN
Código C5
Semestre TERCERO
Área PROGRAMACIÓN
Programa ANÁLISIS DE SISTEMAS
Departamento SISTEMAS
Fecha de Elaboración Junio 2001
Fecha de la Última
Actualización
2008
Universidad Centroccidental Lisandro
Alvarado
Decanato de Ciencias y Tecnología
Departamento de Sistemas
ANÁLISIS DE SISTEMAS
3
 Unidad I.
 Conceptos Básicos para el manejo de archivos.
 Unidad II.
 Normalización de Archivos.
 Unidad III.
 Técnicas para la actualización de archivos.
 Unidad IV.
 Estudio de un manejador de bases de datos
relacional.
 Unidad V.
 Técnicas de integridad y seguridad de datos.
CONTENIDO
OBJETIVOS
 Manejar la terminología básica asociada al
manejo de archivos.
 Reconocer los diferentes tipos de claves e
identificar la utilidad de cada una para la
recuperación de información.
 Reconocer las operaciones básicas sobre
archivos y registros.
 Conocer como se ejecutan físicamente las
operaciones de E/S y su transparencia a
nivel del usuario.
 Reconocer los diferentes tipos de archivos,
sus características y usos según sus
diferentes clasificaciones.
4
OBJETIVOS
 Reconocer los diferentes tipos de
procesamiento.
 Reconocer los diferentes métodos de
acceso.
 Conocer las alternativas para el
ordenamiento de datos y sus requerimientos
en tiempo y espacio.
 Conocer las características básicas de los
principales medios de almacenamiento y
sus posibilidades para mantener
información.
 Conocer la metodología para el cálculo del
espacio en disco requerido para almacenar
5
ARCHIVOS
6
 Están constituidos por registros lógicos y
éstos a su vez por campos, facilitan la manera
de almacenar permanentemente datos de un
sistema informático.
 Se refieren a entidades u objetos del mismo
tipo.
NOMBRE DIRECCION TELEFONO
ENNYS BARQUISIME
TO
202020REGISTRO
CAMPOS
ARCHIVO
CLASIFICACIÓN DE
ARCHIVOS
 Texto
 Datos
 Programas
 Fuente
 Objeto
 Ejecutable
7
SEGÚN EL TIPO DE DATO
ALMACENADO
 Maestros
 Transacciones
 Históricos
 De Respaldo
 Índices
SEGÚN EL CONTENIDO
CLASIFICACIÓN DE
ARCHIVOS
 Texto
 Grabados en
Formato ASCII
 Archivos editables
 Datos
 Grabados en un
formato particular
propio del software
utilizado para
crearlo.
8
SEGÚN EL TIPO DE DATO ALMACENADO
 Fuente
 Cualquier secuencia
lógica de instrucciones
desarrollada en algún
lenguaje de programación
 Son archivos de texto
 Objeto
 Ha sufrido un proceso de
compilación, expresado
en código de máquina
 No editable
CLASIFICACIÓN DE
ARCHIVOS
 Programa
ejecutable
 Generador por
archivos de
programas
 Autonomía para
ejecutar las tareas
 No editable
9
SEGÚN EL TIPO DE DATO ALMACENADO
 Ejemplos
 Programas fuentes (.h, .cpp,
.pas)
 Programas ejecutables (.exe)
 Programas compilados (.obj)
 Documentos (word .docx)
 Hojas de cálculo (excel)
 Presentaciones (power point)
 Imágenes y fotografía (gif,
jpg)
 Bases de datos (.accdb)
CLASIFICACIÓN DE
ARCHIVOS
 Permanentes
 Son aquellos cuyos
registros sufren
pocas o ninguna
variación a lo largo
del tiempo.
 Contiene información
relevante para una
aplicación, es decir,
los datos necesarios
para el
funcionamiento de la
misma
10
SEGÚN SU CARACTERÍSTICA
 Temporales
 Contiene información
relevante a un
determinado proceso
o programa, pero no
para el conjunto de
las aplicaciones.
 Se genera a partir de
los datos de archivos
permanentes o para
actualizar estos, y su
vida es generalmente
corta
CLASIFICACIÓN DE
ARCHIVOS
 Maestros
 Archivos de identificación.
 Trabajan en conjunto con el
archivo de movimiento ó
transacción.
 Poseen un campo ó campos
que se actualizan (modifica
su valor) cuando ocurre una
transacción.
 Los datos cambian a través
de operaciones de
actualización y
procesamiento.
 Útiles sólo mientras se
mantengan exactos y
actualizados
11
SEGÚN EL CONTENIDO
 Ejemplos: Archivos de
Cuentas Bancarias,
Artículos en un Sistema
de Inventario, Libros en
una biblioteca.
CLASIFICACIÓN DE
ARCHIVOS
 Transacciones o
Movimientos
 Contienen todos los datos
que de una u otra forma
modifican o actualizan los
archivos maestros, para
reflejar los resultados de
las transacciones actuales.
 Acumulan los datos acerca
de los eventos de entrada
y salida que ocurren en
una entidad.
 Trabajan conjuntamente
con los archivos maestros.
 Archivos temporales.
12
SEGÚN EL CONTENIDO
 Históricos
 Contienen información
pasada, acumulada a lo
largo del tiempo de los
estados anteriores de
archivos que han sufrido
procesos de actualización.
 Útiles para realizar
comprobaciones sobre los
cambios efectuados en los
archivos y para la
confección de estadísticas.
 Mantienen la estructura
(diseño) del archivo original.
CLASIFICACIÓN DE
ARCHIVOS
 De Respaldo (Backup)
 Copias de seguridad,
que se usan para
recuperar información
en caso de alguna
emergencia o falla del
archivo original.
 Deben ser guardados
en un medio de
almacenamiento
diferente de donde se
encuentran los archivos
originales.
13
SEGÚN EL CONTENIDO
 Índices
 Usados para indicar
mediante una referencia
(clave o ubicación) el
lugar de los registros en
otros archivos.
 El objetivo es similar al
índice de un libro.
Ejemplo
14
Como se puede observar
esas entidades
corresponden a un mismo
entorno de aplicación, por lo
que surgen las siguientes
preguntas:
1. ¿Cuáles son las claves
principales de cada
archivo?
2. Existen Claves
Foráneas? Identifíquelas
3. Identifica las claves de
enlace y ubícalas en la
clasificación.
Actividad Práctica
15
 Considere el caso de un Sistema de control de
inventario, teniendo los datos almacenados en
una base de datos constituida por los
siguientes archivos: Artículos, Clientes,
Facturas Ventas, Artículos facturados en
ventas, Facturas Compras, Artículos
facturados en compras.
 Se requiere:
 Diseño de cada archivo.
 Identificar claves principales y foráneas.
 Ubicar cada archivo dentro de la clasificación.
REGISTRO
16
 Es un tipo de dato estructurado, formado por una
colección finita de elementos heterogéneos
llamados campos que están relacionados entre sí
por estar asociados a un mismo ente de
información. Cada campo se identifica por un
nombre único llamado identificador de campo y
describe un atributo del objeto.
 Ejemplos:
 Registro identificación de empleados (cédula,
nombre, fecha nacimiento, sexo, fecha ingreso,
cargo, sueldo)
 Registro identificación de artículos (código,
descripción, costo, precio, cantidad en existencia)
DISEÑO DE REGISTROS
17
ARCHIVO
18
• Agrupación organizada de registros de información
que se almacena en un medio de almacenamiento
permanente.
• Se refieren a entidades u objetos del mismo tipo.
• Siguen una estructura homogénea.
OPERACIONES BÁSICAS EN EL
MANEJO DE ARCHIVOS19
• Es la primera operación que se realiza. Consiste en el
almacenamiento de los registros que conforman un
archivo, sobre un soporte físico.
CREACIÓN
• Consiste en localizar uno o varios registros para
acceder a su información.
• Individuales o Particulares. Resultado (0,1)
• Globales o Grupales. Resultado (0,..n)
CONSULTA
• Consiste en la inclusión de nuevos registros,
eliminación (Lógica y Física) y modificación de algunos
registros existentes.
ACTUALIZACIÓN
OPERACIONES BÁSICAS EN EL
MANEJO DE ARCHIVOS20
 ACTUALIZACIÓN
 Proceso indispensable en la vida de un archivo.
 Conlleva la inserción, modificación y eliminación
de algunos de sus registros.
 Puede afectar a un registro completo o solamente
a alguno(s) de sus campo(s).
 Puede alterar el tamaño del archivo
OPERACIONES BÁSICAS EN EL
MANEJO DE ARCHIVOS21
 INCLUSIÓN DE REGISTROS
 Consiste en agregar un nuevo registro al archivo.
 Afecta el tamaño del archivo (aumenta).
 Realizar validaciones:
 Valores permitidos.
 Que el nuevo registro no exista para evitar la
duplicidad de información.
 Campos requeridos (obligatorios) y no requeridos.
 Referencias cruzadas con otros archivos en caso que
corresponda, para garantizar la integridad de la data.
OPERACIONES BÁSICAS EN EL
MANEJO DE ARCHIVOS22
 MODIFICACIÓN DE REGISTROS
 Consiste en la alteración o cambio del contenido de
los campo(s) en un registro.
 El tamaño del archivo no se afecta.
 Campos modificables: son datos que el usuario
puede cambiar a nivel de teclado (entrada). Validar
los datos (valores permitidos, campos requeridos y no
requeridos, referencias cruzadas).
 Campos no modificables: son datos que el usuario no
puede cambiar directamente por teclado. Por ejemplo
las claves principales y campos de un archivo
maestro que se actualizan con el archivo de
movimiento.
OPERACIONES BÁSICAS EN EL
MANEJO DE ARCHIVOS23
 ELIMINACIÓN DE REGISTROS
 Consiste en la anulación o borrado de un registro.
 La eliminación puede realizarse de dos formas:
 Eliminación Lógica: Eliminación temporal del registro y
esto se logra a través de un campo de uso interno
(campo estatus). El tamaño del archivo no se afecta.
 Eliminación Física: Eliminación definitiva del registro,
es decir el registro debe ser borrado del medio de
almacenamiento. El tamaño del archivo disminuye.
OPERACIONES BÁSICAS EN EL
MANEJO DE ARCHIVOS24
 REACTIVACIÓN DE REGISTROS
 Restablece el registro.
 Consiste en cambiar el valor del “campo status” de
eliminado para activo; con esto se logra que un
registro que se encuentra eliminado lógicamente,
vuelva a ser un registro activo para poder ser
consultado y/o modificado.
 La reactivación funciona sólo para los registros que
se han eliminado lógicamente pero no físicamente.
En caso que aplique esta operación solo podrán
ejecutarla los usuarios autorizados para la misma, por
los efectos de auditoría de datos
TIPOS DE PROCESAMIENTO
25
• El archivo maestro es actualizado en el momento que se realiza la
transacción; con la intervención directa del usuario durante la
ejecución del programa.
En línea (interactivo)
• Es el que recibe datos, los procesa y entrega resultado para ser
utilizado por el usuario. El tiempo es relativo al sistema.
Tiempo Real (Automático)
• Los programas actúan sobre uno o varios archivos de entrada, los
procesos que se ejecutan son repetitivos para todos los registros del
archivo. Permite compartir mejor los recursos de un ordenador.
Por Lote (Batch)
EN LINEA
26
 Utiliza los archivos en forma interactiva.
 Intervención directa y continua del usuario
durante las diversas fases de ejecución del
programa (interacción entre el usuario y el
programa).
 Los programas se elaboran de tal forma que
los datos se actualicen de inmediato en los
archivos.
 Permiten la comunicación directa con el
programa y un flujo de datos ininterrumpido.
EN TIEMPO REAL
27
 Procesos que interactúan activamente con un
entorno y dinámica conocida en relación con sus
entradas y salidas.
 Se caracteriza por interactuar con el mundo real
(proceso físico), emite respuestas correctas y
cumple restricciones temporales, es decir, las
tareas intentan controlar o reaccionar ante
sucesos que tienen lugar en mundo exterior.
 Un tipo de procesamiento en el que la exactitud
del sistema no depende solo del resultado lógico
de un cálculo sino también del instante en que se
produzca el resultado.
Por lotes (batch)
28
 Los programas actúan sobre uno o varios
archivos de entrada.
 Los procesos que se ejecutan son repetitivos para
todos los registros del archivo.
 Las transacciones son acumuladas en un lapso
de tiempo, para luego ser procesadas por un
programa.
 La actualización la realizan programas que tienen
poca o ninguna intervención por parte del usuario,
por lo que la salida y mensajes de usuario se
deben hacer por algún tipo de dispositivo como
impresoras u otros archivos.
MÉTODOS DE ORGANIZACIÓN
DE ARCHIVOS29
Secuencial
• Los registros se
guardan uno
tras otro sin
importar el
valor real de los
datos en los
registros.
Directa
• Cuando se crea
el archivo la
posición física
ocupada por
cada uno de
sus registros
está
relacionada con
la clave del
mismo.
Indexada
• Se caracteriza
por la
presencia de
un archivo
índice que
trabaja
conjuntamente
con un archivo
de datos;
relacionados a
través de un
campo clave.
MÉTODOS DE ACCESO
30
Acceso
Secuencial
• Los registros
se leen
desde el
principio
hasta el final
del archivo.
Acceso
Directo
• Cada registro
puede leerse
o escribirse
directamente,
sin necesidad
de leer o
escribir los
que
preceden.
Acceso por
Índice
• Se accede
directamente
a los
registros por
su clave,
mediante
consulta al
Área de
Índice.
RELACIÓN ENTRE
ORGANIZACIÓN Y ACCESO31
ORGANIZACIÓN MÉTODOS DE ACCESO
Secuencial • Secuencial
Directa • Secuencial
• Directa
Indexada • Secuencial Área de Datos
• Secuencial Área de Índice
• Indexado al Azar
ORDENAMIENTO DE LA DATA
32
 El ordenamiento también se conoce
como Clasificación y consiste en
la ordenación de los registros de un
archivo con respecto a uno o varios
de sus campos.
 Esta relacionado directamente con
el proceso de búsqueda
 El ordenar un grupo de datos
significa mover los datos o sus
referencias para que queden en
una secuencia, tal que represente
el orden requerido de acuerdo al
criterio de ordenamiento.
 Criterio de Clasificación
 Es el campo a través del cual se
ordena el archivo.
ORDENAMIENTO DE LA DATA
33
 La ordenación puede ser:
 Ascendente
 Descendente
 Ventajas
 Los datos se almacenan de forma ordenada para
simplificar posteriormente la recuperación de la
información, haciendo más eficiente el acceso a
los datos.
ORDENAMIENTO DE LA DATA
34
 SORT
 Instrucción que se encuentra dentro de la mayoría de
los lenguajes de programación, que permite ordenar
un conjunto de datos contenidos en arreglos ó
archivos siguiendo un criterio de ordenamiento.
 Es el procedimiento que permite el ordenamiento de
los datos de un archivo a través de un criterio y forma
de clasificación.
 Requiere de tiempo para ordenar la data.
 Requiere el doble del espacio para ordenar el
archivo.
 Es necesario sortear cada vez que se modifique el
archivo.
 Se puede obtener la información ordenada por
cualquier criterio.
GRACIAS POR SU
ATENCIÓN
35
ORGANIZACIÓN DE ARCHIVOS Y PROGRAMACIÓN
(C5)
Universidad Centroccidental Lisandro
Alvarado
Decanato de Ciencias y Tecnología
Departamento de Sistemas
ANÁLISIS DE SISTEMAS
Conceptos Básicos para el Manejo de
Archivos
Prof. Ennys Vivas

Más contenido relacionado

La actualidad más candente

Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexadosJose Marroquin
 
Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios IndexadosAna Reyes
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadolesster ostorga
 
Presentación grupo 5.
Presentación grupo 5.Presentación grupo 5.
Presentación grupo 5.jorge
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Operaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos SecuencialesOperaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos SecuencialesRuben Omar
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++EdsonRc
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++panchorc1
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFportavella
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivosTensor
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 

La actualidad más candente (20)

Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Archivo Secuencial
Archivo SecuencialArchivo Secuencial
Archivo Secuencial
 
Archivos secuenciales indexados drasly
Archivos secuenciales indexados   draslyArchivos secuenciales indexados   drasly
Archivos secuenciales indexados drasly
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexados
 
Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios Indexados
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Organización de archivos
Organización de archivosOrganización de archivos
Organización de archivos
 
Presentación grupo 5.
Presentación grupo 5.Presentación grupo 5.
Presentación grupo 5.
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Operaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos SecuencialesOperaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos Secuenciales
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Temario
Temario Temario
Temario
 
ARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROSARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROS
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexada
 
Procesamiento de archivos
Procesamiento de archivosProcesamiento de archivos
Procesamiento de archivos
 
Indices 1
Indices 1Indices 1
Indices 1
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 

Destacado

How to get followers in pinterest
How to get followers in pinterestHow to get followers in pinterest
How to get followers in pinterestmathew258
 
How to get followers on pinterest fast and free
How to get followers on pinterest fast and freeHow to get followers on pinterest fast and free
How to get followers on pinterest fast and freemathew258
 
How to get followers on pinterest for free and fast
How to get followers on pinterest for free and fastHow to get followers on pinterest for free and fast
How to get followers on pinterest for free and fastmathew258
 
How to get followers on pinterest fast
How to get followers on pinterest fastHow to get followers on pinterest fast
How to get followers on pinterest fastmathew258
 
Krishna Ashtakam Gujarati Transliteration
Krishna Ashtakam Gujarati TransliterationKrishna Ashtakam Gujarati Transliteration
Krishna Ashtakam Gujarati TransliterationRavi Ramakrishnan
 
How to get followers in pinterest fast
How to get followers in pinterest fastHow to get followers in pinterest fast
How to get followers in pinterest fastmathew258
 
How to get followers on pinterest for free
How to get followers on pinterest for freeHow to get followers on pinterest for free
How to get followers on pinterest for freemathew258
 
Power plastica 2 n trimestre
Power plastica 2 n trimestrePower plastica 2 n trimestre
Power plastica 2 n trimestrelanovaelectra
 
VR端末開発研究
VR端末開発研究VR端末開発研究
VR端末開発研究Prolead_Terai
 
لماذا يفشل المديرون الأذكياء؟
لماذا يفشل المديرون الأذكياء؟لماذا يفشل المديرون الأذكياء؟
لماذا يفشل المديرون الأذكياء؟Ahmed Elsayed
 

Destacado (17)

Interrogatives informative - 03.
Interrogatives   informative - 03.Interrogatives   informative - 03.
Interrogatives informative - 03.
 
How to get followers in pinterest
How to get followers in pinterestHow to get followers in pinterest
How to get followers in pinterest
 
Aloha Praia Brava
Aloha Praia BravaAloha Praia Brava
Aloha Praia Brava
 
How to get followers on pinterest fast and free
How to get followers on pinterest fast and freeHow to get followers on pinterest fast and free
How to get followers on pinterest fast and free
 
How to get followers on pinterest for free and fast
How to get followers on pinterest for free and fastHow to get followers on pinterest for free and fast
How to get followers on pinterest for free and fast
 
Documentacion sistema experto
Documentacion sistema expertoDocumentacion sistema experto
Documentacion sistema experto
 
How to get followers on pinterest fast
How to get followers on pinterest fastHow to get followers on pinterest fast
How to get followers on pinterest fast
 
Krishna Ashtakam Gujarati Transliteration
Krishna Ashtakam Gujarati TransliterationKrishna Ashtakam Gujarati Transliteration
Krishna Ashtakam Gujarati Transliteration
 
How to get followers in pinterest fast
How to get followers in pinterest fastHow to get followers in pinterest fast
How to get followers in pinterest fast
 
How to get followers on pinterest for free
How to get followers on pinterest for freeHow to get followers on pinterest for free
How to get followers on pinterest for free
 
UniLife articles 2009
UniLife articles 2009UniLife articles 2009
UniLife articles 2009
 
T1W2
T1W2T1W2
T1W2
 
Power plastica 2 n trimestre
Power plastica 2 n trimestrePower plastica 2 n trimestre
Power plastica 2 n trimestre
 
Acto malvinas lujan
Acto malvinas lujanActo malvinas lujan
Acto malvinas lujan
 
VR端末開発研究
VR端末開発研究VR端末開発研究
VR端末開発研究
 
لماذا يفشل المديرون الأذكياء؟
لماذا يفشل المديرون الأذكياء؟لماذا يفشل المديرون الأذكياء؟
لماذا يفشل المديرون الأذكياء؟
 
Nitesh forest hills
Nitesh forest hillsNitesh forest hills
Nitesh forest hills
 

Similar a Segunda Parte del Material de la Unidad I

Presentacion diseño de archivos
Presentacion diseño de archivosPresentacion diseño de archivos
Presentacion diseño de archivosharoldrm
 
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIODISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIOWilmer Villamizar Santos
 
Base de datos pres..
Base de datos pres..Base de datos pres..
Base de datos pres..chovialbi
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivoscgviviana
 
Diseño de archivos
Diseño de archivosDiseño de archivos
Diseño de archivosfabian8718
 
Indexamiento
IndexamientoIndexamiento
Indexamientofavi_hola
 
Lucero ofimática 2
Lucero ofimática 2Lucero ofimática 2
Lucero ofimática 2LUCERO REYES
 
Arquitectura de oracle
Arquitectura de oracleArquitectura de oracle
Arquitectura de oraclealexparada01
 
materia Admón y organización de datos.pptx
materia Admón y organización de datos.pptxmateria Admón y organización de datos.pptx
materia Admón y organización de datos.pptxpedroaguirre56
 
Flujos y archivo en java
Flujos y archivo en javaFlujos y archivo en java
Flujos y archivo en javaBelen Gonzalez
 
Que es una base de datos y su estructura
Que es una base de datos y su estructuraQue es una base de datos y su estructura
Que es una base de datos y su estructuramajjito93
 
Base de datos
Base de datosBase de datos
Base de datoskion251
 

Similar a Segunda Parte del Material de la Unidad I (20)

Datos
Datos Datos
Datos
 
Presentacion diseño de archivos
Presentacion diseño de archivosPresentacion diseño de archivos
Presentacion diseño de archivos
 
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIODISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
DISEÑO DE ARCHIVOS Y USO DE DISPOSITIVOS DE ALMACENAMIENTO SECUNDARIO
 
Glosario
GlosarioGlosario
Glosario
 
Base de datos pres..
Base de datos pres..Base de datos pres..
Base de datos pres..
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivos
 
Diseño de archivos
Diseño de archivosDiseño de archivos
Diseño de archivos
 
Exposicion eje tematico 5
Exposicion eje tematico 5Exposicion eje tematico 5
Exposicion eje tematico 5
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos felipe
Base de datos felipeBase de datos felipe
Base de datos felipe
 
Indexamiento
IndexamientoIndexamiento
Indexamiento
 
Lucero ofimática 2
Lucero ofimática 2Lucero ofimática 2
Lucero ofimática 2
 
Arquitectura de oracle
Arquitectura de oracleArquitectura de oracle
Arquitectura de oracle
 
materia Admón y organización de datos.pptx
materia Admón y organización de datos.pptxmateria Admón y organización de datos.pptx
materia Admón y organización de datos.pptx
 
Flujos y archivo en java
Flujos y archivo en javaFlujos y archivo en java
Flujos y archivo en java
 
Que es una base de datos y su estructura
Que es una base de datos y su estructuraQue es una base de datos y su estructura
Que es una base de datos y su estructura
 
Diseño de archivos
Diseño de archivosDiseño de archivos
Diseño de archivos
 
Datos
DatosDatos
Datos
 
Base de datos
Base de datosBase de datos
Base de datos
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 

Último (19)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 

Segunda Parte del Material de la Unidad I

  • 1. UNIDAD I (PARTE 1) Conceptos Básicos para el Manejo de Archivos Prof. Ennys Vivas ORGANIZACIÓN DE ARCHIVOS Y PROGRAMACIÓN (C5) Universidad Centroccidental Lisandro Alvarado Decanato de Ciencias y Tecnología Departamento de Sistemas ANÁLISIS DE SISTEMAS
  • 2. 2 DATOS DE IDENTIFICACIÓN Asignatura ORGANIZACIÓN DE ARCHIVOS Y PROGRAMACIÓN Código C5 Semestre TERCERO Área PROGRAMACIÓN Programa ANÁLISIS DE SISTEMAS Departamento SISTEMAS Fecha de Elaboración Junio 2001 Fecha de la Última Actualización 2008 Universidad Centroccidental Lisandro Alvarado Decanato de Ciencias y Tecnología Departamento de Sistemas ANÁLISIS DE SISTEMAS
  • 3. 3  Unidad I.  Conceptos Básicos para el manejo de archivos.  Unidad II.  Normalización de Archivos.  Unidad III.  Técnicas para la actualización de archivos.  Unidad IV.  Estudio de un manejador de bases de datos relacional.  Unidad V.  Técnicas de integridad y seguridad de datos. CONTENIDO
  • 4. OBJETIVOS  Manejar la terminología básica asociada al manejo de archivos.  Reconocer los diferentes tipos de claves e identificar la utilidad de cada una para la recuperación de información.  Reconocer las operaciones básicas sobre archivos y registros.  Conocer como se ejecutan físicamente las operaciones de E/S y su transparencia a nivel del usuario.  Reconocer los diferentes tipos de archivos, sus características y usos según sus diferentes clasificaciones. 4
  • 5. OBJETIVOS  Reconocer los diferentes tipos de procesamiento.  Reconocer los diferentes métodos de acceso.  Conocer las alternativas para el ordenamiento de datos y sus requerimientos en tiempo y espacio.  Conocer las características básicas de los principales medios de almacenamiento y sus posibilidades para mantener información.  Conocer la metodología para el cálculo del espacio en disco requerido para almacenar 5
  • 6. ARCHIVOS 6  Están constituidos por registros lógicos y éstos a su vez por campos, facilitan la manera de almacenar permanentemente datos de un sistema informático.  Se refieren a entidades u objetos del mismo tipo. NOMBRE DIRECCION TELEFONO ENNYS BARQUISIME TO 202020REGISTRO CAMPOS ARCHIVO
  • 7. CLASIFICACIÓN DE ARCHIVOS  Texto  Datos  Programas  Fuente  Objeto  Ejecutable 7 SEGÚN EL TIPO DE DATO ALMACENADO  Maestros  Transacciones  Históricos  De Respaldo  Índices SEGÚN EL CONTENIDO
  • 8. CLASIFICACIÓN DE ARCHIVOS  Texto  Grabados en Formato ASCII  Archivos editables  Datos  Grabados en un formato particular propio del software utilizado para crearlo. 8 SEGÚN EL TIPO DE DATO ALMACENADO  Fuente  Cualquier secuencia lógica de instrucciones desarrollada en algún lenguaje de programación  Son archivos de texto  Objeto  Ha sufrido un proceso de compilación, expresado en código de máquina  No editable
  • 9. CLASIFICACIÓN DE ARCHIVOS  Programa ejecutable  Generador por archivos de programas  Autonomía para ejecutar las tareas  No editable 9 SEGÚN EL TIPO DE DATO ALMACENADO  Ejemplos  Programas fuentes (.h, .cpp, .pas)  Programas ejecutables (.exe)  Programas compilados (.obj)  Documentos (word .docx)  Hojas de cálculo (excel)  Presentaciones (power point)  Imágenes y fotografía (gif, jpg)  Bases de datos (.accdb)
  • 10. CLASIFICACIÓN DE ARCHIVOS  Permanentes  Son aquellos cuyos registros sufren pocas o ninguna variación a lo largo del tiempo.  Contiene información relevante para una aplicación, es decir, los datos necesarios para el funcionamiento de la misma 10 SEGÚN SU CARACTERÍSTICA  Temporales  Contiene información relevante a un determinado proceso o programa, pero no para el conjunto de las aplicaciones.  Se genera a partir de los datos de archivos permanentes o para actualizar estos, y su vida es generalmente corta
  • 11. CLASIFICACIÓN DE ARCHIVOS  Maestros  Archivos de identificación.  Trabajan en conjunto con el archivo de movimiento ó transacción.  Poseen un campo ó campos que se actualizan (modifica su valor) cuando ocurre una transacción.  Los datos cambian a través de operaciones de actualización y procesamiento.  Útiles sólo mientras se mantengan exactos y actualizados 11 SEGÚN EL CONTENIDO  Ejemplos: Archivos de Cuentas Bancarias, Artículos en un Sistema de Inventario, Libros en una biblioteca.
  • 12. CLASIFICACIÓN DE ARCHIVOS  Transacciones o Movimientos  Contienen todos los datos que de una u otra forma modifican o actualizan los archivos maestros, para reflejar los resultados de las transacciones actuales.  Acumulan los datos acerca de los eventos de entrada y salida que ocurren en una entidad.  Trabajan conjuntamente con los archivos maestros.  Archivos temporales. 12 SEGÚN EL CONTENIDO  Históricos  Contienen información pasada, acumulada a lo largo del tiempo de los estados anteriores de archivos que han sufrido procesos de actualización.  Útiles para realizar comprobaciones sobre los cambios efectuados en los archivos y para la confección de estadísticas.  Mantienen la estructura (diseño) del archivo original.
  • 13. CLASIFICACIÓN DE ARCHIVOS  De Respaldo (Backup)  Copias de seguridad, que se usan para recuperar información en caso de alguna emergencia o falla del archivo original.  Deben ser guardados en un medio de almacenamiento diferente de donde se encuentran los archivos originales. 13 SEGÚN EL CONTENIDO  Índices  Usados para indicar mediante una referencia (clave o ubicación) el lugar de los registros en otros archivos.  El objetivo es similar al índice de un libro.
  • 14. Ejemplo 14 Como se puede observar esas entidades corresponden a un mismo entorno de aplicación, por lo que surgen las siguientes preguntas: 1. ¿Cuáles son las claves principales de cada archivo? 2. Existen Claves Foráneas? Identifíquelas 3. Identifica las claves de enlace y ubícalas en la clasificación.
  • 15. Actividad Práctica 15  Considere el caso de un Sistema de control de inventario, teniendo los datos almacenados en una base de datos constituida por los siguientes archivos: Artículos, Clientes, Facturas Ventas, Artículos facturados en ventas, Facturas Compras, Artículos facturados en compras.  Se requiere:  Diseño de cada archivo.  Identificar claves principales y foráneas.  Ubicar cada archivo dentro de la clasificación.
  • 16. REGISTRO 16  Es un tipo de dato estructurado, formado por una colección finita de elementos heterogéneos llamados campos que están relacionados entre sí por estar asociados a un mismo ente de información. Cada campo se identifica por un nombre único llamado identificador de campo y describe un atributo del objeto.  Ejemplos:  Registro identificación de empleados (cédula, nombre, fecha nacimiento, sexo, fecha ingreso, cargo, sueldo)  Registro identificación de artículos (código, descripción, costo, precio, cantidad en existencia)
  • 18. ARCHIVO 18 • Agrupación organizada de registros de información que se almacena en un medio de almacenamiento permanente. • Se refieren a entidades u objetos del mismo tipo. • Siguen una estructura homogénea.
  • 19. OPERACIONES BÁSICAS EN EL MANEJO DE ARCHIVOS19 • Es la primera operación que se realiza. Consiste en el almacenamiento de los registros que conforman un archivo, sobre un soporte físico. CREACIÓN • Consiste en localizar uno o varios registros para acceder a su información. • Individuales o Particulares. Resultado (0,1) • Globales o Grupales. Resultado (0,..n) CONSULTA • Consiste en la inclusión de nuevos registros, eliminación (Lógica y Física) y modificación de algunos registros existentes. ACTUALIZACIÓN
  • 20. OPERACIONES BÁSICAS EN EL MANEJO DE ARCHIVOS20  ACTUALIZACIÓN  Proceso indispensable en la vida de un archivo.  Conlleva la inserción, modificación y eliminación de algunos de sus registros.  Puede afectar a un registro completo o solamente a alguno(s) de sus campo(s).  Puede alterar el tamaño del archivo
  • 21. OPERACIONES BÁSICAS EN EL MANEJO DE ARCHIVOS21  INCLUSIÓN DE REGISTROS  Consiste en agregar un nuevo registro al archivo.  Afecta el tamaño del archivo (aumenta).  Realizar validaciones:  Valores permitidos.  Que el nuevo registro no exista para evitar la duplicidad de información.  Campos requeridos (obligatorios) y no requeridos.  Referencias cruzadas con otros archivos en caso que corresponda, para garantizar la integridad de la data.
  • 22. OPERACIONES BÁSICAS EN EL MANEJO DE ARCHIVOS22  MODIFICACIÓN DE REGISTROS  Consiste en la alteración o cambio del contenido de los campo(s) en un registro.  El tamaño del archivo no se afecta.  Campos modificables: son datos que el usuario puede cambiar a nivel de teclado (entrada). Validar los datos (valores permitidos, campos requeridos y no requeridos, referencias cruzadas).  Campos no modificables: son datos que el usuario no puede cambiar directamente por teclado. Por ejemplo las claves principales y campos de un archivo maestro que se actualizan con el archivo de movimiento.
  • 23. OPERACIONES BÁSICAS EN EL MANEJO DE ARCHIVOS23  ELIMINACIÓN DE REGISTROS  Consiste en la anulación o borrado de un registro.  La eliminación puede realizarse de dos formas:  Eliminación Lógica: Eliminación temporal del registro y esto se logra a través de un campo de uso interno (campo estatus). El tamaño del archivo no se afecta.  Eliminación Física: Eliminación definitiva del registro, es decir el registro debe ser borrado del medio de almacenamiento. El tamaño del archivo disminuye.
  • 24. OPERACIONES BÁSICAS EN EL MANEJO DE ARCHIVOS24  REACTIVACIÓN DE REGISTROS  Restablece el registro.  Consiste en cambiar el valor del “campo status” de eliminado para activo; con esto se logra que un registro que se encuentra eliminado lógicamente, vuelva a ser un registro activo para poder ser consultado y/o modificado.  La reactivación funciona sólo para los registros que se han eliminado lógicamente pero no físicamente. En caso que aplique esta operación solo podrán ejecutarla los usuarios autorizados para la misma, por los efectos de auditoría de datos
  • 25. TIPOS DE PROCESAMIENTO 25 • El archivo maestro es actualizado en el momento que se realiza la transacción; con la intervención directa del usuario durante la ejecución del programa. En línea (interactivo) • Es el que recibe datos, los procesa y entrega resultado para ser utilizado por el usuario. El tiempo es relativo al sistema. Tiempo Real (Automático) • Los programas actúan sobre uno o varios archivos de entrada, los procesos que se ejecutan son repetitivos para todos los registros del archivo. Permite compartir mejor los recursos de un ordenador. Por Lote (Batch)
  • 26. EN LINEA 26  Utiliza los archivos en forma interactiva.  Intervención directa y continua del usuario durante las diversas fases de ejecución del programa (interacción entre el usuario y el programa).  Los programas se elaboran de tal forma que los datos se actualicen de inmediato en los archivos.  Permiten la comunicación directa con el programa y un flujo de datos ininterrumpido.
  • 27. EN TIEMPO REAL 27  Procesos que interactúan activamente con un entorno y dinámica conocida en relación con sus entradas y salidas.  Se caracteriza por interactuar con el mundo real (proceso físico), emite respuestas correctas y cumple restricciones temporales, es decir, las tareas intentan controlar o reaccionar ante sucesos que tienen lugar en mundo exterior.  Un tipo de procesamiento en el que la exactitud del sistema no depende solo del resultado lógico de un cálculo sino también del instante en que se produzca el resultado.
  • 28. Por lotes (batch) 28  Los programas actúan sobre uno o varios archivos de entrada.  Los procesos que se ejecutan son repetitivos para todos los registros del archivo.  Las transacciones son acumuladas en un lapso de tiempo, para luego ser procesadas por un programa.  La actualización la realizan programas que tienen poca o ninguna intervención por parte del usuario, por lo que la salida y mensajes de usuario se deben hacer por algún tipo de dispositivo como impresoras u otros archivos.
  • 29. MÉTODOS DE ORGANIZACIÓN DE ARCHIVOS29 Secuencial • Los registros se guardan uno tras otro sin importar el valor real de los datos en los registros. Directa • Cuando se crea el archivo la posición física ocupada por cada uno de sus registros está relacionada con la clave del mismo. Indexada • Se caracteriza por la presencia de un archivo índice que trabaja conjuntamente con un archivo de datos; relacionados a través de un campo clave.
  • 30. MÉTODOS DE ACCESO 30 Acceso Secuencial • Los registros se leen desde el principio hasta el final del archivo. Acceso Directo • Cada registro puede leerse o escribirse directamente, sin necesidad de leer o escribir los que preceden. Acceso por Índice • Se accede directamente a los registros por su clave, mediante consulta al Área de Índice.
  • 31. RELACIÓN ENTRE ORGANIZACIÓN Y ACCESO31 ORGANIZACIÓN MÉTODOS DE ACCESO Secuencial • Secuencial Directa • Secuencial • Directa Indexada • Secuencial Área de Datos • Secuencial Área de Índice • Indexado al Azar
  • 32. ORDENAMIENTO DE LA DATA 32  El ordenamiento también se conoce como Clasificación y consiste en la ordenación de los registros de un archivo con respecto a uno o varios de sus campos.  Esta relacionado directamente con el proceso de búsqueda  El ordenar un grupo de datos significa mover los datos o sus referencias para que queden en una secuencia, tal que represente el orden requerido de acuerdo al criterio de ordenamiento.  Criterio de Clasificación  Es el campo a través del cual se ordena el archivo.
  • 33. ORDENAMIENTO DE LA DATA 33  La ordenación puede ser:  Ascendente  Descendente  Ventajas  Los datos se almacenan de forma ordenada para simplificar posteriormente la recuperación de la información, haciendo más eficiente el acceso a los datos.
  • 34. ORDENAMIENTO DE LA DATA 34  SORT  Instrucción que se encuentra dentro de la mayoría de los lenguajes de programación, que permite ordenar un conjunto de datos contenidos en arreglos ó archivos siguiendo un criterio de ordenamiento.  Es el procedimiento que permite el ordenamiento de los datos de un archivo a través de un criterio y forma de clasificación.  Requiere de tiempo para ordenar la data.  Requiere el doble del espacio para ordenar el archivo.  Es necesario sortear cada vez que se modifique el archivo.  Se puede obtener la información ordenada por cualquier criterio.
  • 35. GRACIAS POR SU ATENCIÓN 35 ORGANIZACIÓN DE ARCHIVOS Y PROGRAMACIÓN (C5) Universidad Centroccidental Lisandro Alvarado Decanato de Ciencias y Tecnología Departamento de Sistemas ANÁLISIS DE SISTEMAS Conceptos Básicos para el Manejo de Archivos Prof. Ennys Vivas