Sistema de Gestión de archivos
- Objetivos:
- Optimizar rendimiento.
- Minimizar posibilidad de pérdida.
- Cumplir con las necesidades de gestión de datos.
- Funciones:
- Identifica y ubica archivos.
- utiliza directorios que describen la ubicación de archivos.
- Los sistemas compartidos aplican a algún control de acceso.
- La entrada y salida se lleva a cabo por bloques.
- Asigna los archivos a los bloques disponibles.
- Gestiona el espacio libre.
¿Por qué no usar archivos?
- No hay como:
- Buscar rápidamente.
- Modificar fragmentos pequeños.
- Hacer consultas complejas.
- Modificar varios archivos a la vez.
- Falta de flexibilidad.
- No hay restricciones de integridad.
- No es eficiente consultar partes pequeñas de los archivos sin leerlos completos en memoria.
Tipos de archivos: Archivos de pila, archivo secuencial, archivo secuencial indexada.
Sistema gestor de base de datos:
Es un sistema de software que permite a sus usuarios crear, mantener y controlar el acceso a una base de datos
Base de datos: Colección de datos relacionados con las siguientes características.
- Datos auto descriptivos.
- Independencia de datos.
- Múltiples vistas de los datos.
- Compartir datos.
- Transacciones multiusuario.
- Desarrollar programas en menos tiempo.
Componentes básicos:
Objetivos SGBD:
- Crear bases de datos y esquemas.
- Preguntar sobre los datos.
- Almacenar los datos de forma persistente.
- Controlar el acceso de múltiples usuarios.
Usos de SGBD: El sistema gestor de base de datos tiene muchos usos pero algunos ejemplos son: Inventario, reservas, compras, seguimiento, logística, transporte, etc.
Usos avanzados:
- Sistemas de información geográfica.
- Bases de datos multimedia (video, música, sonido, fotografías).
- Sistemas de proceso analítico online.
- Bases de datos distribuidas.
Utilidades:
- Importar, exportar datos.
- Copia de respaldo
- Reorganización de archivos.
Ventajas de las bases de datos:
- Concurrencia (Cantidad de usuarios accediendo al mismo tiempo).
- Consistencia (Datos correctos, que muestre lo que se quiere mostrar, que guarde lo que se quiere guardar).
- Control de redundancia (los datos no deben estar repetidos).
- Almacenamiento persistente de objetos.
- Independencia de los datos (Los datos no pueden depender de Software ni de Hardware).
- Múltiples interfaces.
- Relaciones complejas entre datos.
- Restricciones de integridad.
- Restricciones de accesos.
- Copias de seguridad y recuperación.
¿Cuando no se debe usar bases de datos relacionales?
- Problemas muy simples.
- Las bases de datos agregan costos.
- Genera tiempo para ejecución.
Arquitectura General de una Base de datos:
Comprende tres niveles, físico o interno, conceptual o lógico (Diseño de la base de datos) y nivel de vistas o externo.
- Nivel interno: Estructura física de almacenamiento y se detallan los de talles de como se utilizará el SGBD.
- Nivel conceptual: Estructura lógica de almacenamiento, diseño conceptual de la base de datos y este diseño debe reflejar el problema a modelar.
- Nivel Externo: Nivel de vistas sobre las tablas, la idea de aquí es el acceso parcial a los datos, también el objetivo de los datos según el usuario.
Tarea de la base de datos:
- Mantener la coherencia entre los esquemas.
- Mantener la independencia entre los datos, el modelo no puede depender ni de Software ni de Hardware.
- Independencia física: el esquema conceptual (diseño) no puede ser afectado por cambios al esquema físico.
- Independencia lógica de datos: algunos elementos del esquema externo no son afectados por cambios al esquema conceptual, ejemplo: se tiene una tabla de clientes y saldos, con diferentes vistas según el usuario, al venir un nuevo requerimiento no puede dejar de operar el software.
No hay comentarios:
Publicar un comentario