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

Arquitectura cliente/servidor


Enviado por   •  17 de Mayo de 2021  •  Apuntes  •  1.322 Palabras (6 Páginas)  •  88 Visitas

Página 1 de 6

[pic 1]

[pic 2][pic 3]


Introducción.

Este será la primer actividad de Base de dato donde empezaremos exponiendo lo que es la arquitectura de cliente/servidor, para después empezar con la siguiente actividad desarrollando más este tema.

La arquitectura Cliente/servidor permite a través de la red a los clientes realizar consultas dentro del servidor, el servidor tendrá el control de los datos, sin embargo, los clientes pueden tener datos privados que residen es sus computadoras.

La arquitectura cliente/servidor tradicional es una solución de 2 capas.
La arquitectura consta de tres componentes distribuidos en 2 capas: cliente (solicitante de servicio) y Servidor (proveedor de servicios).

Arquitectura Cliente Servidor

Arquitectura Cliente servidor. Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le da respuesta. Aunque esta idea se puede aplicar a programas que se ejecutan sobre una sola computadora es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras. La interacción cliente-servidor es el soporte de la mayor parte de la comunicación por redes. Ayuda a comprender las bases sobre las que están construidos los algoritmos distribuidos. 

En esta arquitectura la computadora de cada uno de los usuarios, llamada cliente, produce una demanda de información a cualquiera de las computadoras que proporcionan información, conocidas como servidores estos últimos responden a la demanda del cliente que la produjo.
Los clientes y los servidores pueden estar conectados a una red local o una red amplia, como la que se puede implementar en una empresa o a una red mundial como lo es la 
Internet.
Bajo este modelo cada usuario tiene la libertad de obtener la información que requiera en un momento dado proveniente de una o varias fuentes locales o distantes y de procesarla como según le convenga. Los distintos servidores también pueden intercambiar información dentro de esta arquitectura.

Partes que componen el sistema

Cliente: Programa ejecutable que participa activamente en el establecimiento de las conexiones. Envía una petición al servidor y se queda esperando por una respuesta. Su tiempo de vida es finito una vez que son servidas sus solicitudes, termina el trabajo

Servidor: Es un programa que ofrece un servicio que se puede obtener en una red. Acepta la petición desde la red, realiza el servicio y devuelve el resultado al solicitante. Al ser posible implantarlo como aplicaciones de programas, puede ejecutarse en cualquier sistema donde exista TCP/IP y junto con otros programas de aplicación. El servidor comienza su ejecución antes de comenzar la interacción con el cliente. Su tiempo de vida o de interacción es “interminable”.
Los 
servidores pueden ejecutar tareas sencillas (caso del servidor hora día que devuelve una respuesta) o complejas (caso del servidor ftp en el cual se deben realizar operaciones antes de devolver una respuesta). Los servidores sencillos procesan una petición a la vez (son secuenciales o interactivos), por lo que no revisan si ha llegado otra petición antes de enviar la respuesta de la anterior.

 Los más complejos trabajan con peticiones concurrentes aún cuando una sola petición lleve mucho tiempo para ser servida (caso del servidor ftp que debe copiar un archivo en otra máquina). Son complejos pues tienen altos requerimientos de protección y autorización. Pueden leer archivos del sistema, mantenerse en línea y acceder a datos protegidos y a archivos de usuarios. No puede cumplir a ciegas las peticiones de los clientes, deben reforzar el acceso al sistema y las políticas de protección. Los servidores por lo general tienen dos partes:

  1. Programa o proceso que es responsable de aceptar nuevas peticiones: Maestro o Padre.
  2. Programas o procesos que deben manejar las peticiones individuales: Esclavos o Hijos.

El administrador de la base de datos

El administrador de la base de datos, database administrator o DBA, es la persona responsable de instalar el software de la base de datos con mecanismos para hacer cumplir una política de seguridad para un site.

Es posible instalar más de una base de datos en una misma máquina; éste término denota, de forma más precisa, cualquier conjunto concreto de programas binarios y bases de datos instaladas.

Entre las actividades que realiza un administrador de una base de datos, se encuentran el respaldo y recuperación, administración y autenticación de usuarios.

Respaldo y recuperación

Como medida de mitigación de riesgo de una posible pérdida de información, nos referiremos al procedimiento de respaldo y recuperación de una base de datos. Esta función es responsabilidad del DBA, en la cual, los respaldos se efectuarán diarios, semanales, quincenales y mensuales. La recuperación la solicitará el analista, el líder de proyecto o el programador de la aplicación, en los casos donde hubo algún contratiempo.

Deben realizarse copias de seguridad de las bases de datos regularmente. Debido a que los diversos manejadores de base de datos gestionan sus propios archivos en el sistema, no se recomienda confiar en la copia de seguridad del sistema para las copias de respaldo de las bases de datos; no hay garantía de que los archivos estén en un estado seguro que permita su uso después de la restauración.

...

Descargar como (para miembros actualizados)  txt (9.1 Kb)   pdf (1.6 Mb)   docx (1.3 Mb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com