que se yo
Páginas: 9 (2098 palabras)
Publicado: 8 de enero de 2015
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.