ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arquitectura De Sistemas De Bases De Datos.


Enviado por   •  27 de Marzo de 2013  •  1.099 Palabras (5 Páginas)  •  513 Visitas

Página 1 de 5

Sistemas Centralizados.

Los sistemas de bases de datos centralizados son aquellos que se ejecutan en un único sistema informático sin interaccionar con ninguna otra computadora. Tales sistemas comprenden el rango desde los sistemas de bases de datos monousuario ejecutándose en computadoras personales hasta los sistemas de bases de datos de alto rendimiento ejecutándose en grandes sistemas.

Una computadora moderna de propósito general consiste en una o unas pocas unidades centrales de procesamiento y un número determinado de controladores para los dispositivos que se encuentran conectados a través de un bus común, el cual proporciona acceso a la memoria compartida.

Las UCP (unidades centrales de procesamiento) poseen memorias caché locales donde se almacenan copias de ciertas partes de la memoria para acelerar el acceso a los datos. Cada controlador de dispositivo se encarga de un tipo específico de dispositivos (por ejemplo, una unidad de disco, una tarjeta de sonido o un monitor). Las UCP y los controladores de dispositivos pueden ejecutarse concurrentemente compitiendo así por el acceso a la memoria.

Sus características son:

 Se almacenan en una localidad central, donde residen todos los componentes.

 Actúan como servidores para satisfacer las peticiones generadas en las terminales o CPU conectados al sistema central.

 Los componentes principales son: los datos el software SGBD y los dispositivos de almacenamiento asociados: discos de almacenamiento, cintas de backup.

 No tiene problemas en cuanto a la seguridad de acceso.

Ventajas de los sistemas centralizados:

 Menor coste en transmisión.

 Manejo centralizado de toda la información de la organización, no existe redundancia e inconsistencia.

 Seguridad de acceso e infraestructura.

 Menos complejo.

 Existen estándares de diseño.

Desventajas de los sistemas centralizados:

× Dependencia de los usuarios al departamento central de procesamiento de datos.

× Atrasos en las entregas de los resultados.

× Diferentes prioridades con afectación a usuarios.

× Cuellos de botella.

× Alto costo en almacenamiento.

× Nula disponibilidad ante fallos físicos.

Sistemas Cliente/Servidor.

Este modelo Cliente/Servidor empezó a ser aceptado a finales de los 80’s. Su funcionamiento es sencillo: se tiene una máquina cliente, que requiere un servicio de una máquina servidor, y éste realiza la función para la que está programado. Se puede definir como una arquitectura distribuida que permite a los usuarios finales obtener acceso a la información en forma transparente aún en entornos multiplataforma.

En el modelo cliente servidor, el cliente envía un mensaje solicitando un determinado servicio a un servidor (hace una petición), y este envía uno o varios mensajes con la respuesta (provee el servicio). En un sistema distribuido cada máquina puede cumplir el rol de servidor para algunas tareas y el rol de cliente para otras.

Cliente: Es el proceso que permite al usuario formular los requerimientos y pasarlos al servidor, se le conoce con el término front-end.

Las funciones que lleva a cabo el proceso cliente se resumen en:

 Administrar la interfaz de usuario.

 Interactuar con el usuario.

 Procesar la lógica de la aplicación y hacer validaciones locales.

 Generar requerimientos de bases de datos.

 Recibir resultados del servidor.

 Formatear resultados.

Servidor: Es el proceso encargado de atender a múltiples clientes que hacen peticiones de algún recurso administrado por él. Al proceso servidor se le conoce con el término back-end

Las funciones que lleva a cabo el proceso servidor se resumen en:

 Aceptar los requerimientos de bases de datos que hacen los clientes.

 Procesar requerimientos de bases de datos.

 Formatear datos para trasmitirlos a los clientes.

 Procesar la lógica de la aplicación y realizar validaciones a nivel de bases de datos.

Las características básicas de una arquitectura cliente/servidor son:

 El proceso del cliente proporciona la interfaz entre el usuario y el resto del sistema. El proceso del servidor actúa como un motor de software que maneja recursos compartidos tales

...

Descargar como (para miembros actualizados)  txt (8.1 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com