Professional Documents
Culture Documents
Metropolitano
Administración de Archivos
Ingeniería en Tecnologías de la Información
Cuarto Cuatrimestre
1
UNIDAD I.- DISPOSITIVO DE ALMACENAMIENTO EXTERNO
1.1. Cintas Magneticas, Tambor Magnetico, Discos Magneticos
2
TAMBOR MAGNETICOS
Características
El tambor magnético es un cilindro de metal hueco o sólido que gira en una
velocidad constante (de 600 a 6.000 revoluciones por minuto), cubierto con un
material magnético de óxido de hierro sobre el cual se almacenan los datos y
programas. A diferencia de los paquetes de discos, el tambor magnético
físicamente no puede ser quitado. El tambor queda permanentemente montado
en el dispositivo. Los tambores magnéticos son capaces de recoger datos
a mayores velocidades que una cinta o una unidad de disco, pero no son
capaces de almacenar más datos que aquellas.
3
funciona de una manera similar a las de una unidad de cinta magnética o una
unidad de disco.
Montaje
Algunos tambores son montados en posición horizontal, mientras que hay otros
que son montados en posición vertical.
DISCO MAGNETICO
Un disco magnético (flexible o duro) sirve como soporte de
almacenamiento para archivos de información. Almacena los bytes de
estos archivos en uno o varios sectores de pistas circulares.
Pistas circulares
Las pistas circulares son anillos concéntricos separados lo menos posible entre
sí, existentes en sus dos caras recubiertas de una fina capa superficial de
material magnetizable. Este es del tipo usado en las cintas de audio, siendo que
las partícula ferro magnética que lo componen conservan su magnetismo
aunque desaparezca el campo que las magnetizó.
El cuerpo del disco así recubierto en sus dos caras, está constituido: en
los disquetes por mylard(flexible), y en los discos rígidos por aluminio o cristal
cerámico.
4
1.2. Diskets, Disco Duro
Los disquetes (cuyo nombre fue escogido para ser similar a la palabra
“casete“), gozaron de una gran popularidad en las décadas de los ochenta y
los noventa, usándose en ordenadores domésticos y personales tales
como Apple II, Macintosh, MSX 2/2+/Turbo R, Amstrad PCW, Amstrad CPC
664 yAmstrad CPC 6128 (y opcionalmente Amstrad CPC 464), ZX Spectrum
+3, Commodore 64, Amiga eIBM PC para distribuir software, almacenar
información de forma rápida y eficaz, transferir datos entre ordenadores y crear
pequeñas copias de seguridad, entre otros usos. Muchos almacenaban de
forma permanente el núcleo de sus sistemas operativos en memorias ROM,
pero guardaban sus sistemas operativos en un disquete, como ocurría
con CP/M o, posteriormente, con DOS.
Un disquete de 5,25″.
También fue usado en la industria de los videojuegos, cuando Nintendo hizo un
formato propio de disquete, parecido al actual de 3 1/2, para usar con un
periférico diseñado para la consola Famicomllamado Famicom Disk Drive. No
obstante, sólo se lanzo en Japón. También se vendían disquetes en blanco, para
grabar juegos en la calle, mediante máquinas automáticas instaladas en
algunos lugares de Japón.
Con la llegada de la década de los noventa, el aumento del tamaño del
software hizo que muchos programas se distribuyeran en conjuntos de
5
disquetes. Hacia mediados de los noventa, la distribución del software fue
migrando gradualmente hacia el CD-ROM, y se introdujeron formatos de copias
de seguridad de mayor densidad, como los discos Zip de Iomega. Asimismo, en
grandes, medianas e incluso pequeñas empresas, las copias de seguridad
empezaron a efectuarse de manera sistemática en cintas magnéticasde alta
capacidad y muy bajo coste, como cintas de audio digitales (DAT) o streamers.
Con la llegada del acceso total a la Internet, de las redes Ethernet baratas y de
las memorias flash ó USB de bajo costo, los disquetes han dejado ser
necesarios para la transferencia rápida de datos.
DISCO DURO
Un disco duro (del inglés hard disk (HD)) es un disco magnético en el que
puedes almacenar datos de ordenador. El disco duro es la parte de tu
ordenador que contiene la información electrónica y donde se almacenan todos
los programas (software). Es uno de los componentes del hardware más
importantes dentro de tu PC.
El término duro se utiliza para diferenciarlo del disco flexible o disquete (floppy
en inglés). Los discos duros pueden almacenar muchos más datos y son más
rápidos que los disquetes. Por ejemplo, un disco duro puede llegar a almacenar
más de 100 gigabytes, mientras que la mayoría de los disquetes tienen una
memoria máxima de 1.4 megabytes.
Los discos duros externos son discos duros que se conectan externamente al
ordenador, normalmente mediante USB, por lo que son más fáciles de
transportar.
¿Qué es un Hard Disk Drive o HDD?
Un hard disk drive (HDD) es el mecanismo que lee y escribe datos en un
disco duro. Los hard disk drives (HDDs) para PC generalmente tienen tiempos
de búsqueda de unos 12 milisegundos o menos aunque muchos mejoran su
funcionamiento con una técnica llamada caching.
Hay varios estándares de interfaz para pasar datos entre un disco duro y un
ordenador, los más comunes son el IDE y el SCSI.
6
1.3. Dispositivos de Memoria Intermedia
La Memoria
La memoria es uno de los componentes fundamentales de las computadoras,
sin ellos no tendrían un medio de almacenamiento temporario para la ejecución
de Programas. La memoria es el medio de almacenamiento temporal en el que
la CPU (Microprocesador) puede escribir, leer o modificar información.
Tipos de Memorias:
A) RAM (Random Access Memory = Memoria de Acceso al Azar o Aleatorio): Es
la Memoria Principal de la Computadora.
A) Memoria RAM
7
La memoria se presenta en Chips o SIMMs. Chips (antes), SIMMs (actual) (single
inline memory modules – módulo de memoria único en línea). Los SIMMs son
más fáciles de reemplazar, pero cambiar antes un chip era más barato que
cambiar nueve (cantidad probable de chips que vienen en un SIMM).
8
expandida, en el área de 640 a 1024Kb. Se trata de ir trayendo páginas de
16Kb de memoria expandida al área reservada (denominándose también a este
sector: marco de página y al pasaje de datos). El paginado toma tiempo así
que el acceso a memoria convencional es más rápido que a memoria
expandida. Productos de software actuales como el EMM386 permiten
configurar la memoria extendida como expandida, es decir, hacen simular la
extendida como expandida para poder correr programas que utilizaban bajo
DOS esta modalidad.
Memoria Extendida: va más allá del Primer Megabyte (1.024 KB a 4.096 KB)
de memoria, puede ser direccionada por procesadores 80286 o superiores.
Trabaja en modo protegido (un área o zona de memoria NO puede ser utilizada
por otro programa). Utiliza el controlador HIMEM.SYS que divide a la Memoria
Extendida en dos: 64 KB para HMA (High Memory Área) y la otra en Memoria
Extendida XMS(extended Memory Specification) el estándar desarrollado por
Lotus, Intel y Microsoft. Los Sistemas Operativos que utilizan esta modalidad
son Windows 3.x, Windows 95, 98, NT, OS/2 y Novell 386.
Memoria Alta (HMA = High Memory Aérea): se encuentra entre los 1.024 KB y
los 1.088 KB, permitiendo cargar de un programa a la vez. Se utiliza para
cargar la parte residente del D.O.S. y algunos controladores, liberando Memoria
Convencional.
9
Es el traductor de los llamados del Sistema Operativo a los dispositivos de
Entrada Salida. Se ubica en los últimos 64 KB de Memoria Reservada o
Superior. Los Chips BIOS poseen 24 o 28 patas.
Memoria CACHE: memoria ultra rápida que agiliza los procesos. Cuando los
procesadores comenzaron a tener velocidades de reloj cada vez mayores, y
funcionaban más y más rápido, los tiempos de acceso de memoria
RAM dinámica no alcanzaba para seguirle el ritmo. La solución sería utilizar
memorias con menores tiempos de acceso: las RAM Estáticas (son más
costosas que las memorias RAM Dinámicas). Las memorias de tipo Estática,
acumulan las cargas en un grupo de seis transistores, que conforman celdas,
esta integración provoca la pérdida de la alta densidad de almacenamiento de
estas, debido a esto se incrementa el volumen de las celdas y por lo tanto de
los chips de memoria, además la integración de este tipo de elementos a esta
escala es costosa, por lo tanto no se utiliza como memoria principal, sino como
memoria Cache , o sea una memoria intermedia entre el procesador y la
memoria RAM. Ejemplo de utilización de la memoria Cache: el
microprocesador procesa una página de un documento, en la Cache Externa se
almacenan las páginas 2,3 y 4 (que presupone va a utilizar). Cuando el Micro
necesita alguna de esta páginas, busca primero en la memoria Cache Externa y
si no la encuentra, la busca en la Memoria RAM. El tiempo de acceso es de 4
Nanosegundos. Las Memorias Cache pueden ser Externa e Interna. En las 386,
eran Externas solamente (está conectada a través de un bus). A partir de las
486 aparece la Cache Interna.
2.1. Campo, Campo secuencia, Registro llave de archivo, Base de datos, Transaccion,
Organización de registro y Archivos.
10
mientras otros almacenan texto, también varía el tamaño de estos.
Adicionalmente, cada campo tiene un nombre.
Tipos de Campo
Un campo puede ser:
Campo genérico
Aquel campo que posee un dato único para una repetición de entidad. Puede
servir para la búsqueda de una entidad en específico.
CAMPO SECUENCIAL
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.
Las formas en las cuales pueden organizarse los archivos, son archivos
secuénciales o archivos directos.
11
Registro: Es una colección de campos (atributos).
LLAVE DE REGISTRO
La llave de cambio registro es una llave del clarinete que se emplea para
tocar en el segundo registro; es decir, aumenta la altura de la mayoría de las
notas del primer registro en un intervalo de doceava (19semitonos) cuando se
pulsa. Se sitúa encima del agujero del pulgar izquierdo y maneja con el pulgar
izquierdo. La misma llave se usa en combinación con la llave del primer dedo
izquierdo que produce la nota escrita la4 que suena si♭4. Algunos clarinetistas,
particularmente clarinetes bajos y más graves, tienen llaves separadas, o unos
sistemas de llaves más complejo, para controlar dos o tres agujeros separados
para tocar el si♭, para tocar las notas inferiores del segundo registro, y para
tocar las notas superiores del segundo registro. La llave de octava que realiza la
misma función en oboes y saxofones, eleva la altura en un intervalo de octava.
BASE DE DATOS
Una base de datos o banco de datos (en ocasiones abreviada con la
sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su posterior uso. En
este sentido, una biblioteca puede considerarse una base de datos compuesta
en su mayoría por documentos y textos impresos en papel e indexados para su
consulta. Actualmente, y debido al desarrollo tecnológico de campos como
la informática y la electrónica, la mayoría de las bases de datos están en
formato digital (electrónico), que ofrece un amplio rango de soluciones al
problema de almacenar datos.
12
Aunque las bases de datos pueden contener muchos tipos de datos, algunos de
ellos se encuentran protegidos por las leyes de varios países. Por ejemplo, en
España los datos personales se encuentran protegidos por la Ley Orgánica de
Protección de Datos de Carácter Personal (LOPD).
TRANSACCION
Una transacción es una interacción con una estructura de datos compleja,
compuesta por varios procesos que se han de aplicar uno después del otro. La
transacción debe realizarse de una sola vez y sin que la estructure a medio
manipular pueda ser alcanzada por el resto del sistema hasta que se hayan
finalizado todos sus procesos.
Propiedades
Las transacciones deben cumplir cuatro propiedades ACID:
13
Atomicidad (Atomicity): es la propiedad que asegura que la operación se ha
realizado o no, y por lo tanto ante un fallo del sistema no puede quedar a
medias.
14
UNIDAD III. ARCHIVO SECUENCIAL
ARCHIVO SECUENCIAL
Los archivos secuenciales son un tipo de archivo en los que la información
puede leerse y escribirse empezando desde el principio del archivo.
2. Para leer una zona concreta del archivo hay que avanzar siempre, si la zona
está antes de la zona actual de lectura, será necesario “rebobinar” el archivo.
3. Los ficheros sólo se pueden abrir para lectura o para escritura, nunca de los
dos modos a la vez.
15
Para las aplicaciones interactivas que incluyen peticione s o actualizaciones de
registros individuales, los archivos secuenciales ofrecen un rendimiento pobre.
Con el fin de proporcionar una secuencia para los registros, se define una llave
para cada uno. Uno o más atributos se volverán los atributos llave para los
registros en los archivos. El conjunto de valores para los atributos llave
generalmente identifica el objeto descrito por el registro; es decir, el número de
placa de un automóvil el nombre de une persona. Se espera poder identificar
los registros en forma única con base en sus llaves.
16
hasta que el apilo resulte demasiado grande para realizar entonces una
actualización por lote. Esto se hace reorganizando el archivo. En este momento
el archivo de bitácora de transacciones se clasifica de acuerdo con las mismas
llaves utilizadas para el archivo principal y las modificaciones se unen en una
nueva copia del archivo secuencial.
Ventajas y Desventajas
Son muy adecuados para las aplicaciones que requieren sólo acceso secuencial
a los datos contenidos. No son adecuados para aplicaciones que requieren
acceso directo a algunos registros particulares de la colección. No proporcionan
apoyo para aplicaciones interactivas. No obstante, continuarán siendo
importantes.
Ejemplos de Aplicaciones:
17
5.- Utilización del Diseño Descendente y Técnicas básicas de Diseño de
Algoritmos.
6.- Refinamiento de Datos y de Programas.
Metodología para la derivación y prueba de la Corrección de programas.
7.- Esquemas de Algoritmos Iterativos.
8.- Diseño y construcción de Programas Iterativos
18
4.3. Mantenimiento de un Archivo Secuencial Indexado
· Tiempo transcurrido
· Tamaño del área de desborde (entre 25 y 30% del tamaño del archivo
principal)
19
* Creación y Apertura de un Fichero
* Consulta de Datos
* Cierre de un Fichero
* Inserción de Datos
* Borrado de un Fichero
Pues esta forma nos permite acceder de forma directa dando másfunciones,
probablemente rapidez en la búsqueda de datos.
Los archivos relativos son archivos que pueden ser accesados directamente por
medio de llaves que a través de un método son convertidas en direcciones en
las que se almacenan los registros.
20
Para realizar las conversiones de llave a direcciones se utilizan distintos
métodos o técnicas. Las técnicas más usadas son las que emplean la función
HASH, esta función consiste en tomar el residuo de la división de la llave y un
número primo superior más cercano al número máximo de registro que
almacena el archivo.
El uso de esta función genera lo que se llama colisiones. Las colisiones son las
repeticiones de direcciones que se obtienen de la función HASH. Conforme más
saturado se ve un archivo más frecuentes serán las colisiones que se
presenten. El factor de carga nos dice que tan lleno esta un archivo y que tan
bueno es el desempeño del archivo, el factor de carga se obtiene dividiendo él
número de registros en el archivo sobre él número máximo de registros que
puede almacenar el archivo.
21
El direccionamiento de dos registros puede darse en forma directa e indirecta.
Se dice que es directa cuando es posible determinar la dirección mediante una
relación natural con la llave. Es indirecta cuando la llave debe ser alterada o se
le deben de aplicar operaciones para determinar la dirección del registro.
22
anteriores, se implementara sobre una estructura que soporte tal
direccionamiento.
La memoria virtual es una técnica que permite ejecutar procesos que no caben
totalmente en memoria RAM (memoria física). Esto propicia la creación de
programas que sean más grandes que la memoria física. Además, la memoria
virtual ayuda a crear un esquema de abstracción de la memoria que la separa
de la zona lógica que el usuario ve, esto facilita enormemente la tarea a los
programadores puesto que no se han de preocupar por limitaciones de
memoria.
23
UNIDAD VIII. ACCESO MULTILLAVES
24
a) Indexamiento.- Consiste en utilizar un índice denso para cada tipo de llave
distinta.
25
Los beneficios del sistema de archivos es muy amplio, y ofrece una gran
utilización una gran ayuda a los usuarios.
26
es un esquema excelente para archivos grandes pero no para pequeños,
porque la relación entre bloques destinados para índices respecto a los
asignados para datos es incosteable.
27