Вы находитесь на странице: 1из 51

PROCESAMIENTO DE DATOS IV Semestre Ingeniera en Informtica

Octubre 2009

Qu es un dato?

Hechos, materia prima de la informacin. Informacin de cualquier tipo. Son hechos simples que no han sido procesados o manipulados. Es un smbolo o conjunto de smbolos generados por los hechos o eventos que ocurren en una organizacin. Son hechos concernientes a entidades tales como objetos, personas, lugares y sucesos.

Qu es informacin?
Son datos que ya han sido procesados o manipulados. Significado que asignan las personas a los datos. Son datos que han sido organizados o comunicados de tal forma que constituyan una ayuda oportuna para la toma de decisiones. Es un conjunto de datos que han sido procesados en una forma que es significativa para quien los utiliza

Diferencia entre datos e informacin


Trasmite un valor.

Trasmite el significado de ese valor a quien lo necesite. Generalmente se obtiene de una estructura de almacenamiento. Apoya la toma de decisiones.

Generalmente se registran en una estructura de almacenamiento. No apoya a la toma de decisiones.

Procesamiento de Datos
Que es procesar ?
Consiste en la transformacin y manipulacin de elementos. Qu es procesamiento de datos? Es un conjunto de operaciones que facilitan la transformacin y manipulacin de datos con la finalidad de obtener informacin til para la toma de decisiones

Fases del Procesamiento de Datos


Captura Entrada de datos

1. Almacenamiento: Consiste en transferir los datos contenidos en la memoria principal a algn dispositivo de almacenamiento secundario. 2. Transformacin (Clasificacin, Ordenamiento, Clculo y Resumen) 3. Recuperacin.

Presentacin y distribucin

Jerarqua de datos

Bases de datos

Archivo
Registro Agrupamiento de datos 04-08-1975 Item de dato (campo)

Pedro Perz
Carcteres An$9./?Bb

COBOL - HISTORIA
COmmon Business -Oriented Language,

Lenguaje Comn Orientado a Negocios

Creado finales de los aos 50 e inicio de los 60. Paticiparon la comisin CODASYL, compuesta por fabricantes de ordenadores, usuarios y el Departamento de Defensa de los EE.UU en mayo de 1959. Se han realizado revisiones posteriores, en los aos 65, 68 (1era versin ANSI), 1974,1992 , 2002 y 2007.
______________ Conference on Data Systems Languages", un consorcio de industrias informticas formado en 1959 con el objeto de regular el desarrollo de un lenguaje de programacin estndar que pudiera ser utilizado en multitud de ordenadores.

COBOL HASTA CUANDO ?

.este lenguaje que a diferencia de que se piense que est en desuso, muy lejos de ser realidad, est siendo usado en laboratorios y centros de investigaciones y enseanza, por lo que siempre es recomendable, si no aprendrselo perfectamente, por lo menos conocerlo y saber como funciona
______________ http://www.solodrivers.com/manuales/programacion_cobol

COBOL - Generalidades
Si a COBOL se le llama lenguaje de programacin, es porque realmente se consideran como cualquier idioma, es decir tiene su gramtica, sus verbos, sus frases, sus prrafos. Cobol adems tiene una gran similitud con el ingls, ya que todo su entorno est sacado de ste idioma. Cobol adems es un lenguaje estructurado y sus partes se diferencias claramente en Divisiones.

Estas son 4, son obligatorias y cada una de ellas tiene una misin diferente dentro de cada programa.

COBOL - Generalidades
El programa cobol se escribe secuencialmente en lneas de 80 caracteres o menos con la siguiente divisin:

La parte (1) comprende las columnas de la 1 a la 6 ambas inclusive y se utiliza para numerar las lneas, aunque hoy en da prcticamente no se utilizan. La parte (2) comprende la columna 7 y en ella podemos encontrar, un guin (-) que nos indica que esta lnea es continuacin de la anterior pero que por su tamao ocupa mas de una lnea, un asterisco (*) que nos indica un comentario

COBOL -Generalidades

