Arquitectura de Datos
Arquitectura de Datos
Arquitectura de Datos
ARQUITECTURA DE
DATOS
SISTEMAS DIGITALES
CÁTEDRA: MICROPROCESADORES Y
ARQUITECTURA DEL COMPUTADOR
ALUMNOS:
o DELGADILLO PEREZ MAIQUER
o HUIZA LOPEZ EDITH HUANCAYO - PERÚ
o LUCAS CHANCHA JUDITH
o MARCELO CASTRO MELISSA 2017
SEMESTRE: VI
Este presente trabajo
está dedicado a
nuestros padres quienes
nos han apoyado
incondicionalmente.
También está presente
monografía está
dedicada a todos que
con su trabajo creador
contribuyen a la
grandeza y prestigio de
nuestra querida
Facultad.
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
ÍNDICE
Pág.
I. INTRODUCCIÓN ………………………………………………………………..…….. 1
- CARACTERÍSTICAS ………………………………………………………….….. 3
- APLICACIONES …………………………………….......…………….……..….... 3
- COMPONENTES DE UNA BASE DE DATOS ……………………....………..… 4
- MODELOS DE BASE DE DATOS …………………………………….…….…… 5
- IMPORTANCIA DE SABER MODELAR LA REALIDAD ……………..………. 9
- PROYECCION CONCEPTUAL ………………………………………………… 11
V. REFERENCIAS …………………………………………………………...…………... 37
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
I. INTRODUCCIÓN
En la actualidad, las bases de datos tienen una importancia decisiva en la totalidad de las
áreas de aplicación de la informática, como la ingeniería, la medicina, la educación, la
biblioteconomía, los negocios, etc. Esto ha fomentado el desarrollo de una gran cantidad
de conceptos y técnicas para la gestión eficiente de los datos.
Las bases de datos pueden tener cualquier tamaño y complejidad. Cuando la cantidad de
información es grande y las relaciones entre los diferentes datos son muchas, es necesario
organizar y controlar toda esta información almacenada, para que los usuarios puedan
buscar, obtener y actualizar los datos cuando les sea necesario. Una base de datos puede
ser creada y mantenida de forma manual (como el catálogo de fichas de una biblioteca),
o bien estar informatizada .En este último caso, la creación y mantenimiento de la base
de datos puede realizarse mediante un conjunto de programas de aplicación diseñados
específicamente para dichas tareas, o bien mediante un sistema de gestión de bases de
datos (SGBD).
En este informe trataremos de dar una visión completa de los conceptos ya mencionados.
Así pues, el presente trabajo trata de proporcionar una visión completa de los aspectos
implicados en el trabajo con bases de datos. Aunque no profundizaremos en algunos
temas muy especializados, profundizaremos técnicamente en los temas más necesarios.
1
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Una base de datos representa algunos aspectos del mundo real, aquellos que le interesan
al usuario. Y que almacena datos con un propósito específico. Con la palabra “datos” se
hace referencia a hechos conocidos que pueden registrarse, como ser números telefónicos,
direcciones, nombres, etc.
Concepto de Datos:
Datos son los hechos que describen sucesos y entidades. Datos es una palabra en plural
que se refiere a más de un hecho. A un hecho simple se le denomina “data-ítem” o
elemento de dato.
Los datos son comunicados por varios tipos de símbolos tales como las letras del alfabeto,
números, movimientos de labios, puntos y rayas, señales con la mano, dibujos, etc.
Los datos son símbolos que describen condiciones, hechos, situaciones o valores. Los
datos se caracterizan por no contener ninguna información. Un dato puede significar un
número, una letra, un signo ortográfico o cualquier símbolo que represente una cantidad,
una medida, una palabra o una descripción.
2
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Concepto de Información:
2.1.1 CARACTERÍSTICAS
2.1.2 APLICACIONES
3
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Industrias manufactureras,
Hospitales,
Bancos,
Escuelas,
Instituciones Gubernamentales,
Etc.
Donde para operar se deben tener una gran cantidad de datos como:
o Datos de producción,
o Información de pacientes ,
o Cuentas contables,
o Datos de alumnos y profesores,
o Censos de población y de recursos,
o Etc.
4
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Las aplicaciones más usuales son para la gestión de empresas e instituciones públicas;
También son ampliamente utilizadas en entornos científicos con el objeto de
almacenar la información experimental.
5
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Las bases de datos jerárquicas son especialmente útiles en el caso de
aplicaciones que manejan un gran volumen de información y datos muy
compartidos permitiendo crear estructuras estables y de gran rendimiento.
6
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
2.1.4.3 Bases de datos relacionales
7
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Son bases de datos ideadas para desarrollar aplicaciones muy concretas, como
creación de Cubos OLAP. Básicamente no se diferencian demasiado de las
bases de datos relacionales (una tabla en una base de datos relacional podría
serlo también en una base de datos multidimensional), la diferencia está más
bien a nivel conceptual; en las bases de datos multidimensionales los campos
o atributos de una tabla pueden ser de dos tipos, o bien representan dimensiones
de la tabla, o bien representan métricas que se desean aprender.
Una base de datos orientada a objetos es una base de datos que incorpora todos
los conceptos importantes del paradigma de objetos:
8
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Una operación (llamada función) se especifica en dos partes. La interfaz (o
signatura) de una operación incluye el nombre de la operación y los tipos de
datos de sus argumentos (o parámetros). La implementación (o método) de la
operación se especifica separadamente y puede modificarse sin afectar la
interfaz. Los programas de aplicación de los usuarios pueden operar sobre los
datos invocando a dichas operaciones a través de sus nombres y argumentos,
sea cual sea la forma en la que se han implementado. Esto podría denominarse
independencia entre programas y operaciones.
9
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
10
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
UNIFICACION
CLASIFICACION
GENERALIZACION
11
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Extensión .- se da explícitamente la lista de los individuos que
pertenecen a la clase.
12
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
LA ASOCIACION:
Tipos:
a) Modelo reticular:
13
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
datos. Este modelo de red (definido por la especificación CODASYL)
organiza datos que usan en dos construcciones básicas, registros y conjuntos.
Los registros contienen campos que puede estar organizados jerárquicamente,
como en el lenguaje COBOL. Los conjuntos definen relaciones N:N entre
registros: varios propietarios, varios miembros. Un registro puede ser un
propietario de varios conjuntos, y miembro en cualquier número de conjuntos.
El modelo en red es una generalización del modelo jerárquico, en tanto está
construido sobre el concepto de múltiples ramas (estructuras de nivel inferior)
emanando de uno o varios nodos (estructuras de nivel alto), mientras el modelo
se diferencia del modelo jerárquico en que las ramas pueden estar unidas a
múltiples nodos. El modelo de red es capaz de representar la redundancia en
datos de una manera más eficiente que en el modelo jerárquico.
Las operaciones del modelo de red se realizan por de navegación: un programa
mantiene la posición actual, y navega entre registros siguiendo las relaciones
entre ellos. Los registros también pueden ser localizados por valores claves.
Aunque no es una característica esencial del modelo, las bases de datos en red
implementan sus relaciones mediante punteros directos al disco. Esto da una
velocidad de recuperación excelente, pero penaliza las operaciones de carga y
reorganización.
Entre los SGBS más populares que tienen arquitectura en red se encuentran
Total e IDMS. IDMS logró una importante base de usuarios; en 1980 adoptó
el modelo relacional y SQL, manteniendo además sus herramientas y
lenguajes originales.
14
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
La mayoría de base de datos orientadas (introducidas en 1990) usan el
concepto de navegación para proporcionar acceso rápido entre objetos en una
red.
Definir una base de datos consiste en especificar los tipos de los datos, las estructuras de
los datos y las restricciones de los datos.
Manipular la BD es:
a) consultar los datos para obtener cierta información,
b) actualizar la base de datos (modificar o eliminar datos, o introducir nuevos) para
reflejar los cambios ocurridos en el minimundo, o
c) generar informes a partir de los datos almacenados.
15
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
mantener la base de datos, es decir, crear software de SGBD de propósito específico. Al
conjunto formado por la base de datos y el software (tanto del SGBD como el de los
programas de aplicación) lo llamaremos sistema de bases de datos (SBD).
Por ejemplo, es posible escribir un programa que sólo pueda tener acceso a registros
de ACTOR de 62 caracteres de longitud. Si añadimos otro dato (campo) a cada
16
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
registro de ACTOR, por ejemplo el lugar de nacimiento, ese programa no podrá seguir
funcionando: habrá que modificarlo. Sin embargo, en un entorno de SGBD, basta
modificar la descripción en el catálogo de los registros de ACTOR, y no se cambia
ningún programa. La próxima vez que el programa del SGBD consulte el catálogo,
tendrá acceso a la nueva estructura de los registros de ACTOR y la utilizará de forma
adecuada.
Una función fundamental del SGBD es asegurar que las transacciones concurrentes
se realizan de manera correcta, sin interferencias entre ellas.
17
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Una vista puede ser un subconjunto de la base de datos, y puede contener datos
virtuales (no almacenados, sino que se derivan o calculan a partir de otros datos). Los
usuarios normalmente no necesitan saber (de hecho, no lo saben) si ven y utilizan
todos o sólo parte de los datos, y tampoco si son datos derivados o no.
18
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
El acceso concurrente de múltiples usuarios autorizados a los datos, realizando
operaciones de actualización y consulta de los mismos garantizando la
ausencia de problemas de seguridad (debidos a accesos no autorizados) o
integridad (pérdida de datos por el intento de varios usuarios de acceder al
mismo fichero al mismo tiempo.
19
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
- Complejidad: los software son muy complejos y las personas que vayan a
usarlo deben tener conocimiento de las funcionalidades del mismo para
poder aprovecharlo al máximo.
- Tamaño: la complejidad y la gran cantidad de funciones que tienen hacen
que sea un software de gran tamaño, que requiere de gran cantidad de
memoria para poder correr.
- Coste del hardware adicional: los requisitos de hardware para correr un
SGBD por lo general son relativamente altos, por lo que estos equipos
pueden llegar a costar gran cantidad de dinero.
Un SGBD no es, ni más ni menos, que un programa de ordenador que maneja Bases
de Datos. Como tal, tiene unas características comunes que se encuentran,
implementadas de una forma o de otra, en todos los productos comerciales
disponibles en el mercado. Nuestra pretensión es dar una visión general de esas
características sin centrarnos en producto alguno. El hecho fundamental que
justifica la utilización de un SGBD es que, si antes los programas llamaban
directamente al sistema operativo para manejar sus ficheros, ahora es el SGDB es
el encargado de facilitar los servicios de acceso de las aplicaciones a los datos.
20
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
EE son las vistas parciales (subconjuntos del conjunto global de información) que
tienen los distintos usuarios.
21
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
comerciales suelen ser demasiado pobres semánticamente, por lo que se prefiere
realizar la descripción del sistema de información en algún modelo más expresivo
para luego “traducirlo” a un SGBD concreto. La intención es disponer de una
primera descripción lo más completa posible e independiente de las herramientas
que se vayan a utilizar para gestionarlo, incluso con la posibilidad de que no se vaya
a mecanizar mediante un ordenador.
Por esta razón muchos autores prefieren distinguir dos esquemas en lugar del EC
propuesto por ANSI/SPARC, lo que la convierte en una arquitectura a cuatro
niveles:
22
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Conviene hacer una aclaración en este punto. La mayoría de los SGBD comerciales
trabajan como si únicamente tuvieran un esquema: el lógico. La percepción del
usuario es que sólo tiene que definir la estructura de la base de datos en función del
modelo de datos que soporta el programa, siendo totalmente transparente para él la
organización que utiliza a nivel físico de los datos. Únicamente en sistemas muy
grandes, el administrador de la base de datos ha de tomar decisiones sobre cómo se
deben guardar los datos en los sistemas de almacenamiento de la máquina,
generalmente para aumentar el rendimiento del sistema.
Los SGBD son sistemas software muy complejo, compuesto de varios módulos
software que se encargan de cada una de las responsabilidades del sistema
completo. Algunas de estas funciones las puede proporcionar el sistema operativo
(SO), pero en general los sistemas operativos sólo proporcionan los servicios más
básicos y los SGBD deben construirse sobre esta base (por esto, en el diseño de un
SGBD se debe considerar la interfaz entre el SGBD y el SO).
23
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
2.2.5.1 Módulos componentes de un SGBD
24
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Subsistema de integridad y seguridad, encargado de...
· Determinar si las actualizaciones de los datos son correctas o por
el contrario violan alguna restricción de integridad, en cuyo caso
realiza la acción adecuada.
· Asegurar que se cumplen las restricciones de seguridad en el
acceso a la base de datos o a determinados datos.
Este componente puede emplear los servicios básicos del SO para transferir
datos de bajo nivel entre el disco y la memoria principal del ordenador. Es el
responsable de otros aspectos de transferencia de datos, como por ejemplo el
manejo de las áreas de almacenamiento intermedio (buffers) en la memoria
principal, donde se llevan los datos desde el disco para que después otros
módulos del SGBD puedan procesarlos. También se encarga de decidir qué
datos tratar en la memoria caché.
25
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
o Utilidades para Carga. Se utilizan para cargar ficheros de datos ya
existentes (de texto, por ejemplo) en la base de datos. Normalmente se
indica el formato de los datos del fichero fuente y el que deben tener en la
base de datos destino, y la utilidad de carga (herramienta de conversión)
convierte los datos de un formato a otro para almacenarlos en la BD. Esto
permite el intercambio de información entre diferentes SGBD comerciales
(por ejemplo de Oracle a Access).
26
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
distintos procesadores, obteniendo los usuarios finales el resultado final de forma
transparente, con independencia del número de equipos (servidores) que han intervenido
en el tratamiento. Se puede decir por tanto que la arquitectura cliente - servidor es un tipo
de arquitectura distribuida, posiblemente la más extendida.
La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor
no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo
programa. Los tipos específicos de servidores incluyen los servidores web, los servidores
de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos
servicios a otros, la arquitectura básica seguirá siendo la misma.
Una disposición muy común son los sistemas multicapa en los que el servidor se
descompone en diferentes programas que pueden ser ejecutados por diferentes
computadoras aumentando así el grado de distribución del sistema.
27
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
28
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
El servidor recibe la petición del cliente.
El servidor procesa dicha solicitud.
El servidor envía el resultado obtenido al cliente.
El cliente recibe el resultado y lo procesa
29
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Escalabilidad horizontal (añadir clientes) y vertical (ampliar potencia de
los servidores).
Integridad: Datos y programas centralizados en servidores facilitan su
integridad y mantenimiento.
Elementos principales:
CLIENTE
Igual que antes, al hablar de forma genérica sobre un cliente, nos referimos a
un ordenador, normalmente con prestaciones ajustadas, que requiere los
servicios de un equipo servidor.
SERVIDOR
30
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
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.
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.
Además, ofrece más control sobre el negocio, debido a que permite obtener
información desde diferentes orígenes (uniendo tecnologías y arquitecturas
distintas) y ofrecerla de manera conjunta.
31
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Pone más carga en la red, debido a una mayor cantidad de tráfico de la red.
Es mucho más difícil programar y probar el software que en arquitectura de
dos niveles porque tienen que comunicarse más dispositivos para terminar la
transacción de un usuario.
Ventajas:
Reduce el tráfico de información en la red por lo que mejora el rendimiento
de los sistemas (especialmente respecto a la estructura en dos planos).
Brinda una mayor flexibilidad de desarrollo y de elección de plataformas
sobre la cual montar las aplicaciones. Provee escalabilidad horizontal y
vertical.
32
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Se mantiene la independencia entre el código de la aplicación (reglas
y conocimiento del negocio) y los datos, mejorando la portabilidad de las
aplicaciones.
Inconvenientes:
Dependiendo de la elección de los lenguajes de desarrollo, puede presentar
mayor complejidad en comparación con Cliente/Servidor dos planos.
Existen pocos proveedores de herramientas integradas de desarrollo con
relación al modelo Cliente/Servidor dos planos, y normalmente son de
alto costo.
Centralización del control: Los accesos, recursos y la integridad de los datos son
controlados por el servidor de forma que un programa cliente defectuoso o no
33
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
Fácil mantenimiento: Al estar distribuidas las funciones y responsabilidades entre
varios ordenadores independientes, es posible reemplazar, reparar, actualizar, o
incluso trasladar un servidor, mientras que sus clientes no se verán afectados por ese
cambio (o se afectarán mínimamente). Esta independencia de los cambios también se
conoce como encapsulación.
El paradigma de C/S clásico no tiene la robustez de una red P2P. Cuando un servidor
está caído, las peticiones de los clientes no pueden ser satisfechas. En la mayor parte
de redes P2P, los recursos están generalmente distribuidos en varios nodos de la red.
Aunque algunos salgan o abandonen la descarga; otros pueden todavía acabar de
descargar consiguiendo datos del resto de los nodos en la red.
Presenta dependencia del servidor ya que toda la red está construida al rededor del
servidor y si éste deja de funcionar o lo hace con un rendimiento inadecuado, afectará
a toda la infraestructura.
34
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
III. CONCLUSIONES
35
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
IV. BIBLIOGRAFÍA
[EN 2002] Elmasri, R.; Navathe, S.B. Fundamentos de Sistemas de Bases de Datos.
3ª Edición. Madrid [etc.]: Addison-Wesley, Pearson Educación, 2002. (Capítulos 1 y
2)
[EN 1997] Elmasri, R.; Navathe, S.B.: Sistemas de bases de datos. Conceptos
fundamentales. 2ª Edición. Wilmington, Delaware, USA: Addison-Wesley
Iberoamericana, 1997. (Capítulos 1 y 2)
[MPM 1999] De Miguel, A.; Piattini, M.; Marcos, E. Diseño de bases de datos
relacionales. Madrid: Ra-Ma, 1999. (Capítulos 1 y 2)
[MP 1993] De Miguel, A.; Piattini, M.: Concepción y diseño de bases de datos: del
Modelo E/R al Modelo Relacional. Madrid: Ra-Ma, 1993.
36
UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ INGENIERÍA ELÉCTRICA
Y ELECTRÓNICA
V. REFERENCIAS
http://www.cavsi.com/preguntasrespuestas/que-es-un-sistema-gestor-de-bases-
de-datos-o-sgbd/
https://revistadigital.inesem.es/informatica-y-tics/los-gestores-de-bases-de-
datos-mas-usados/
https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_bases_de_datos
https://es.wikipedia.org/wiki/Base_de_datos
http://www.monografias.com/docs114/telecomunicaciones-arquitectura-cliente-
servidor/telecomunicaciones-arquitectura-cliente-servidor.shtml
https://tecnologia-facil.com/que-es/que-es-p2p/
https://sites.google.com/site/aimbsor/introduccion-a-los-sor/1-1-arquitectura-
cliente-servidor
37