Fundamentos de Almacenamiento de Datos y Sistemas de Gestión
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,22 KB
Tipos de Almacenamiento de Archivos
Archivos Secuenciales (Cassettes y Unidades de Cintas)
En este sistema de almacenamiento, se creaba un campo y un conjunto de campos formaba un registro. Los registros se almacenan de forma secuencial; se leen y escriben en el mismo orden en el que fueron almacenados. Son adecuados para tareas en las que se necesita acceso en un solo sentido, como en el registro de datos históricos o registros de transacciones.
Archivos de Acceso Aleatorio (Disquete y Disco Duro)
Podemos situarnos en una posición determinada gracias al número de registro. Se puede acceder a registros específicos sin necesidad de pasar por el resto secuencialmente, utilizando un valor clave. Son adecuados para aplicaciones donde la búsqueda rápida y eficiente es esencial.
Archivos Indexados
Son similares a los de acceso aleatorio, a los que se añade un índice con una clave. En los de acceso aleatorio, la clave es siempre el número de registro. Se basa en los árboles binarios equilibrados. El índice actúa como una tabla de búsqueda. Son adecuados cuando se quiere máxima eficiencia y velocidad de búsqueda y acceso a los datos.
¿Por qué Bases de Datos y no Ficheros?
- Redundancia e inconsistencia de los datos.
- Dependencia de los datos física-lógica.
- Dificultad para tener acceso a los datos.
- Separación y aislamiento de los datos.
- Dificultad para el acceso recurrente.
- Dependencia del lenguaje de programación.
- Problemas en la seguridad de los datos.
- Problemas de integridad de los datos.
Ventajas
- Independencia de los datos.
- Mejor disponibilidad.
- Mayor eficiencia.
- Mayor coherencia.
- Mayor valor informativo.
- Mejor documentación.
- Acceso rápido.
- Más fácil de compartir los datos.
- Mayor flexibilidad.
Arquitectura de los Sistemas de Bases de Datos
- Nivel interno: Es el nivel más bajo de abstracción, en el que se describe cómo se almacenan los datos: tamaño de los bloques, posición de los registros, etc.
- Nivel lógico: Es el nivel intermedio de abstracción, en el que se describe cuáles son los datos reales almacenados y la relación entre ellos: nombre, tamaño, tipo, etc.
- Nivel externo (usuario): Es el nivel más externo y el que está relacionado con el usuario final. Es la forma de la base de datos que ve el usuario. Muestra solo la información que el usuario quiere ver.
Modelo de Datos
- Modelos conceptuales: Con este modelo representamos los datos como los interpretamos en el mundo real, como por ejemplo un MER (Modelo Entidad-Relación), usando entidades, atributos y relaciones.
- Modelos lógicos: Estos modelos utilizan tablas de registros para representar los objetos, modelados y relaciones. Los tres más utilizados son el relacional, de red y jerárquico.