La parte (3) se le llama rea A comprende las columnas 8 a 11 ambas inclusive y aqu es donde se inician la escritura de los nombre de las divisiones, de las secciones, de los prrafos, los indicadores de FD (File Description) y los niveles de variables 01 y 77.
La parte (4) llamada rea B comprende desde la columna 12 a la 72 y en ellas se incluirn todas las instrucciones del programa, las lneas de las secciones y los niveles de variables mayores a 01. La parte (5) de la columna 73 a la 80 no se utiliza y por lo tanto es ignorada por el compilador.

COBOL - Generalidades
El punto en cobol indica el final de una lnea, en el han de terminar todas las secciones, divisiones y prrafos. Al igual que en otros lenguajes, Cobol comprende cinco grandes grupos o elementos que son: Los caracteres Las constantes Nombres creados por el propio programador (variables, Los smbolos Las palabras reservadas

COBOL
CARACTERES PERMITIDOS : Los caracteres de la A a la Z, tanto en maysculas como en minsculas Los nmeros del 0 al 9 Los caracteres especiales: espacio blanco, + - * / = ) ( $ , . ; : ' " < > VARIABLES : Las limitaciones que tiene para crear las variables en COBOL son: No crear variables que sean palabras reservadas del lenguaje. Mximo de 30 caracteres (letras) de largo. No pueden haber espacios en blanco. Solo pueden ser caracteres permitidos. El nico carcter especial permitido es el guin -
Ejemplos : Vlidos : espacio resultado-final total-1123 No vlidos : total factura (el espacio en blanco) value (palabra reservada)

COBOL
PALABRAS RESERVADAS Una palabra reservada es una palabra que utiliza el propio sistema operativo, osea que es lo que se llama una sentencia propia. EJEMPLOS : ENVIROMENT IDENTIFICACION MOVE IF PROCEDURE FILLER PICTURE READ Existen sobre 300 palabras reservadas

COBOL
LOS SIMBOLOS :
Un smbolo es un carcter especial, existen tres tipos bsicos de smbolos:

a) de puntuacin . El punto , La coma ; El punto y coma ' " Comillas simples y comillas dobles () Los parentesis b) aritmticos. + - * / ** = () c) condicionales.
= < >

COBOL
CONSTANTES Las constantes en COBOL pueden ser:

a) Numricas 12 34,75

0,75

-2,35

+8

-2300989

b) Alfanumricas El valor asignado va entre comillas dobles titulo , 1234, TOTAL GENERAL, &&&& SPACES c) Figurativas Son aquellas palabras que representan algn valor ya definido: SPACE, SPACES para indicar espacios ZERO, ZEROES, ZEROS para indicar valor numrico cero HIGH-VALUE LOW-VALUE

COBOL DIVISIONES DE UN PROGRAMA

IDENTIFICATION DIVISION

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISION

COBOL DIVISIONES DE UN PROGRAMA


Identification Contiene informacin del programa, el autor , nombre del programa, fecha de creacin, comentarios, etc. Environment Describe las caractersticas que debe tener el ordenador para poder ejecutar el programa, los dispositivos de Entrada \ Salida, el compilador, etc. Data Incluye los nombres de las variables, las caractersticas de las variables, el contenido que van a tener, sus nombres, etc. Procedure Describe las rdenes y operaciones que se van a realizar y el orden de las mismas.

COBOL Reglas para enterder manuales de COBOL

Las palabras reservadas estn escritas en maysculas. Las palabras reservadas opcionales estn escritas sin subrayar. Los smbolos obligatorios se deben incluir siempre. Las palabras reservadas obligatorias aparecen subrayadas. La informacin escrita por el programador, aparecen en minsculas. Las partes optativas se encierran entre corchetes. Cuando se trata de una seleccin aparece encerrada entre llaves Las partes que pueden repertirse van seguidas de tres puntos.

COBOL IDENTIFICATION DIVISION


Identification Division Program - ID. : Este identifica el nombre y versin del programa. Author: Identifica al programador que ha realizado el programa. Installation: Indica el lugar donde se encuentra el programa instalado o para quien se cre dicho programa. Date Written: Indica la fecha de creacin del programa. Date Compiled: Indica la fecha de compilacin del programa. Security: Indica ciertas normas y prevenciones que se han de tomar antes de ejecutar, compilar o usar el programa. Remarks: Son las anotaciones que el programador cree necesaria para aquellos que vayan a usar su programa.

