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

Los gestores de bases de datos son sistemas de software que permiten a sus usuarios crear, mantener y controlar el acceso a una base de datos. (Connolly & Begg)

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: 

  1. Sistemas gestores de datos relacionales. 
  2.  Sistemas gestores de datos orientados a objetos. 
  3.  Sistemas gestores de datos objeto-relacionales. 

 Según número de usuarios:

  1.  Monousuario.
  2.  Multiusuario. 

 Según número de sitios: 

  1.  Centralizado. 
  2. Distribuido.
Usos de las BDD


  • Reservas 
  • Compras 
  • Seguimiento 
  • Logística 
  • Transporte  Educación 
  • Estadísticas 
  • Bancos 
  • Administración de clientes 
  • Bibliotecas 
  •  Etc.

Usos avanzados de las BDD


  • 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

Entradas más populares de este blog

Modelo Entidad Relación

Álgebra relacional

Creación de bases de datos y archivos de base de datos