bases de datos cliente servidor y distribuidas
DESCRIPTION
BASES DE DATOS CLIENTE SERVIDOR Y DISTRIBUIDAS. Karen Yaritza Vega Riaño Universidad Autónoma de Colombia Ingeniería de Sistemas. QUE SON LAS BDC/S?. - PowerPoint PPT PresentationTRANSCRIPT
BASES DE DATOS CLIENTE SERVIDOR Y
DISTRIBUIDAS
Karen Yaritza Vega Riaño
Universidad Autónoma de ColombiaIngeniería de Sistemas
QUE SON LAS BDC/S?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.
QUE SON LAS BDC/S?
CARACTERISTICAS En la arquitectura C/S el remitente de una
solicitud es conocido como cliente. Sus características son:
Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicación (dispositivo maestro o amo).
Espera y recibe las respuestas del servidor. Por lo general, puede conectarse a varios
servidores a la vez. Normalmente interactúa directamente con
los usuarios finales mediante una interfaz gráfica de usuario.
CARACTERISTICAS Al receptor de la solicitud enviada por cliente se
conoce como servidor. Sus características son: Al iniciarse esperan a que lleguen las solicitudes
de los clientes, desempeñan entonces un papel pasivo en la comunicación (dispositivo esclavo).
Tras la recepción de una solicitud, la procesan y luego envían la respuesta al cliente.
Por lo general, aceptan conexiones desde un gran número de clientes (en ciertos casos el número máximo de peticiones puede estar limitado).
No es frecuente que interactúen directamente con los usuarios finales.
TIPOS DE CLIENTE
TIPOS DE SERVIDORServidores de archivosServidores de bases de datos Servidores de transaccionesServidores de Groupware Servidores de objetosServidores Web
RESUMENC/S es una relación entre procesos
corriendo en máquinas separadasEl servidor (S) es un proveedor de
servicios.El cliente (C) es un consumidor de
servicios.C y S Interactúan por un mecanismo
de pasaje de mensajes: Pedido de servicio.Respuesta
VENTAJASCentralización del controlEscalabilidadFácil mantenimiento
DESVENTAJASLa congestión del tráficoEl cliente no dispone de los
recursos que puedan existir en el servidor.
El software y el hardware de un servidor son generalmente muy determinantes.
El paradigma de C/S clásico no tiene la robustez de una red P2P.
EJEMPLOUn juego online, el numero de
servidores depende del juego pero supongamos que tienen 2, cuando tu lo descargas y lo instalas tienes un cliente, si tienes solo un computador en casa y juegan 3 personas, existen un cliente, 3 usuarios y 2 servidores pero depende de ti a cual te conectas, si cada uno instala el juego en sus propios ordenadores, serian 3 clientes, 3 usuarios y 2 servidores.
QUE SON LAS BDD?Es una colección de datos (base de
datos) construida sobre una red y que pertenecen, lógicamente, a un solo sistema distribuido, la cual cumple las siguientes condiciones: ◦ La información de la base de datos esta
almacenada físicamente en diferentes sitios de la red.
◦ En cada sitio de la red, la parte de la información, se constituye como una base de datos en sí misma.
QUE SON LAS BDD? Las bases de datos locales tienen sus propios
usuarios locales, sus propios DBMS y programas para la administración de transacciones, y su propio administrador local de comunicación de datos.
Estas base de datos locales deben de tener una extensión, que gestione las funciones de sociedad necesarias; la combinación de estos componentes con los sistemas de administración de base de datos locales, es lo que se conoce como Sistema Administrador de Base de Datos Distribuidas.
QUE SON LAS BDD?
Este gestor global permite que usuarios puedan acceder a los datos desde cualquier punto de la red, como si lo hicieran con los datos de su base de datos local, es decir, para el usuario, no debe existir diferencia en trabajar con datos locales o datos de otros sitios de la red.
QUE SON LAS BDD?
BDD…
ESTRUCTURA DE LAS BDD Un sistema distribuido de base de datos consiste en
un conjunto de localidades, cada una de las cuales mantiene un sistema de base de datos local. Cada localidad puede procesar transacciones locales, o bien transacciones globales entre varias localidades, requiriendo para ello comunicación entre ellas.
Las localidades pueden conectarse físicamente de diversas formas, las principales son:
· Red totalmente conectada · Red prácticamente conectada · Red con estructura de árbol · Red de estrella · Red de anillo
CARACTERISTICAS DE LAS BDD Los datos deben estar físicamente en más de un
ordenador (distintas sedes) Las sedes deben estar interconectadas
mediante una red (cada sede es un nodo de la red)
Los datos han de estar lógicamente integrados (recuperación y actualización) tanto en local como remoto (esquema lógico global y único)
En una única operación se puede acceder (recuperar o actualizar) datos que se encuentran en más de una sede (acceso a datos locales o remotos)
Todas las acciones que necesiten realizarse sobre más de una sede serán transparentes al usuario (transparencia de distribución para el usuario)
COMPONENETES DE LAS BDD
BD locales SGBDD Red de comunicaciones Diccionario o directorio global
VENTAJAS DE LAS BDDRefleja la estructura organizativaMejora la compartición de los datos y la
autonomía localMayor disponibilidadMayor fiabilidadMayores prestacionesEconomíaCrecimiento modularIntegraciónCapacidad de competir
DESVENTAJAS DE LAS BDDComplejidadCosteSeguridadControl de integridad mas
complicadoCarencia de estándaresFalta de experienciaDiseño de la base de datos mas
complejo
APLICACIONES DE LAS BDD
Grandes Empresas: estructura distribuida de muchas de ellas (departamentos, sucursales, proyectos...)
Comienza a implantarse en medianas empresas: Evolución de las Redes + Bases de Datos.