COBOL IDENTIFICATION DIVISION -EJEMPLO

IDENTIFICATION DIVISION Program-ID. Alumnos. Author. Pedro Perez. Installation. Sala de Servidores UNEG Sede Atlntico. Date Written: Octubre de 2009. Date Compiled: 25/10/2009. Security. * Copiar la base de datos de los alumnos antes de ejecutar el programa. * Remarks. * Este programa hace una comprobacin de los alumnos que se salen del saln de clases *

COBOL ENVIRONMENT DIVISION


En ella se especifica en que ordenadores se debe compilar y usar el programa, desde los perifricos de entrada \ Salida as como el tipo de compilador que se debe tener para poder compilar el programa. Se compone de dos secciones :

Configuration section Esta seccin, es opcional, indica el tipo de ordenador a ser usado para el cdigo fuente y para la compilacin del programa. Esta seccin contiene los siguientes prrafos : SOURCE-COMPUTER. Aqu se indica el tipo de ordenador a usar para compilar el cdigo fuente del programa. OBJECT-COMPUTER. Aqu se indica el tipo de ordenador a usar para poder ejecutar el programa. SPECIAL-NAMES. Aqu se indican las palabras especiales que se van a usar.

COBOL ENVIRONMENT DIVISION

Input-output section Esta seccin es requerida si el programa va a usar archivos, para ello, esta seccin tiene dos prrafos llamadas de control: FILE-CONTROL. Se especifican todos los archivos que se van a usar. I-O-CONTROL. Se utiliza en programas donde se va a ser un uso especial de los ficheros

COBOL ENVIRONMENT DIVISION -EJEMPLO


ENVIRONMENT DIVISION. CONFIGURATION SECTION. SOURCE-COMPUTER. IBM-PC. OBJECT-COMPUTER. IBM-PC. SPECIAL-NAMES. DECIMAL POINT IS COMMA CONSOLA IS PANTALLA. INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT EMPLEADOS ASSIGN TO C:EMPLEADOS.DAT. SELECT REPORTE ASSIGN TO C: I-O-CONTROL.

COBOL DATA DIVISION


En esta Divisin se designan las unidades de datos. Variable: Es un rea de memoria destinada a contener datos de cierta clase. Variable elemental: es una variable que no est constituida por otras ms pequeas. Variable compuesta: es una variable que est constituida por otras ms pequeas. Variable independiente: Cualquier variable que no es un registro ni parte de un registro. Variable alfabtica: Variable a la que solo se le puede asignar una combinacin de letras y espacios en blanco. Variable alfanumrica: Variable a la que se le pueden asignar nmeros, letras y carcteres especiales. Variable numrica : Variable a la que solo se le puede asignar una combinacin de nmeros con o sin punto decimal. Variable de edicin: Variable alfanumrica o numrica que puede contener letras, nmeros y caracteres especiales destinada a la impresin de datos.

COBOL DATA DIVISION


1. 2.

3.

4.

La DATA DIVISION tiene cuatro funciones : Describir los registros contenidos en los archivos de datos. Describir los registros, variables y constantes necesarios en el programa. Describir los argumentos o variables de subprogramas enlazados al programa principal. Describir las variables y constantes que se requieren en los diferentes formatos de pantalla. Cada una de estas funciones, viene determinada en su seccin correspondiente, que se describen a continuacin:

COBOL DATA DIVISION - SECCIONES


File Section Indica la descripcin de los archivos definidos mediante el SELECT en la seccin ENVIRONMENT DIVISION, de lo que se deduce que esta seccin siempre la encontraremos cuando el programa maneje archivos Working Storage Section Incluye la descripcin de las variables usadas para almacenar datos y resultados intermedios en la ejecucin del programa. Linkage Section Constituye la parte del programa en la que se indica la recepcin de informacin mediante argumentos o variables. Screen Section En esta seccin estn definidas las pantallas de entrada y salida de informacin.

COBOL DATA DIVISION - EJEMPLO


DATA DIVISION. FILE SECTION. FD EMPLEADOS. LABEL RECORD STANDART. DATA RECORD IS REG-EMPLEADOS. 01 REG-EMPLEADOS. 02 CEDULA. 05 NACIONALIDAD 05 NUMERO 02 NOMBRE 02 COD-DPTO 02 SUELDO 02 FECHA-ING 02 SITUACION

PIC A. PIC 9(8) PIC X(20) PIC 9(3) PIC 9(10)V99 PIC 9(8) PIC 9.

FD REPORTE. LABEL RECORD OMITTED. DATA RECORD IS REG-SALIDA. 01 REG-SALIDA PIC X(132).

COBOL DATA DIVISION - EJEMPLO


WORKING-STORAGE SECTION. * Declaracion de variables * 77 FIN-ARCHIVO PIC X(2) 77 CONT-PAG PIC 9(3) 77 SUELDO-MAYOR PIC 9(10) V99 77 CONT-EMPLEADOS PIC 9(3). 77 DIF PIC 9(3) * 01 FECHA-HOY. 02 ANNO-HOY PIC 9(4). 02 MES HOY PIC 99. 02 DIA-HOY PIC 99.

VALUE NO. VALUE 0. VALUE 0. VALUE 0.

01 LINEA1. 02 FILLER PIC X(22 ) VALUE UNIVERSIDAD DE GUAYANA 02 FILLER PIC X(30 ) VALUE SPACES. 02 DIA-R PIC 99/. 02 MES-R PIC 99/. 02 ANNO-R PIC 99/. 01 LINEA2. 02 FILLER PIC X(80) VALUE PAGINA 02 PAGINA-R PIC ZZ9.

COBOL PROCEDURE DIVISION - INSTRUCCIONES


ENTRADA/SALIDA ACCEPT / DISPLAY OPEN, READ, WRITE, REWRITE, CLOSE
TRANSFERENCIA DE DATOS MOVE ARITMETICOS ADD/SUBTRACT/MULTIPLY/DIVIDE/COMPUTE CONTROL IF-THEN- ELSE / PERFORM/ STOP RUN CONDICIONALES IF-THEN- ELSE / AT END

COBOL PROCEDURE DIVISION - PERFORM


Perform simple PERFORM <nombre procedimiento>

Perform.UNTIL
PERFORM <procedimiento> [WITH TEST {BEFORE o AFTER}] UNTIL <condicin> Perform.TIMES PERFORM <procedimiento> {<nro. entero> o <variable>} TIMES Perform.THRU PERFORM <procedimiento 1> {THROUGH o THRU} <procedimiento 2> [UNTIL <condicion>]

COBOL PROCEDURE DIVISION - PERFORM

Perform.VARYING Sintays sencilla : PERFORM <procedimiento 1> VARYING <variable> FROM {<constante 2> o <variable 2>} BY {<constante3> o <variable3>}[UNTIL <condicion>] Ejemplo : PERFORM 100-LEER VARYING I FROM 10 BY 1 UNTIL I > 200

Sintays completa :
PERFORM <procedimiento 1> [THRU <procedimiento 2>] [WITH TEST {BEFORE o AFTER}] VARYING {<nombre de indice1> o <variable1>} FROM {<nombre de indice 2> o <literal 2> o <variable 2>} BY {<indice3> o <variable3>}[UNTIL <condicion>]

COBOL INSTRUCCIN PERFORM SIMPLE - EJEMPLO


WORKING-STORAGE SECTION. 01 NOMBRE PIC X(30). 01 OP PIC X. PROCEDURE DIVISION. INICIO. DISPLAY 'PROGRAMA DE SALUDO' LINE 1 ERASE. PERFORM PIDENOMBRE. DISPLAY 'HOLA ' LINE 10. DISPLAY NOMBRE LINE 10 COL 6. ACCEPT OP LINE 20. STOP RUN. PIDENOMBRE. DISPLAY 'INTRODUZCA EL NOMBRE ..' LINE 20. ACCEPT NOMBRE LINE 20 COL 30 PROMPT. DISPLAY SPACES LINE 20 SIZE 70.

COBOL INSTRUCCIN PERFORM THRU - EJEMPLO


