Please enable JavaScript.
Coggle requires JavaScript to display documents.
Sistemas de bases de datos (Sistemas cliente-servidor (Evolución de los…
Sistemas de bases de datos
Sistemas paralelos
Ganacia de velocidad y ampliabilidad
Costo de inicio
Interferencia
Sesgo
Sistemas cliente-servidor
Computación cliente servidor
Cliente
Proceso que solicita servicios específicos a varios servidores en la red sin importar la ubicación y características físicas
Servidor
Proceso que proporciona servicios solicitados por los clientes
Cliente-servidor
Término utilizado para la descripción de un modelo de computación para el desarrollo de sistemas computacionales
Evolución de los sistemas de información
1 Procesamiento centralizado, terminales no inteligentes
Las primeras arquitecturas utilizaban mainframes para proporcionar el procesamiento principal a todas las funciones del sistema, incluyendo las aplicaciones de usuario y los programas de interfaz de usuario, así como toda la funcionalidad de un DBMS
2 Computadoras personales autónomas, Descarga de manual de Sneakernet
La evaluación de la tecnología ha permitido cambiar los equipos terminales por computadoras personales (PC) y estaciones de trabajo (Workstation) debido al poder de procesamiento, sin embargo aun se utilizan los DBMS centralizados (ejecución de programas e interactividad con usuario se pueden realizar en un solo equipo).
3 Terminales inteligentes, Descarga
electrónica, Procesamiento
instantáneo
4 Redes de área local, Acceso a los datos por
demanda, Acceso de lectura/escritura
distribuido
Arquitectura
Desarrollado para ambientes de cómputo donde computadoras, impresoras, servidores de bases de datos, servidores Web y otros tipos de equipos se interconectan por medio de un red de cómputo
La idea principal es definir servicios especializados con funciones especificas como: Servicios de Impresión, Datos, Web, Email, entre otros
Los equipos cliente propician la interface apropiada para el uso de estos servicios, además de su poder local de procesamiento para la ejecución de aplicaciones locales. El software se puede utilizar bajo el mismo concepto donde programas especiales como DBMS o CAD son situados en servidores específicos para múltiples clientes.
Componentes de hardware y software para formar un sistema de 3 componentes:
Cliente: Se le conoce como aplicación frontal (front end) que refleja el hecho de que el usuario interactúa con el
proceso cliente.
Middleware de comunicaciones: Se compone de varios estratos de software que ayudan a transmitir daos y
controlar la información entre clientes y servidores. Las solicitudes del cliente y respuestas del servidor viajan a
través de la red en forma de mensajes que contienen datos e información de control.
Servidor: Conocido también como aplicación dorsal (back end), que refleja el hecho de que el proceso servidor
proporciona servicios de fondo para el proceso cliente.
Arquitectura dos capas
Algunas maquinas solo
serian sitios cliente,
servidores dedicados o
bien otras con
funcionalidades
cliente-servidor.
Características
RDBMS (Relational Database Management System) iniciaron como sistemas centralizados, y el primer
cambio realizado fue cambiar del lado del cliente la interface de usuario y las aplicaciones.
La funcionalidad de la consulta y transacción relacionada con el procesamiento SQL permanece en el lado
del servidor.
Comúnmente es conocido como servidor de consultas o servidor de transacciones porque proporciona la
dos funcionalidades. Otra manera en como es conocido un RDBMS es como Servidor de SQL.
Los programas de interfaz de usuario y los programas de aplicación se pueden ejecutar en el lado del cliente
en una arquitectura cliente-servidor.
Cuando es necesaria se necesita acceso DBMS, se establece una conexión con el DBMS (que se encuentra
del la del servidor), una vez establecida la conexión, el programa cliente puede tener la comunicación con
el DBMS.
El estándar Conectividad abierta de bases de datos (ODBC, Open Database Conectivity) proporciona una
interfaz de programación de aplicaciones (API, aplication programming interface), que permiten a los
programas del lado del cliente llamar al DBMS, teniendo el software necesario instalado.
División
Back-end: Estructuras para la administración de accesos, evaluación y optimización de consultas, control
de concurrencia y recuperación.
Front-end: Consiste en el conjunto de herramientas como formas, reportes y facilitación de interfaces
graficas de usuario.
Arquitectura dos capas
Servidor de aplicaciones o web
Papel intermedio, almacena reglas comerciales
Mejora seguridad
Sistemas
Sistema de cómputo
Funciona de manera individual y no interactúa con otros sistemas de cómputo
Es de propósito general: uno o varios CPU junto con otros dispositivos se encuentran interconectados mediante un bus de datos que proporciona acceso a la memoria compartida (RAM).
Sistemas de uso personal
(PC o Workstation) usualmente cuenta con un CPU y uno o más discos duros, el Sistema Operativo soporta (OS) un solo usuario.
Sistemas multiusuario
Se multiplica el uso de discos duros, memoria RAM, múltiples CPU y hace uso de sistemas operativos multiusuarios
Puede ser utilizado por un gran número de usuarios que están conectados por medio de terminales
Comúnmente se les llama servidores