ubiquitour.com

La diferencia entre el sistema de procesamiento de archivos y DBMS

Sistemas informáticos utilizan dos formas diferentes de organizar los datos en un disco duro: sistemas de gestión de base de datos y sistemas de procesamiento de archivos. Sistemas de archivos son la forma más simple y más tradicional de manejo de la información: programas crean archivos y escriben datos directamente en ellos. Con una base de datos, programas de envían comandos a un servidor que procesa los comandos y devuelve los resultados. Las capacidades de manejo de datos integradas de bases de datos simplifican la tarea de administrar la información.

Aplicaciones típicas

Muchas aplicaciones utilizan sistemas de procesamiento de archivos tradicionales en forma de documentos. Por ejemplo, Microsoft Word crea un archivo de documento estructurado que contiene texto, fuentes y formato de las instrucciones. Word abre y manipula los archivos de documento directamente. Aplicaciones que tienen información con estructuras altamente organizadas y repetitivas se adaptan a las bases de datos. Por ejemplo, un banco tiene 1 millón de clientes y quiere mantener a un número de cuenta, nombre y dirección para cada uno. Además, cada cliente tiene muchas operaciones, que a su vez consisten en una fecha, un tipo de transacción y una cantidad. Tablas de base de datos manejar fácilmente este tipo de datos.

Esfuerzo de programación

Un programa que mantiene su propio archivo debe incluir la lógica de acceso a los archivos. Por ejemplo, si mantiene una lista de recetas de pastel, un programador debe determinar cómo recuperar un registro concreto del archivo y también averiguar cómo organizar la lista de ingredientes y las instrucciones para hornear. Una base de datos reduce el esfuerzo de programación porque organiza y lee la información utilizando su propio software incorporado; el programador no necesita recrear esta lógica para cada archivo.

Costos de

Software de base de datos comercial viene típicamente con importante cuota de la licencia que depende del conjunto de características y número de usuarios. Aunque la licencia de código abierto DBMS como MySQL son gratuitos, una organización aún puede incurrir en costos de capacitación y asistencia técnica. Además, el DBMS puede requerir un administrador a tiempo completo a administrar la base de datos. Un archivo de sistema de procesamiento puede necesitar algunos administración pero rara vez implica derechos de licencia.

SQL

DBMS más modernas utilizan el lenguaje de consulta estructurado para la información procesamiento, elaboración de informes, tareas de mantenimiento y administración. Ha estado alrededor desde la década de 1970, y generaciones de profesionales de la informática se han familiarizado con él. SQL proporciona métodos sofisticados y estandarizados para la actualización, recuperación y estructuración de datos. Sistemas de procesamiento de archivos no tienen soporte similar a SQL, y herramientas de información-gestión de archivos estándar son comparativamente mucho más primitivas.