WORKING-STORAGE SECTION. 01 NOMBRE PIC X(12). 01 APELLIDO PIC X(12). 01 OP PIC X. PROCEDURE DIVISION. INICIO. DISPLAY 'PROGRAMA DE SALUDO' LINE 1 ERASE. PERFORM PIDENOMBRE THRU PIDEAPELLIDO. DISPLAY 'HOLA ' LINE 10. DISPLAY NOMBRE LINE 10 COL 6. DISPLAY APELLIDO LINE 10 COL 20. ACCEPT OP LINE 20. STOP RUN. PIDENOMBRE. DISPLAY 'INTRODUZCA EL NOMBRE ..' LINE 20. ACCEPT NOMBRE LINE 20 COL 30 PROMPT. PIDEAPELLIDO. DISPLAY 'INTRODUZCA EL APELLIDO ..' LINE 21. ACCEPT APELLIDO LINE 21 COL 30 PROMPT. DISPLAY SPACES LINE 20 SIZE 70. DISPLAY SPACES LINE 21 SIZE 70.

COBOL INSTRUCCIN PERFORM TIMES - EJEMPLO


... WORKING-STORAGE SECTION. 01 NOMBRE PIC X(12). 01 APELLIDO PIC X(12). 01 OP PIC X. 01 LI PIC 99 VALUE 10. PROCEDURE DIVISION. INICIO. DISPLAY 'PROGRAMA DE SALUDO' LINE 1 ERASE. PERFORM PIDENOMBRE THRU PIDEAPELLIDO. PERFORM SALUDAR 3 TIMES. STOP RUN. PIDENOMBRE. DISPLAY 'INTRODUZCA EL NOMBRE ..' LINE 20. ACCEPT NOMBRE LINE 20 COL 30 PROMPT. PIDEAPELLIDO. DISPLAY 'INTRODUZCA EL APELLIDO ..' LINE 21. ACCEPT APELLIDO LINE 21 COL 30 PROMPT. DISPLAY SPACES LINE 20 SIZE 70. DISPLAY SPACES LINE 21 SIZE 70. SALUDAR. ADD 1 TO LI. DISPLAY 'HOLA ' LINE LI. DISPLAY NOMBRE LINE LI COL 6. DISPLAY APELLIDO LINE LI COL 20. ACCEPT OP LINE 20

COBOL INSTRUCCIN PERFORM UNTIL - EJEMPLO


WORKING-STORAGE SECTION. 01 NOMBRE PIC X(12). 01 APELLIDO PIC X(12). 01 OP PIC X. 01 LI PIC 99 VALUE 10. PROCEDURE DIVISION. INICIO. DISPLAY 'PROGRAMA DE SALUDO' LINE 1 ERASE. PERFORM PIDENOMBRE THRU PIDEAPELLIDO. PERFORM SALUDAR UNTIL LI = 15. STOP RUN. PIDENOMBRE. DISPLAY 'INTRODUZCA EL NOMBRE ..' LINE 20. ACCEPT NOMBRE LINE 20 COL 30 PROMPT. PIDEAPELLIDO. DISPLAY 'INTRODUZCA EL APELLIDO ..' LINE 21. ACCEPT APELLIDO LINE 21 COL 30 PROMPT. DISPLAY SPACES LINE 20 SIZE 70. DISPLAY SPACES LINE 21 SIZE 70. SALUDAR. ADD 1 TO LI. DISPLAY 'HOLA ' LINE LI. DISPLAY NOMBRE LINE LI COL 6. DISPLAY APELLIDO LINE LI COL 20. ACCEPT OP LINE 20. ...

COBOL INSTRUCCIN PERFORM UNTIL - EJEMPLO


