3. Definición Cliente-servidor
La arquitectura cliente-servidor es un modelo
de aplicación distribuida en el que las tareas se
reparten entre los proveedores de recursos o
servicios, llamados servidores, y los
demandantes, llamados clientes. Un cliente
realiza peticiones a otro programa, el servidor,
quien le da respuesta. Esta idea también se
puede aplicar a programas que se ejecutan
sobre una sola computadora, aunque es más
ventajosa en un sistema
operativo multiusuario distribuido a través de
una red de computadoras.
Algunos ejemplos de aplicaciones
computacionales que usen el modelo cliente-
servidor son el Correo electrónico, un Servidor
de impresión y la World Wide Web
4. El cliente
El modelo cliente-servidor (client-server),
describe el proceso de interacción entre la
computadora local (el cliente) y la remota (el
servidor).
El cliente le hace peticiones (requests,
solicitudes, requerimientos) al servidor, el cual
procesa dicho requerimiento y retorna los
resultados al cliente apropiado.
Por lo general, los clientes y los servidores se
comunican entre sí a través de una red, pero
también pueden residir ambos en un mismo
sistema (el mismo hardware).
5. Servidor
Un servidor web o servidor HTTP es
un programa informático que procesa
una aplicación del lado del servidor,
realizando conexiones bidireccionales o
unidireccionales y síncronas o asíncronas con
el cliente y generando o cediendo una
respuesta en cualquier lenguaje o Aplicación
del lado del cliente. El código recibido por el
cliente es rende rizado por un navegador web.
Para la transmisión de todos estos datos
suele utilizarse algún protocolo. Generalmente
se usa el protocolo HTTP para estas
comunicaciones, perteneciente a la capa de
aplicación del modelo OSI. El término también
se emplea para referirse al ordenador
6. 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.
7. Administración de datos
El software de administración de bases de datos es la
herramienta principal de software del enfoque de la administración
de base de datos, dado que controla la creación, el mantenimiento
y el uso de la base de datos de una organización y de sus usuarios
finales
• Funciones
• Crear nuevas bases de datos y aplicaciones para ellas.
• Mantener la calidad de la información en las bases de datos de una
organización.
• Utilizar las bases de datos de una organización para proporcionar la
información necesaria para sus usuarios finales.