Sistemas gestores de archivos y BDD
Sistemas gestores de archivos
- Se considera parte del sistema operativo.
- La entrada a la aplicación se realiza por medio de archivos.
- La salida se guarda en archivos para su almacenamiento a largo plazo.
Objetivos
- Cumplir con las necesidades de gestión de datos y con los requerimientos del usuario.
- Optimizar el rendimiento.
- Minimizar la posibilidad de pérdida o destrucción de datos.
- Ofrecer un conjunto estándar de rutinas de interfaz de E/S.
- Proporcionar soporte de E/S para múltiples usuarios.
- Ofrecer soporte de E/S para la variedad de tipos de dispositivos de almacenamiento.c
Funciones
- Identifica y ubica el archivo en cuestión.
- Utiliza un directorio que describe la ubicación de todos los archivos y sus atributos.
- Los sistemas compartidos aplican algún control de acceso a los usuarios.
- La E/S se lleva a cabo por bloques.
- Asigna los archivos a los bloques disponibles.
- Gestiona el espacio libre, de manera que se conozca qué bloques están disponibles.
- FAT32 : 32 kB cada bloque, NTFS : 4kB cada bloque
Ventajas
- Acceso rápido, cuando el archivo es pequeño.
- Facilidad de actualización.
- Economía de almacenamiento.
- Mantenimiento sencillo.
- Fiabilidad.
Desventajas
- No se puede ...Buscar rápido
- No se puede ...Modificar fragmentos pequeños.
- No se puede ...Hacer consultas complejas.
- No se puede ...Modificar varios archivos a la vez.
- No es eficiente consultar partes pequeñas de los archivos sin leerlos completos en memoria.
- No hay restricciones de integridad.
- Falta de flexibilidad.
Arquitectura del SGA
Tipos de Archivos
Archivo de pila >Registros de longitud variable > Conjunto variable de campos >Orden cronológico
Archivo secuencial >Registros de longitud fija >Conjunto fijo de campos en orden constante > Orden secuencial por el campo clave
Archivo secuencial indexado >Las mismas características del archivo secuencial >Se mantiene un índice para mejorar las búsquedas
SGA VS BDD Organización
Sistemas Gestores de Bases de Datos
Características
- Datos autodescriptivos.
- Uso de un catálogo de metadatos.(datos de los datos)
- Independencia de los datos.
- Otros programas para los mismos datos.
- Múltiples vistas de los datos.
- Compartir datos.
- Transacciones multiusuario.
- Todas estas características nos permitirán desarrollar programas en menos tiempo y que funcionen mejor.
Componentes de un SGBD
Objetivos de los SGBD
- Crear bases de datos y esquemas.
- Data-definition language (DDL)
- Preguntar sobre los datos. Query language
- Almacenar los datos de forma persistente.
- Controlar el acceso de múltiples usuarios.
Tipos de SGBD
Según el modelo de datos:
- Sistemas gestores de datos relacionales.
- Sistemas gestores de datos orientados a objetos.
- Sistemas gestores de datos objeto-relacionales.
Según número de usuarios:
- Monousuario.
- Multiusuario.
Según número de sitios:
- Centralizado.
- Distribuido.
Usos de las BDD
- Reservas
- Compras
- Seguimiento
- Logística
- Transporte Educación
- Estadísticas
- Bancos
- Administración de clientes
- Bibliotecas
- Etc.
- Sistemas de información geográfica
- Bases de datos multimedia Video ,Música ,Sonido ,Fotografías
- Sistemas de proceso analítico on-line OLAP
- Bases de datos distribuidas
Ventajas SGB
- Concurrencia
- Consistencia
- Control de redundancia
- Almacenamiento persistente de objetos
- Independencia de los datos
- Múltiples interfaces
- Relaciones complejas entre datos
- Restricciones de seguridad
Cuando no debemos usar BDD
- Problemas muy simples
- Las bases de datos agregan un costo
- Tamaño y complejidad del software
- Costo de la base de datos, hardware y entrenamiento
- BD incluye un sobrecosto en tiempo de ejecución
Comentarios
Publicar un comentario