PROCEDURE DIVISION. INICIO. DISPLAY 'PROGRAMA DE SALUDO' LINE 1 ERASE. PERFORM PIDENOMBRE THRU PIDEAPELLIDO. PERFORM UNTIL LI = 15 ADD 1 TO LI DISPLAY 'HOLA ' LINE LI DISPLAY NOMBRE LINE LI COL 6 DISPLAY APELLIDO LINE LI COL 20 ACCEPT OP LINE 20 END-PERFORM STOP RUN. PIDENOMBRE. DISPLAY 'INTRODUZCA EL NOMBRE ..' LINE 20. ACCEPT NOMBRE LINE 20 COL 30 PROMPT. PIDEAPELLIDO. DISPLAY 'INTRODUZCA EL APELLIDO ..' LINE 21. ACCEPT APELLIDO LINE 21 COL 30 PROMPT. DISPLAY SPACES LINE 20 SIZE 70. DISPLAY SPACES LINE 21 SIZE 70

COBOL INSTRUCCIN PERFORM VARYING - EJEMPLO


PROCEDURE DIVISION. INICIO. DISPLAY 'PROGRAMA DE SALUDO' LINE 1 ERASE. PERFORM PIDENOMBRE THRU PIDEAPELLIDO. PERFORM VARYING LI FROM 10 BY 1 UNTIL LI = 15 DISPLAY 'HOLA ' LINE LI DISPLAY NOMBRE LINE LI COL 6 DISPLAY APELLIDO LINE LI COL 20 ACCEPT OP LINE 20 END-PERFORM STOP RUN. PIDENOMBRE. DISPLAY 'INTRODUZCA EL NOMBRE ..' LINE 20. ACCEPT NOMBRE LINE 20 COL 30 PROMPT. PIDEAPELLIDO. DISPLAY 'INTRODUZCA EL APELLIDO ..' LINE 21. ACCEPT APELLIDO LINE 21 COL 30 PROMPT. DISPLAY SPACES LINE 20 SIZE 70. DISPLAY SPACES LINE 21 SIZE 70.

COBOL PERFORM VARYING EJECUTANDO ANTES O DESPUES

Llamando a un procedimiento aparte : PERFORM nombre procedimiento WITH TEST [AFTER - BEFORE ] VARYING variable FROM nmero, variable BY nmero, valor UNTIL condicin

Sin llamar a un procedimiento aparte : PERFORM WITH TEST [AFTER - BEFORE ] VARYING variable FROM nmero, variable BY nmero, valor UNTIL condicin

sentencias

END-PERFORM

COBOL MANIPULACION DE ARREGLOS


Un ARREGLO es un conjunto de elementos del mismo tipo, que tienen un nombre comn pero que son distinguibles por la posicin que ocupa cada uno de ellos. Cada elemento del arreglo puede contener un dato numrico o una cadena de caracteres o una combinacin de ambos. La representacin de una tabla se hace mediante variables suscritas o de subndices y puede tener una o varias dimensiones La descripcin de una tabla se hace en la seccin FILE y en la seccin WORKING-STORAGE utilizando la clusula OCCURS.

COBOL CLAUSULA OCCURS


La clusula OCCURS no puede especificarse en una descripcin de nivel 01, 77, 88 o 66. Entero indica el numero de veces que se repite un campo con la misma descripcin. SINTAXYS 01 <variable>. 02 <variable1> PIC <formato1> OCCURS <entero1> TIMES. 02 <variable2> PIC <formato2> OCCURS <entero2> TIMES. 02 <variable3> PIC <formato3> OCCURS <entero3> TIMES. Ejemplos: 01 VENTANAS. 02 WIN

PIC X(80) OCCURS 10 TIMES.

COBOL CLAUSULA OCCURS Mas detalles


Puede tener varios formatos: WORKING-STORAGE SECTION. 01 NUMERO-DIAS PIC 99. 01 TABLA. 02 DIA PIC XXX OCCURS 7 TIMES. 02 MES PIC 99 OCCURS 28 TO 31 DEPENDING NUMERO-DIAS. 02 OTRA PIC X(5) OCCURS 5 INDEXED BY IN-OTRA. En la primera "DIA" indico que esa tabla va a tener 7 elementos que llamaremos DIA (nn) y entre parntesis el orden dentro de la tabla. Si hubiramos guardado en sta tabla las 3 primeras letras de cada dia de la semana, para obtener el valor del lunes pediriamos DIA (1), para el del Jueves DIA (4) y para el del domingo DIA (7). En la segunda "MES" le indicamos que los elementos de la tabla pueden variar dependiendo del valor de la variable "NUMERO-DIAS" que ha de estar definida antes de la tabla y siempre dentro de los mrgenes de 28 y 31. En la tercera le indicamos adems que la variable IN-OTRA va a ser la encargada de dirigirnos por los elementos de la tabla, sta variable no puede estar definida antes.

