que se yo

Páginas: 9 (2098 palabras) Publicado: 8 de enero de 2015
CAPÍTULO 2
Sistemas De Base De Datos Multiusuarios
Un sistema multiusuario es un sistema informático que da servicio, de manera concurrente,
a diferentes usuarios mediante la utilización compartida de sus recursos. Con el fin de llevar a cabo
su trabajo, cada usuario inicia una sesión por medio de una terminal conectada directamente al
sistema o de un cliente ubicado en un sistema remotoconectado por medio de una red de
comunicaciones.
Los sistemas de base de datos multiusuarios están soportados por diversas arquitecturas.
En el pasado, los más comunes eran los sistemas de teleprocesamiento. Conforme se ha ido
reduciendo el precio de las CPU, se ha hecho factible la utilización de más de una computadora, lo
cual ha producido nuevas alternativas de bases de datos multiusuarios.2. 1. Sistemas De Teleprocesamiento
El método clásico de soportar un sistema de base de datos multiusuario es el
teleprocesamiento, que utiliza una computadora y una unidad central. Todo el procesamiento es
efectuado por esta computadora.
En la figura 2.1 se muestra un sistema de teleprocesamiento típico. Los usuarios operan
terminales no inteligentes que transmiten a la macrocomputadoramensajes de transacciones y
datos. La unidad de teleprocesamiento recibe los mensajes y los datos y los envía al programa de
aplicación apropiado. El programa llama al sistema manejador de base de datos (SMBD) solicitando
servicios, y éste procesa la base de datos. Terminada la transacción, los resultados son devueltos a
los usuarios en las terminales no inteligentes a través de la red.
Datos deentrada
de la aplicación
Aplicación
Gráficos y datos de
salida de la aplicación
Terminal

SMBD

Computadora de
Teleprocesamiento

Figura 2.1. Funcionamiento de la arquitectura de teleprocesamiento.

Base
de
Datos

Capítulo 2 – Sistemas de bases de datos multiusuarios.
La figura 2.2 muestra N usuarios sometiendo transacciones procesadas por tres distintos
programas deaplicación. Dado que existe poca inteligencia en el extremo del usuario (las
terminales no son inteligentes), todos los comandos encargados de la interfaz gráfica deben ser
generados por la CPU y transmitidos por las líneas de comunicación. Por lo general, la interfaz de
usuario está orientada a caracteres y

es primitiva. Todas las entradas y las salidas son

comunicadas a la macrocomputadora parasu procesamiento a distancia.

Aplicación 1
Terminal 1
Aplicación 2

SMBD

Terminal 2

Base
de
Datos

Aplicación N
Terminal N

Computadora de
Teleprocesamiento
Figura 2.2. Ejemplo de un sistema de teleprocesamiento.

Los sistemas de teleprocesamiento fueron la alternativa más común para el desarrollo de
sistemas de base de datos multiusuario. Conforme se ha ido reduciendo laafinidad preciorendimiento de las computadoras, y con el

advenimiento de las microcomputadoras, se han

utilizado otras alternativas que requieren de varias computadoras.
2. 2. Sistemas Cliente-Servidor

En la figura 2.3 aparece el esquema de una de esas alternativas, llamado sistema clienteservidor. A diferencia del teleprocesamiento, que implica el uso de una sola computadora, lacomputación cliente-servidor involucra varias computadoras conectadas por una red. Algunas de las
computadoras procesan programas de aplicación y se conocen como clientes. Otra computadora
procesa la base de datos y es designada como servidor.

20

Capítulo 2 – Sistemas de bases de datos multiusuarios.

Petición de base de datos
Aplicación

Base
de
Datos

SMBD

Resultados

ClienteServidor
Figura 2.3. Funcionamiento de la arquitectura Cliente-Servidor.

En la figura 2.4 cada uno de los N usuarios tiene su propia computadora de procesamiento
de aplicaciones. El Usuario 1 procesa la Aplicación 1 y la Aplicación 2 en la computadora 1. El
Usuario 2 procesa Aplicación 2 en la computadora 2, y el Usuario N procesa la Aplicación 2 y la
Aplicación 3 en la computadora N....
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS