Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido Del Curso de Manejo e Implementacin de Archivos
Contenido Del Curso de Manejo e Implementacin de Archivos
Unidad No. 1
Arquitectura de una Base de Datos
Almacenamiento primario
Este tipo de almacenamiento se da cuando el computador guarda información de manera
temporal en memoria RAM, hasta que esta se libera.
Almacenamiento secundario
Este tipo de almacenamiento se da cuando la información que esta en almacenamiento
primario (memoria RAM), pasa a un dispositivo como un disco duro, diskette, cinta,
disco compacto, memoria flash, etc.
¿Qué es un archivo?
Según Folk (libro de texto): Una colección de bytes que representa información y que
normalmente se guarda en almacenamiento secundario. Para su procesamiento, todo el
contenido del archivo, o parte de el, suele cargarse en memoria RAM.
Estructuras de archivos
Es la organización impuesta a un archivo para facilitar su procesamiento.
Archivo físico
Archivo que en realidad existe en el almacenamiento secundario. Es el archivo tal
como lo conoce el sistema operativo y que aparece en su directorio de archivos.
Archivo lógico
El archivo, visto por el programa. El uso de archivos logicos permite a un programa
describir las operaciones que van a efectuarse en un archivo sin saber cual archivo fisico
real se usara. El programa puede entonces usarse para procesar cualquiera de diversos
archivos que comparten la misma estructura.
[
Al encender la computadora, el BIOS hace una comprobación del sistema, por ejemplo para
verificar la disponibilidad de discos duros instalados o el acceso a memoria. Los sistemas
actuales constan de un BIOS programable, que puede ser actualizado mediante un software
específico. En estos casos se dispone de una batería que mantiene la información de cada
sistema concreto, mientras el ordenador o computadora permanece desconectado de la red.
Muchas de las opciones del BIOS pueden ser definidas mediante un sistema de menús al que
puede accederse, normalmente, mediante la pulsación de alguna tecla antes del arranque del
sistema operativo. Así, por ejemplo, se podrán fijar factores de trabajo del hardware, tales como
el modo de caché del procesador, la secuencia de arranque desde disquete, disco duro y unidad
de CD-ROM, la frecuencia de refresco de memoria y otros.
]
Unidad de disco
Dispositivo electromecánico que permite leer —y en ocasiones escribir— información en los
discos. Los principales componentes de una unidad de disco incluyen un eje sobre el que va
montado el disco, un motor que lo hace girar cuando la unidad está en funcionamiento, uno o
más cabezales de lectura/escritura, un segundo motor que sitúa dichos cabezales sobre el disco,
y un circuito controlador que sincroniza las actividades de lectura/escritura y transmite la
información hacia y desde el ordenador o computadora. Los tipos de unidad de disco más
comunes son las disqueteras, o unidades de discos flexibles, los discos duros, los lectores de
disco compacto, CD, y los lectores de disco versátil digital, DVD. Existen, además, otras
unidades cuyo uso está menos extendido, pero que están pensadas para aplicaciones específicas,
como por ejemplo el LS-120, o super-disk, el ZIP de 100 MB y 200 MB, el JAZ y las unidades
de cinta.
Tanto las unidades de disquete como las unidades de disco duro, disponen de una cabeza de
lectura/escritura que permite leer y escribir información en los discos; pero, mientras que en los
disquetes, la cabeza está en contacto físico con el disco, en los discos duros hay un espacio entre
la cabeza y la superficie del disco.
Por su parte, los lectores de disco compacto, CD, y las unidades de DVD, disponen de un láser,
ya que la lectura de la información se hace por procedimientos ópticos. En algunos casos, estas
unidades son de sólo lectura y en otros, de lectura y escritura.
Disco duro
Unidad de almacenamiento permanente de gran capacidad. Está formado por varios discos
apilados —dos o más—, normalmente de aluminio o vidrio, recubiertos de un material
ferromagnético. Como en los disquetes, una cabeza de lectura/escritura permite grabar la
información, modificando las propiedades magnéticas del material de la superficie, y leerla
posteriormente; esta operación se puede hacer un gran número de veces.
La mayor parte de los discos duros son fijos, es decir, están alojados en el ordenador de forma
permanente, sin embargo, existen también discos duros removibles.
CONTROLADOR DE DISCO:
Conjunto de circuitos, generalmente integrados en un chip o tarjeta, que dirige la lectura y
escritura en las unidades de disco de una computadora. La transferencia de información desde y
hacia la unidad de disco es una operación compleja, y el controlador de disco lleva a cabo tareas
tales como situar el cabezal de lectura/escritura, servir de intermediario entre la unidad y el
microprocesador y controlar la transferencia de información hacia y desde la memoria. Los
controladores de disco se utilizan con ambas unidades de discos flexibles (o disquetes) y con los
discos duros.
Tipos de controlador
IWM Æ Integrated Woz Machine – Macintosh
IDE, EIDE Æ Tarjeta conectada a ranura de expansión en la placa base del sistema,
maneja como máximo 4 unidades de disco duro.
SCSI Æ Tarjeta conectada a ranura de expansión en la placa base del sistema, maneja
como máximo 7 unidades de disco duro.
Por bloques se refiere a un grupo de registros que se almacenan juntos en un disco y son
tratados como una unidad, para propósitos de E/S. La búsqueda de un registro entre los
bloques de una pista con una llave es más rápida.
Desventajas:
• El peligro de fragmentación interna de la pista (fragmentación es el espacio que
se vuelve inútil dentro de un cúmulo, bloque, pista u otra unidad de
almacenamiento físico).
• La molestia que significa para el usuario el trabajo con alguna complejidad
adicional.
• La pérdida de oportunidades para lograr algunos tipos de sincronización (como
la intercalación de sectores) que si proporciona el hacer referencia por sectores.
El viaje de un Byte
Con esto se refiere al viaje que realiza un byte o dato desde el almacenamiento primario
(memoria RAM) hacia el almacenamiento secundario (disco). Este viaje implica la
participación de diversos programas y dispositivos, como son:
1. El programa del usuario, que hace la llamada inicial al sistema operativo.
2. El administrador de archivos del sistema operativo, el cual mantiene y maneja
tablas cuya información emplea para pasar del punto de vista lógico que el
programa tiene con respecto a un archivo hasta el archivo físico en donde se
almacenará el byte.
3. Un procesador de E/S y su software, que sincronizan la transmisión de un byte
entre un buffer de E/S en memoria RAM y el disco (almacenamiento primario y
secundario).
4. El controlador del disco y su software, que dan instrucciones a la unidad acerca
de cómo encontrar la pista y el sector apropiados, para después enviar el byte, y
5. La unidad de disco (almacenamiento secundario), que recibe el byte y lo
deposita en la superficie del disco.
Manejo de buffers
Manejar buffers implica trabajar con grandes grupos de datos en memoria RAM para
que el número de accesos al almacenamiento secundario se reduzca.
Desventaja: Æ el uso de buffers en un programa también puede afectar
considerablemente el desempeño.
Tipos de Usuario:
Programador de aplicaciones – responsable de escribir programas que usan la
información almacenada en la DB.
Usuario Final – es el que interactua con el sistema desde una terminal en línea.
DBA – Administrador de la base de datos.
1.3.6 Utilitarios
Son programas diseñados para ayudar al DBA con varias tareas administrativas.
Algunos de estos utilitarios pueden ser los siguientes:
• Programas para carga. Permiten crear una versión inicial de la base de datos
desde uno o más archivos.
• Programas para descargar/recargar. Para descargar la base de datos (o una parte
de ella) para hacer un backup de la información para propósitos de restauración
posterior de la información.
• Programas de reorganización. Para reacomodar los datos en la base de datos,
algunas razones para requerir esto tienen que ver con el rendimiento de las
aplicaciones que utilizan la base de datos.
• Programas estadísticos, para computar varias estadísticas de rendimiento tales
como tamaño de archivos, distribuciones de valores de datos, conteos de I/O,
etc.
• Programas de análisis, para analizar las estadísticas.