1.1 INTRODUCCIÓN.
Un Sistema de Gestión de Base de Datos (DBMS - Data Base Management System) consiste en una coleccion de datos interrelacionados y un conjunto de programas para acceder a esos datos. La colección de datos, normalmente denominada Base de Datos contiene información acerca de una empresa determinada.
El objetivo primordial de un DBMS es proporcionar un entorno que sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar información de la Base de Datos.
Los Sistemas de Base de Datos están diseñados para gestionar grandes bloques de información. La gestión implica tanto la definición de una estructura de almacenamiento como la provisión de mecanismos para la gestión de la información. A demás la gestión de datos implica tanto la definición de los Sistemas de Base de Datos deben mantener la seguridad de la información almacenada pese a caídas del sistema o intentos de accesos no autorizados y si los datos van a ser compartidos por varios usuarios del sistema debe evitar posibles resultados anómalos.
1.2 DIFERENCIA ENTRE EL MANEJO DE ARCHIVOS Y EL USO DE BASE DE DATOS.Considérese parte de una empresa bancaria que guarda información sobre todos los clientes y sus cuentas de ahorro en archivos permanentes en el banco. A demás el sistema tiene diversos programas de aplicación que permiten al usuario manejar los archivos, incluyendo:
- Un programa para hacer cargos o abonos en una cuenta.
- Un programa para añadir una cuenta nueva.
- Un programa para obtener el saldo de una cuenta.
- Un programa para generar estados de cuenta mensuales.
Estos programas los han escrito programadores de aplicación en respuesta a las necesidades de la Organización Bancaria. Según surge la necesidad, se añade nuevos programas de aplicación. Como resultado se crean nuevos archivos permanentes que contienen información acerca de todas las cuentas que se manejan en el banco.
El típico sistema de procesamiento de archivos descrito anteriormente esta apoyado por un sistema operativo convencional. Este sistema tiene un número de desventajas importantes.
1.3 VENTAJAS EN EL USO DE SISTEMAS DE BASE DE DATOS.
- Redundancia en consistencia en los datos.
- Dificultad para tener acceso a los datos.
- Aislamiento de los datos.
- Anomalias en el acceso concurrente.
- Problemas de seguridad.
- Problemas de integridad