You are on page 1of 4

Ingeniera Desarrollo del Software

Diseo de Bases de Datos

Unidad 3

Actividad 3
Arquitectura Cliente/Servidor

Asesora: Karla Ivette Ortega Hernndez

Alumno: Oscar Raymundo Villeda Prez

Matricula: ES1611308361

Fecha: 08-marzo-2017
1. Identificar los sistemas de gestores de datos (SGBD) y los elementos
que conforman la arquitectura cliente servidor.

Los Sistemas Gestores de Base de Datos (SGBD) son programas que manejan el
acceso a la base de datos y su objetivo es actuar como interfaz entre la base y el
usuario. Permite la creacin, gestin y administracin de bases de datos, as como
la eleccin y manejo de las estructuras para el almacenamiento y bsqueda de la
informacin del modo eficiente Existen dos tipos de gestores los libres y los
comerciales, los primeros son los que se pueden descargar gratuitamente y los
segundos tienen un costo y se tienen que pagar licencias para su uso.

Los gestores libres ms utilizados son:

-PostgreSQL. Licencia Libre


MySQL. Licencia Dual
Firebird. Initial Developer Public License
SQLite. Licencia Dominio Pblico
DB2 Express-C
Apache Derby
Y los gestores comerciales ms utilizados son:

dBase
Fox Pro
IBM DB2 Universal Database (DB2 UDB)
IBM Informix
Microsoft Access
Microsoft SQL Server
Oracle
Paradox
Sybase ASE
Sybase ASA
Sybase IQ

Ahora bien para entender los elementos que conforman la arquitectura Cliente
Servidor, es necesario mencionar que este tipo de arquitectura tiene como objetivo
procesar la informacin de forma distribuida para que los usuarios finales puedan
acceder a ella desde distintos puntos geogrficos. Los principales elementos de la
arquitectura cliente /servidor son:
El servidor: es un proceso que ofrece el recurso (o recursos) que administra a los
clientes que lo solicitan, es frecuente que para referirse al proceso de
servidor se utilice back-end.

El cliente: es un proceso que solicita los servicios de otro, normalmente a peticin


de un usuario. Generalmente se encarga de interactuar con el usuario u
est construido con alguna herramienta que permita interfaces grficas,
adems de encargarse de una parte de la lgica de la aplicacin y
algunas validaciones locales, suele utilizarse el trmino front_end
para referirse a este tipo de proceso.

El middleware: es la parte del software del sistema que se encarga del transporte
de los mensajes entre el cliente y el servidor, por lo que se ejecuta en
ambos lados de la estructura, permite independizar a los clientes y a
los servidores, facilita el desarrollo de aplicaciones y ofrece mayor
control debido a que permite obtener informacin desde diferentes
orgenes y ofrecerla de manera conjunta. El middleware se estructura
en tres niveles: protocolo de transporte, sistema operativo de red y
protocolo de servicio.

2. Identifica las capas de la arquitectura cliente servidor

La arquitectura cliente/servidor est compuesta por tres niveles o capas que sirven
para optimizar los servicios de entrada y salida de datos por medio de interfaces
grficas. A continuacin se expondrn brevemente las tres capas:

Capa de presentacin (cliente): en esta se presenta el sistema al usuario, le


comunica y captura la informacin del proceso, en esta capa se gestionan las
entradas, salidas y navegacin aceptando distintos lenguajes de programacin.

Capa de aplicacin (lgica de aplicacin): en esta capa se reciben las


peticiones del usuario y se envan las respuestas del proceso, es decir, esta capa
tiene comunicacin con la capa de presentacin para recibir las solicitudes y
mostrar los resultados y con la capa de datos para almacenar o recuperar datos.

Servidor de base de datos: en esta capa se controla toda la informacin para las
consultas y actualizaciones, y enviar los resultados solicitados. Esta capa puede
estar formada por uno o ms gestores de base de datos, y tiene comunicacin con
la capa de aplicacin.

You might also like