Gestión de Bases de Datos Dto. de Informática
Enviado por Carlos Canellas • 29 de Enero de 2016 • Monografía • 3.166 Palabras (13 Páginas) • 233 Visitas
Gestión de Bases de Datos Dto. de Informática (IES Domingo Pérez Minik)
Archivos en almacenamiento externo Pág.: 1
Archivos en almacenamiento externo
• Dar los conceptos básicos sobre los archivos o ficheros.
• Definir las operaciones que pueden realizarse sobre ellos y las protecciones que deben usarse.
• Estudiar los diversos factores que influyen en la utilización de los archivos y los requisitos básicos
para las operaciones fundamentales de lectura y escritura.
CONCEPTO Y TIPOS GENERALES DE ARCHIVOS
Archivos de datos y archivos de programas. Concepto
ARCHIVOS DE DATOS Y ARCHIVOS DE PROGRAMAS
En una primera aproximación, se denomina archivo o fichero a un conjunto de informaciones
relacionadas entre sí, por referirse a un mismo tema, formando una única entidad, que puede ser
identificada y manipulada de un modo unitario.
La información contenida en los archivos puede ser fundamentalmente de dos formas diversas: o
bien se almacenan datos en sentido estricto, o bien se guardan instrucciones de programa para
manipular los datos. Los primeros se llaman archivos de datos y los segundos, archivos de programa. Al
decir archivos de programa, nos referimos tanto a programas ejecutables como a programas fuente,
programas objeto, etc., es decir, a todos los programas que contengan instrucciones (ya traducidas o
todavía no) para manipular datos.
Aquí sólo tratamos de los archivos de datos.
CONCEPTO DE ARCHIVO DE DATOS
Se denomina archivo o fichero de datos a un conjunto de registros lógicos que se refieren a una
misma entidad.
O bien, de una forma más descriptiva, se denomina archivo a:
Un conjunto de datos, referentes a un mismo tema.
Organizados en una estructura de elementos homogéneos, denominados registros lógicos.
Que, a su vez, se subdividen en unidades menores, llamadas campos.
Cada uno de los cuales puede contener datos de tipo diverso, que se hallan relacionados entre
sí porque todos hacen referencia a la misma y única entidad.
A un archivo se le reconoce por su único identificador, mediante el cual puede ser identificado y
manipulado. El formato del identificador depende del lenguaje empleado. Pero, por lo general, se
compone de un nombre y de una extensión. El nombre y la extensión (que puede suprimirse) están
separados por un punto. El nombre consta de varios caracteres que pueden ser letras, números y
símbolos. Debe empezar siempre por una letra. Suele referirse al tema global de la información
contenida en el archivo. La extensión sirve para indicar el tipo de archivo.
Ejemplo: CLIENTES.Z03, ACTA3.CPR, CAP-10.INF, etc.
Los identificadores podrían indicar:
CLIENTES.Z03 almacenaría datos sobre los clientes de la zona 3.
ACTA3.CPR correspondería al Acta 3 del Departamento de Compras.
CAP-10.INF contendría el Capítulo 10 del libro Informática.
Las operaciones fundamentales de lectura, escritura y procesamiento de los datos de estos archivos
se realizan con la ayuda de los archivos de programas. Los correspondientes a los archivos anteriores
podrían ser los siguientes:
CLIENTES.PAS: El nombre haría referencia al archivo de datos correspondiente y la extensión
indicaría el lenguaje de programación PASCAL.
Gestión de Bases de Datos Dto. de Informática (IES Domingo Pérez Minik)
Archivos en almacenamiento externo Pág.: 2
ACTA3.PRG El nombre correspondería al archivo de datos y la extensión señalaría a un archivo de
programa, en general, para manipular el anterior, por ejemplo CLIPPER.
CAP-10.FMT: El nombre indicaría, como siempre, el archivo de datos, y la extensión denotaría un
programa de formato de salida para imprimir la información del archivo de datos.
Existen otras extensiones para señalar de un modo general un archivo de programa, impuestas por
el lenguaje empleado o por el sistema operativo (que, a su vez, depende del lenguaje utilizado en sus
programas).
Registros y campos
Registro lógico o simplemente registro es cada uno de los componentes de un archivo, que posee
una cierta estructura, idéntica para todos ellos, con objeto de almacenar la información referente al tema
general del archivo.
Campo es cada una de las unidades elementales de información que componen el registro.
Los datos pueden ser de distintos tipos. Los campos están relacionados entre sí porque la información
que contienen se refiere a un mismo tema y porque forman parte de una misma estructura.
Dentro de cada campo, pueden distinguirse subcampos, para indicar ciertos matices diversos de los
datos.
Ejemplo: El archivo CLIENTES.Z03 podría tener una cantidad determinada de registros (500, por
indicar un número). Cada uno de estos registros guardaría información sobre un cliente distinto de la
zona 3, según una división efectuada por cierta empresa.
Cada registro podría estar compuesto de los siguientes campos: CODIGO, APELLIDO1,
APELLIDO2, NOMBRE, EDAD, DNI, DOMICILIO, POBLACION, TELEFONO, etc.
En algunos campos, podrían distinguirse subcampos. POBLACION, por ejemplo, tendría dos:
CODIGO POSTAL y LOCALIDAD. TELEFONO tendría otros dos: PREFIJO y NUMERO, etcétera.
Es conveniente que, en cada registro, exista, al menos, un campo, denominado campo clave, que
sirva para identificarlo. Los datos contenidos en el campo clave deben ser siempre distintos de
cualquiera de los datos contenidos en todo el archivo. De esta forma se puede identificar, sin lugar a
dudas, el registro que los contiene.
Ejemplo, el campo DNI del archivo CLIENTES.Z03 puede utilizarse como campo clave. El número
del DNI es personal e irrepetible y, por tanto, diferente de todos los demás números de los DNI. Por
consiguiente, el campo DNI, que lo contiene, podrá ser empleado como identificador del registro al que
pertenece.
OPERACIONES TOTALES SOBRE LOS ARCHIVOS
Todas las operaciones sobre los archivos son, evidentemente, por el mismo hecho, operaciones sobre
los registros. Pero hay algunas en las que participan necesariamente todos los registros. A éstas nos
...