You are on page 1of 7

FACULTAD DE INGENIERIA

ESCUELA DE INGENIERIA DE SISTEMAS E INFORMÁTICA

 CURSO: BASE DE DATOS

 TEMA: BASE DE DATOS CLIENTE/SERVIDOR

 DOCENTE:

 INTEGRANTES:

NUEVO CHIMBOTE – PERÚ


BASE DE DATOS CLIENTE – SERVIDOR
a) CONCEPTO Y CARACTERISTICAS

Concepto:

- Es un modelo para el desarrollo de sistemas de información, en el que


las transacciones se dividen en procesos independientes que cooperan
entre sí para intercambiar información, servicios o recursos. En esta
arquitectura la capacidad de proceso está repartida entre los clientes y
los servidores, aunque son más importantes las ventajas de tipo
organizativo debidas a la centralización de la gestión de la información
y la separación de responsabilidades, lo que facilita y clarifica el diseño
del sistema.

- Cliente: Interactúa con el usuario, usualmente en forma gráfica.


Frecuentemente se comunican con procesos auxiliares que se
encargan de establecer conexión con el servidor como enviar el
pedido, recibir la respuesta, manejar las fallas y realizar actividades de
sincronización y de seguridad.

- Servidor: Conjunto de Hardware y Software que responde a los


requerimientos de un cliente. Los Servidores proporcionan un servicio
al cliente y devuelven los resultados.

Normalmente 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).

Características:

- CLIENTES:

o Tiene un papel activo en la comunicación, ya que, es quien inicia


las solicitudes o peticiones.
o Dedicado a la sesión del usuario (Inicia…Termina).
o Puede conectarse a varios servidores a la vez.
- SERVIDORES

o Espera que lleguen las solicitudes de los clientes, desempeñan


un papel pasivo en la comunicación.
o Trata con múltiples peticiones a la vez (múltiples clientes).
o Administración de recursos compartidos
o Acceso, almacenamiento y organización de datos.
o Actualización de datos almacenados.

- CLIENTE / SERVIDOR

o Manejo de la interfaz de usuario.


o Captura y validación de los datos de entrada.
o Generación de consultas e informes sobre la base de datos.

b) CLIENTE – SERVIDOR COMPARADO CON UN SERVIDOR DE ARCHIVOS

SISTEMA DE ARCHIVOS

- Es un tipo de servidor que almacena y distribuye diferentes tipos


de archivos informáticos entre los clientes de una red de
computadoras. Es un tipo de servidor en una red de ordenadores cuya
función es permitir el acceso remoto a archivos almacenados en él o
directamente accesibles por este.

- Una característica típica de un sistema de archivos, es que un


ordenador dentro de esta red, tiene dos papeles. Un ordenador dentro
de una red hace la función de servidor y al mismo tiempo de cliente
frente a otros ordenadores en la misma red. Cabe solo recalcar que
esta característica no es obligatoria en todos los sistemas de archivos.
CUADRO COMPARATIVO

SISTEMA DE ARCHIVO SISTEMA CLIENTE – SERVIDOR

Funcionan sin clientes servidores, Requiere un servidor esclavo y


quiere decir que cualquier nodo o cliente, es decir siempre será
usuario puede ser un cliente o un limitado por ellos
servidor a la vez.
Conectado a través de una red Conectado a través de un
servidor
Siempre estará activa la Cuando un servidor esta caído:
transferencia o comunicación: Las peticiones de los clientes no
esto es debido a los múltiples pueden ser satisfechas ya que la
nodos activos en la red. información está contenido en ese
servidor del cual depende toda la
red.
No existen nodos con funciones Hay que limitar funciones para
especiales esto quiere decir que cada uno estableciendo así entre
todos los usuarios poseen los los equipos quien es el cliente y
mismos beneficios. quien es el servidor para poder
enviar la información
c) MODELO CLIENTE – SERVIDOR DE TRES NIVELES

CLIENTE

PROTOCOLO HTTP

SERVIDOR DE APLICACIÓN

ODBC, JDBC, SQL/CLI, SQLJ

SERVIDOR DE BASE DE DATOS

- CLIENTE:
o Los programas de esta capa presentan al cliente interfaces web
o formularios que sirven como conexión con la aplicación

- CAPA DE APLICACIÓN :
o En esta capa se programa la lógica de aplicación. Por ejemplo,
las consultas pueden ser formuladas en base de datos
introducidos por el cliente, o el resultado de las mismas puede
formatearse y enviarse al cliente para su presentación.

- SERVIDOR DE BASE DE DATOS


o Esta capa controla las consultas y peticiones de actualizaciones
procedentes de la capa aplicación, procesa las solicitudes y envía
los resultados.

d) LOS SERVICIOS DE BACK END: BASES DE DATOS DEL SERVIDOR

- Back – end, se encarga de conectar las bases de datos, abstraer esos


datos para una aplicación web, por ejemplo, se encarga de crear APIS
para publicarlos en aplicaciones móviles, en clientes – servidor. En
general cualquier aplicación cliente – servidor requiere de
programación back – end.
e) EL FRONT END (APLICACIONES PARA EL USUARIO): CLIENTES EN
WINDOWS

- Es todo el elemento visual, es toda la parte de programación desarrollo


y diseño que se encarga de la interactividad con los usuarios. Por
ejemplo cuando se programa un evento clicked(), se programa una
animación, el cómo se va a ver una interfaz, cuando se crea la
experiencia de los usuarios que van a utilizar tu aplicación, se está
haciendo FRONT END.

f) CONSERVACIÓN DE LA INDEPENDENCIA DE UNA BASE DE DATOS EN


EL CLIENTE

- Se dice que una aplicación es dependiente de los datos porque es


imposible alterar la estructura de almacenamiento o la técnica de
acceso sin afectar a la aplicación.
No es recomendable tener aplicaciones dependientes en una base de
datos por tal razones:
Cada aplicación requiere una vista de diferente de los mismos datos.
El DBA debe tener libertad para modificar la estructura de
almacenamiento o la técnica de accesos o las 2 cosas para adaptarlas a
cambios en los requerimientos, sin tener que modificar las aplicaciones
ya existentes. Existen tres términos en los cuales esta independencia
de una base puede definirse como la inmunidad de las aplicaciones:
Un campo almacenado es la unidad más pequeña de información
almacenada que recibe un nombre. La base de datos incluirá, en la
mayor parte de los casos, muchas ocurrencias (o casos) de cada uno de
los diversos tipos de campo almacenado.
Un registro almacenado es un conjunto de campos almacenados
relacionados entre sí, que cuenta con su propio nombre. Una vez más
se hace la distinción entre “tipo ” y “ocurrencia”. Una ocurrencia de un
registro almacenado está formada por un grupo de ocurrencias de
campos almacenados entre sí (una ocurrencia para cada tipo distinto
de parte).
Un archivo almacenado es el conjunto (con nombre) de todas las
ocurrencias de un tipo de registro almacenado.