DBMS: Sistemas de Administración de Base de Datos.

En inglés, DBMS, Database Management System, es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el DBMS es un sistema de software de proposito general que facilita el proceso de definir, construir y manipular bases de datos para diversas aplicaciones.

Para definir una base de datos hay que especificar los tipos de datos, las estructuras y las restricciones de los datos que se almacenarán en ella.

Construir una base de datos es el proceso de guardar los propios datos en algún medio de almacenamiento controlado por el DBMS.

En la manipulación de una base de datos intervienen funciones como consultar la base de datos para obtener datos específicos, actualizar la base de datos para reflejar cambios en el minimundo, y generar reportes a partir de los datos.

No hace falta un software de DBMS de proposito general para implementar una base de datos computarizada. Podríamos escribir nuestro propio conjunto de programas para crear y mantener la base de datos, con lo cual estaríamos creando de hecho nuestro propio software de DBMS de propósito específico. En todo caso, ya sea que utilicemos un DBMS de propósito general o no, casi siempre requeriremos un software de gran capacidad para manipular la base de datos, además de la base de datos misma.

Al conjunto formado por la base de datos y el software lo llamaremos sistema de base de datos.

bd

EJEMPLO 

Consideremos un ejemplo sencillo y conocido: una base de datos SISTEMA FACTURACION Y COMPRAS para mantener información acerca de clientes, productos y facturas de un comercio.

La siguiente figura ilustra la estructura de la base de datos y algunos datos de muestra para ella.

CLIENTES

CódCLiente

Nombre

Dirección

 

1

Adriana Martinez

18 de Julio 1333

 

2

Marcos Lopez

Av. Rivera 1515

 

PRODUCTOS

CódProd

Descripción

PrecioProd

 

1

Silla de playa 2 posiciones

175

 

2

Carpa Iglú 2 personas

550

 

3

Sombrilla

200

 

FACTURAS

NúmFactura

Fecha

CódCliente

Total

 

5

01/01/04

1

350

 

4

01/02/03

1

725

 

LINEAS_FACT

NúmFactura

CódProd

CantidadLlevada

ImporteLinea

 

5

1

2

350

 

4

2

1

550

 

4

1

1

175

La base de datos está organizada en cuatro archivos, cada uno de los cuales almacena registros de datos del mismo tipo. El archivo CLIENTES contiene datos de todos los clientes del comercio; el archivo PRODUCTOS contiene datos de todos los productos comercializados; el archivo FACTURAS contiene datos de las facturas emitidas a los clientes, y el archivo LINEAS_FACT contiene datos de las líneas de factura (cada factura tiene muchas líneas, correspondientes a los productos comprados por el cliente dentro de esa factura).

Para definir esta base de datos, debemos especificar la estructura de los registros de cada archivo indicando los diferentes tipos de elementos de informacion que se almacenaran en cada registro. En la figura anterior, cada registro de CLIENTES incluye datos que representan el CódCliente(código), el Nombre y la Dirección de cada cliente; cada registro de PRODUCTOS contiene datos que representan el CódProducto(código), Descripción y PrecioProd (precio) del producto, y así sucesivamente. También hay que especificar un tipo de datos para cada elemento de información de un registro. Por ejemplo, podemos especificar que Nombre de CLIENTES es una cadena de caracteres alfabeticos, NumFactura de FACTURAS es un entero, y Fecha de FACTURAS es una fecha.

Para construir la base de datos SISTEMA FACTURACION Y COMPRAS, almacenamos datos que representan cada cliente, producto, factura, y linea de factura como un registro en el archivo apropiado.

Cabe señalar que los registros en los diversos archivos pueden estar relacionados entre si. Por ejemplo, el registro de “Adriana Martínez” en el archivo CLIENTES se relaciona con dos registros del archivo FACTURAS, que especifican las dos facturas que se le emitieron a “Adriana Martínez”. De manera similar, cada registro del archivo LINEAS_FACT se relaciona con un registro de FACTURAS: corresponde a una línea de esa factura. Las bases de datos contarán con muchos tipos de registros, con muchos vínculos entre ellos.

La manipulación de la base de datos consiste en las consultas y la actualización.

Ejemplos de consultas son “preparar una lista con todas las compras agrupadas por fecha de Adriana Martínez”, ”Obtener una lista con todos los clientes que no han realizado compra alguna”. Ejemplos de actualizaciones son “Cambiar el precio del producto Sombrilla a $300”, “Ingresar una nueva factura para Adriana Martínez, para la fecha de hoy”, o “Eliminar un cliente”. Estas consultas y actualizaciones  informales se deben especificar con precisión en el lenguaje de base de datos para que puedan ser procesadas.

Comentarios

  1. Muchas gracias por la informacion acerca de los sistemas de administracion. He estado leyendo acerca de la facturación Gobierno del Estado y es muy interesante

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Modelo de datos, esquema e instancias

Características del enfoque de bases de datos