Está en la página 1de 10

Diseo de Base de Datos

DISEO DE BASE DE DATOS

Lectura No. 2
Nombre: Arquitectura Cliente-Servidor

Contextualizacin

Qu es la arquitectura Cliente-Servidor?
En la nueva de las comunicaciones a travs de computadoras estn
bsicamente regidas a travs de la arquitectura cliente servidor, que se basa
en proveer principalmente usabilidad y flexibilidad en las comunicaciones.

El trmino fue utilizado por primera vez en el ao de 1980 para hacer referencia
a la conectividad que haba entre diferentes computadoras.

DISEO DE BASE DE DATOS

Introduccin al Tema

Una arquitectura es un diseo conceptual de un sistema computacional, es un


modelo

que

describe

de

manera

funcional

los

requerimientos

implementaciones de un diseo.

Las arquitecturas han ido evolucionando con el paso del tiempo de una manera
rpida, es decir se han ido desarrollando diferentes tipos de stas para generar
sistemas funcionales, por lo tanto una de ellas es la arquitectura cliente-servidor.

Este tipo de arquitectura fue utilizado y aceptado a finales de la dcada de los


ochenta. El modo de funcionar es un tanto sencillo: se define una mquina que
ser el cliente que requiere el funcionamiento de otra que ser el servidor.

DISEO DE BASE DE DATOS

Explicacin
1.2 Introduccin a la arquitectura cliente-servidor
Cmo se define?
Es un trmino que se utiliza para definir un modelo computacional en el
desarrollo de sistemas. Este tipo de arquitectura se basa en la distribucin de
diferentes funciones entre procesos independientes que se encuentran en la
misma computadora o en distintas conectadas en red.

Cliente
Es aquel que solicita procesos o servicios a los diferentes servidores que se
encuentren en red.

Caractersticas del Cliente

Debe ser quien enva la solicitud, es decir que debe mantener un papel
activo en la comunicacin.

Espera y recibe las respuestas del servidor.

Tiene la capacidad de conectarse con diferentes servidores.

Es aquel que interacta con el usuario final a travs de una interfaz.

Servidor
Es aquel que selecciona los registros que correspondan a los diferentes criterios
de seleccin y los enviar de acuerdo a las peticiones del cliente.

Caractersticas del Servidor

Recibe las solicitudes del cliente.

Se considera que desempea un papel pasivo en la comunicacin


(Dispositivo esclavo).

Procesa la solicitud y enva su respuesta.

Se conecta con un gran nmero de clientes.

No mantiene interaccin alguna con el usuario.

DISEO DE BASE DE DATOS

Ventajas de la arquitectura Cliente-Servidor

La informacin se procesa donde se genera.

Las funciones se dividen en diferentes mquinas.

Aumento del nmero de clientes sin cambio del servidor.

Sustitucin del servidor sin afectar al cliente.

Se puede aadir otro servidor sin tener que redisear la arquitectura.

Facilita el uso de interfaces grficas y con aplicaciones multimedia.

Desventajas de la arquitectura Cliente-Servidor

Saturacin del servidor.

Con la utilizacin de algn software puede dificultar la depuracin de


errores.

Tiende a tener ms fallas que un sistema centralizado.

1.3 Componentes de un sistema de gestin de Base de Datos


Un sistema de gestin de base de datos (SGBD) es un software que permite la
manipulacin de los sistemas de base de datos basado en un modelo de datos
que se compone de estructuras y operadores asociados.
Los SGBD permiten:
1. Descripcin unificada de datos.
2. Independencia de aplicaciones.

3. Gestin de la informacin.
4. Seguridad de los datos.

Componentes
Un sistema gestor de base de datos se divide en componentes que procesan
consultas y los de almacenamiento.

DISEO DE BASE DE DATOS


Componentes de consultas

Compilador del LMD (Lenguaje de manejo de datos).

Pre compilador del LMD incorporado.

Intrprete LMD.

Motor de evaluacin de consultas.

Componentes de almacenamiento
Las bases de datos requieren de grandes cantidades de memoria de
almacenamiento para que no sean lentas las transferencias de informacin,
entre los principales destacamos:

Gestor de autorizacin e integridad.

Gestor de transacciones.

Gestor de archivos.

Gestor de memoria.

DISEO DE BASE DE DATOS

Conclusin

En esta sesin aprendimos un poco ms acerca de la arquitectura clienteservidor el cual se basa en consultas a travs de un cliente y una respuesta por
parte del servidor, convirtindolo en un dispositivo esclavo.

Hay que destacar que para una base de datos este tipo de arquitectura puede
disponer de diferentes servidores y clientes sin nunca alterar la misma. No
obstante como sistemas gestores de base de datos que es un software, permite
el correcto funcionamiento de la misma, podemos afirmar que es parte
fundamental de una base de datos.

DISEO DE BASE DE DATOS

Para aprender ms

Con la finalidad de profundizar ms en la investigacin de este tema, te


recomendamos leer el artculo PDF Sistemas de gestin de Bases de Datos
que lo puedes encontrar en el siguiente link:
http://brd.unid.edu.mx/sistemas-de-gestion-de-bases-de-datos/

DISEO DE BASE DE DATOS

Actividad de aprendizaje

Con la finalidad de poner en prctica los conocimientos adquiridos en esta


segunda sesin, realizars la siguiente actividad:
Realiza una investigacin de empresas que empleen es sus sistemas la
arquitectura cliente-servidor (3 mnimo).
1.- Determina cules son las ventajas y desventajas en la aplicacin de esta
arquitectura en la empresa.
2.- Generar una conclusin de la experiencia de esta actividad
3.- Entregar un reporte escrito de una cuartilla relatando tu experiencia referente
a la actividad.
4. Sube tu actividad a la plataforma en el lugar indicado.

DISEO DE BASE DE DATOS

Referencias

Campderrich Falgueras, B. (2003), Ingeniera de Software, Espaa:UOC.

Kroenke, D. (2003), Procesamiento de base de datos fundamentos,


diseo e implementacin. Mxico: Prentice Hall

Sommerville (2005), Ingeniera de Software, Madrid: Pearson

Slideshare,, I. y Gonzlez Mendoza, N. (2010), Ingeniera de Software,


Consultado
http://www.slideshare.net/NoeGonzalezMendoza/arquitectura-clienteservidor

en:

También podría gustarte