Вы находитесь на странице: 1из 2

Arquitectura Cliente/Servidor Nombres:

(SGBD)
Navarro Gutiérrez Miguel Ángel

Este modelo para el desarrollo de sistemas de Téllez Jiménez Daniela


información consiste en que las transacciones se dividen
Números de lista:
en procesos independientes que cooperan entre sí para
intercambiar información, servicios o recursos. Grupo: 2CM4

Se llama cliente al proceso que inicia el diálogo o solicita 1er Parcial


los recursos y servidor, al proceso que responde a las Tarea: Arquitectura cliente/servidor y
solicitudes. centralizada para los SGBD
Es el modelo de interacción más común entre
aplicaciones en una red.

Esta arquitectura requiere de 3 tipos de software para su funcionamiento, las cuales son:
1- Software de gestión de datos
Este software se encarga de la manipulación y gestión de los datos almacenados y
requeridos por las diferentes aplicaciones, el cual se encuentra en el servidor.

2- Software de desarrollo
Este tipo de software se aloja en los clientes y solo en aquellos que se dedique al
desarrollo de aplicaciones.

3- Software de interacción con los usuarios


Es la aplicación gráfica de usuario para la manipulación de datos a nivel usuario,
como consultas.

Los Servidores proporcionan un servicio al cliente y devuelven los resultados, el servidor es


una máquina bastante potente que actúa de depósito de datos y funciona como un sistema
gestor de base de datos (SGBD).
Arquitectura Centralizada (SGBD)

Es una base de datos almacenada en su totalidad en un solo lugar físico, es decir, es una
base de datos almacenada en una sola máquina y una sola CPU, y en donde los usuarios
trabajan en terminales “tontas” que sólo muestran resultados.
Los sistemas de bases de datos centralizadas son aquellos que se ejecutan en un único
sistema informático sin interaccionar con ninguna otra computadora.
Tales sistemas comprenden el rango desde los sistemas de base de datos monousuario
ejecutándose en computadoras personales hasta los sistemas de bases de datos de alto
rendimiento ejecutándose en grandes sistemas.

Al utilizar este tipo de arquitectura se obtienen ventajas tales como:


- Evitar la redundancia
En sistemas que no usan Bases de Datos Centralizadas, cada aplicación tiene sus
propios archivos privados o se encuentran en diferentes localidades. Esto a menudo
origina enorme redundancia en los datos almacenados, así como desperdicio
resultante del espacio de almacenamiento.
- Evitar la inconsistencia
Ya que si un hecho específico se representa por una sola entrada (es decir, si la
redundancia se elimina), la no-concordancia de datos no puede ocurrir.
Así como desventajas:
- Perdida de información
Por lo general, cuando un sistema de Base de Datos Centralizada falla, se pierde toda
la disponibilidad de procesamiento y sobre todo de la información confiada al
sistema.
- Difícil sincronización
En caso de un desastre o catástrofe, la recuperación es difícil de sincronizar.
- Pobre difusión
Las cargas de trabajo no se pueden difundir entre diferentes computadoras, ya que
los trabajos siempre se ejecutarán en la misma máquina.

Вам также может понравиться