ASIGNACION

VARIABLES DE EDICION (CLAUSULA PICTURE) SCREEN SECTION (COMANDOS USADOS)

Teoria de Archivos

Teoria de Archivos

Definiciones Clasificacin de archivos


Segn su uso o funcin Segn su organizacin Segn su acceso

TEORIA DE ARCHIVOS
Un archivo es un elemento de informacin conformado por un conjunto de registros. Estos registros a su vez estn compuestos de campos que almacenan una serie de caracteres o bytes .

Actualmente las organizaciones estn utilizando bases de datos para generar resultados o para compartir dicha informacin con otros sistemas. Sin embargo, los principales componentes de las bases de datos son los archivos.

TEORIA DE ARCHIVOS

Registro: Es una coleccin de campos (atributos). Un registro, es el conjunto de informacin referida a una misma persona u objeto.

Campo: Unidad bsica de un archivo. Un campo puede ser, por ejemplo, el nombre de una persona. Los nombres de los campos, no pueden empezar con espacios en blanco y caracteres especiales. No pueden llevar puntos, ni signos de exclamacin o corchetes.

TEORIA DE ARCHIVOS
El tipo de campo, permite especificar el tipo de informacin que cargremos en dicho campo, algunos de estos pueden ser:
Texto: para introducir cadenas de caracteres. Memo: para introducir un texto extenso. Numrico: para introducir nmeros Fecha / Hora: para introducir datos en formato fecha u hora Moneda: para introducir datos en formato nmero y con el signo monetario S / No: campo lgico. Este tipo de campo es slo si queremos un contenido del tipo Si / No, verdadero / Falso, etc. Objeto OLE: para introducir una foto, grfico, hoja de clculo, sonido, etc.

TEORIA DE ARCHIVOS
Los archivos se clasifican segn su uso en tres grupos: Permanentes o Maestros o Identificatorios: Estos contienen informacin que varia poco. En algunos casos es preciso actualizarlos peridicamente. De Movimientos o Transaccionales Se utilizan para guardar los datos generados por las transacciones realizadas por los elementos (entidades) almacenados en el archivo maestro y en algunas ocasiones sirven para actualizarlos. De Maniobra o Trabajo o Temporales. Tienen una vida limitada, normalmente menor que la duracin de la ejecucin de un programa. Su utilizan como archivos auxiliares. Histricos: Contienen informacin acumulada a lo largo del tiempo de archivos que han sufridos procesos de actualizacin o bien acumulan datos de variacin peridica en el tiempo.

TEORIA DE ARCHIVOS
ORGANIZACIN DE ARCHIVOS

Se refiere a la forma en que se organizan, guardan o acomodan los registros dentro del archivo.

Los archivos se clasifican segn su organizacin en: Con organizacin Secuenciales: los registros se guardan en forma secuencial, un registro a continuacin del otro en el mismo orden en que llegan los datos. Con Organizacin Directa: a los registros se le asigna una direccin aleatoria dentro del archivo determinada o calculada en funcin de la clave primaria del mismo.

TEORIA DE ARCHIVOS
ACCESO A LOS ARCHIVOS
Se refiere al mtodo utilizado para acceder a los registros de un archivo atendiendo a su organizacin. Existen distintas formas de acceder a los datos: Secuenciales; los registros se leen desde el principio hasta el final del archivo, de tal forma que para leer un registro se leen todos los que preceden. Directo; cada registro puede leerse / escribirse de forma directa solo con expresar su direccin en el fichero por l numero relativo del registro o por transformaciones de la clave de registro en l numero relativo del registro a acceder. Por ndice; se accede indirectamente a los registros por su clave, mediante consulta secuenciales a una tabla que contiene la clave y la direccin relativa de cada registro, y posterior acceso directo al registro.

Dinmico; es cuando se accede a los archivos en cualquier de los modos anteriormente citados.

Вам также может понравиться