SISTEMA GESTOR DE ARCHIVOS
Es un programa informático que proporciona una interfaz de usuario para administrar archivos y directorios. Las operaciones más comunes realizadas en archivos o grupos de archivos incluyen crear, abrir (p. ej., ver, reproducir, editar o imprimir), cambiar nombre, copiar, mover, eliminar y buscar archivos; así como modificar sus atributos, propiedades y permisos de acceso.
Características:
- Se considera parte del sistema operativo
- Cumplir on las necesidades de gestión de datos y con los requerimientos del usuario
- Optimizar el rendimiento
Funciones de un Sistema Gestor de Archivos
- Identificar y ubica el archivo en cuestión
- Utiliza un directorio que describe la ubicacion de todos los archivos y sus atributos
- Se lleva a cabo por bloques
- Los sistemas comparativos aplican algún control de acceso a los usuarios
- La E/S se lleva a cabo por bloques
- Acceso instantáneo a toda la documentación.
- Reducción de tiempo de consultas y tareas de archivo.
- Resolución del problema de localización.
- Control total sobre la documentación e información.
- Fácil y rápida distribución o envío de documentos.
Las bases de datos son sumamente utilizadas para el registro de la información. Estos comúnmente se abrevian DB por sus siglas en inglés (database), las cuales son un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su uso posterior. Es decir que es una colección de información organizada de tal manera que un programa de computadora puede rápidamente seleccionar piezas deseadas de datos.
Ventajas
- Independencia de los datos y los programas y procesos
- Menor redundancia
- Obtener más información de la misma cantidad de data
- Integridad de los datos
- Mayor seguridad en los datos
- Coherencia de los resultados
- Datos más documentados
- Acceso simultaneo a los datos
- Balance de Requerimientos Conflictivos
- Reducción del espacio de almacenamiento
- Acceso a los datos más eficiente
- Reducción del espacio de almacenamiento
- Se refuerza la estandarización
- Aumenta la productividad de los programadores
Desventajas
- Ausencia de estándares reales
- Requiere personal calificado
- Instalación costosa
- Falta de rentabilidad a corto plazo
- Tamaño
- Requerimientos adicionales de Equipo
Arquitectura
Nivel conceptual: Que es el siguiente nivel más alto de abstracción, se describe cuáles son los datos reales que están almacenados en la base de datos y qué relaciones existen entre los datos.
Niveles de abstracción: Podemos destacar tres niveles principales según la visión y la función que realice el usuario sobre la base de datos:
Nivel físico: El nivel más bajo de abstracción describe como se almacenan realmente los datos. En el nivel físico se describen en detalle las estructuras de datos complejas de bajo nivel.
Nivel lógico: El siguiente nivel más alto de abstracción describe que datos se almacenan en la base de datos y que relaciones existen entre esos datos. La base de datos completa se describe así en términos de un número pequeño de estructuras relativamente simples en el nivel físico, los usuarios del nivel lógico no necesitan preocuparse de esta complejidad. Los administradores de base de datos, que deben decidir la información que se mantiene en la base de datos, usan el nivel lógico de abstracción.
Transaccionalidad
es un conjunto de órdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atómica.
Un SGBD se dice transaccional, si es capaz de mantener la integridad de los datos, haciendo que estas transacciones no puedan finalizar en un estado intermedio. Cuando por alguna causa el sistema debe cancelar la transacción, empieza a deshacer las órdenes ejecutadas hasta dejar la base de datos en su estado inicial (llamado punto de integridad), como si la orden de la transacción nunca se hubiese realizado. Una transacción debe contar con ACID (un acrónimo inglés) que quiere decir: Atomicidad, Consistencia, Aislamiento y Durabilidad.
Mas informacion: