domingo, 24 de abril de 2016

Sistema Gestor de Archivos

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

Ventajas de un sistema Gestor de Archivos


  • 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.

¿Que es una Base de Datos?

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:

Historia de las bases de datos

Qué es una base de datos?

Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo tanto, el concepto de base de datos generalmente está relacionado con el de red ya que se debe poder compartir esta información. De allí el término base. "Sistema de información" es el término general utilizado para la estructura global que incluye todos los mecanismos para compartir datos que se han instalado.

¿Por qué utilizar una base de datos?

Una base de datos proporciona a los usuarios el acceso a datos, que pueden visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se les hayan otorgado. Se convierte más útil a medida que la cantidad de datos almacenados crece.
Una base de datos puede ser local, es decir que puede utilizarla sólo un usuario en un equipo, o puede ser distribuida, es decir que la información se almacena en equipos remotos y se puede acceder a ella a través de una red.
El término Base de Datos fue acuñado por primera vez en 1963, en un simposio celebrado en California.

En la década del 70
Edgar Frank Codd definió el modelo relacional y publicó una serie de reglas para la evaluación de administradores de sistemas de datos relacionales y asi nacieron las bases de datos relacionales.
A partir de los aportes de Codd el multimillonario Larry Ellison desarrolló la base de datos Oracle, la cual es un sistema de administración de Base de Datos, que se destaca por sus transacciones, estabilidad, escalabilidad y multiplataforma.
Inicialmente no se usó el Modelo Relacional debido a que tenía inconvenientes por el rendimiento, ya que no podían ser competitivas con las bases de datos Jerárquicas y de Red. Ésta tendencia cambio por un proyecto de IBM el cual desarrolló técnicas para la construcción de un sistema de bases de datos relacionales eficientes, llamado System R.

 
Frank Codd creador del modelo relacional
En la década del 80
Las Bases de Datos Relacionales con su sistema de Tablas, Filas y Columnas, pudieron competir con las Bases de Datos Jerárquicas y de Red, ya que su nivel de programación era bajo y su uso muy sencillo.
En esta década el Modelo Relacional ha conseguido posicionarse en el mercado de las Bases de Datos. Y también en este tiempo se iniciaron grandes investigaciones, como las Sistemas de Gestión de Bases de Datos Orientadas a Objetos SGBDOO (System Management Object Oriented Databases). .
Principios década de los 90
Para la toma de decisiones se crea el lenguaje SQL (Structured Query Language) , que es un lenguaje programado para consultas. El programa de alto nivel SQL es un lenguaje de consulta estructurado que analiza grandes cantidades de información, el cual permite especificar diversos tipos de operaciones frente a la misma información, a diferencia de las bases de datos de los 80 que eran diseñadas para las aplicaciones de procesamiento de transacciones. Los grandes distribuidores de bases de datos incursionaron con la venta de bases de datos orientadas a objetos.
Finales de la década de los 90
El boom de esta década fue la aparición de la WWW “Word Wide Web” ya que por este medio se facilitaba la consulta de las bases de datos. Actualmente tienen una amplia capacidad de almacenamiento de información, también una de las ventajas es el servicio de siete días a la semana las veinticuatro horas del día, sin interrupciones a menos que haya planificaciones de mantenimiento de las plataformas o el software.

Mas informacion: