DBD02_Lectura

10
  Diseño de Base de Datos

description

dasd

Transcript of DBD02_Lectura

  • Diseo de Base de Datos

  • DISEO DE BASE DE DATOS

    1

    Lectura No. 2

    Nombre: Arquitectura Cliente-Servidor

    Contextualizacin

    Qu es la arquitectura Cliente-Servidor?

    En la nueva de las comunicaciones a travs de computadoras estn

    bsicamente regidas a travs de la arquitectura cliente servidor, que se basa

    en proveer principalmente usabilidad y flexibilidad en las comunicaciones.

    El trmino fue utilizado por primera vez en el ao de 1980 para hacer referencia

    a la conectividad que haba entre diferentes computadoras.

  • DISEO DE BASE DE DATOS

    2

    Introduccin al Tema

    Una arquitectura es un diseo conceptual de un sistema computacional, es un

    modelo que describe de manera funcional los requerimientos e

    implementaciones de un diseo.

    Las arquitecturas han ido evolucionando con el paso del tiempo de una manera

    rpida, es decir se han ido desarrollando diferentes tipos de stas para generar

    sistemas funcionales, por lo tanto una de ellas es la arquitectura cliente-servidor.

    Este tipo de arquitectura fue utilizado y aceptado a finales de la dcada de los

    ochenta. El modo de funcionar es un tanto sencillo: se define una mquina que

    ser el cliente que requiere el funcionamiento de otra que ser el servidor.

  • DISEO DE BASE DE DATOS

    3

    Explicacin

    1.2 Introduccin a la arquitectura cliente-servidor

    Cmo se define?

    Es un trmino que se utiliza para definir un modelo computacional en el

    desarrollo de sistemas. Este tipo de arquitectura se basa en la distribucin de

    diferentes funciones entre procesos independientes que se encuentran en la

    misma computadora o en distintas conectadas en red.

    Cliente Es aquel que solicita procesos o servicios a los diferentes servidores que se

    encuentren en red.

    Caractersticas del Cliente Debe ser quien enva la solicitud, es decir que debe mantener un papel

    activo en la comunicacin.

    Espera y recibe las respuestas del servidor.

    Tiene la capacidad de conectarse con diferentes servidores.

    Es aquel que interacta con el usuario final a travs de una interfaz.

    Servidor Es aquel que selecciona los registros que correspondan a los diferentes criterios

    de seleccin y los enviar de acuerdo a las peticiones del cliente.

    Caractersticas del Servidor Recibe las solicitudes del cliente.

    Se considera que desempea un papel pasivo en la comunicacin

    (Dispositivo esclavo).

    Procesa la solicitud y enva su respuesta.

    Se conecta con un gran nmero de clientes.

    No mantiene interaccin alguna con el usuario.

  • DISEO DE BASE DE DATOS

    4

    Ventajas de la arquitectura Cliente-Servidor La informacin se procesa donde se genera.

    Las funciones se dividen en diferentes mquinas.

    Aumento del nmero de clientes sin cambio del servidor.

    Sustitucin del servidor sin afectar al cliente.

    Se puede aadir otro servidor sin tener que redisear la arquitectura.

    Facilita el uso de interfaces grficas y con aplicaciones multimedia.

    Desventajas de la arquitectura Cliente-Servidor Saturacin del servidor.

    Con la utilizacin de algn software puede dificultar la depuracin de

    errores.

    Tiende a tener ms fallas que un sistema centralizado.

    1.3 Componentes de un sistema de gestin de Base de Datos

    Un sistema de gestin de base de datos (SGBD) es un software que permite la

    manipulacin de los sistemas de base de datos basado en un modelo de datos

    que se compone de estructuras y operadores asociados.

    Los SGBD permiten:

    1. Descripcin unificada de datos. 2. Independencia de aplicaciones.

    3. Gestin de la informacin. 4. Seguridad de los datos.

    Componentes

    Un sistema gestor de base de datos se divide en componentes que procesan

    consultas y los de almacenamiento.

  • DISEO DE BASE DE DATOS

    5

    Componentes de consultas

    Compilador del LMD (Lenguaje de manejo de datos).

    Pre compilador del LMD incorporado.

    Intrprete LMD.

    Motor de evaluacin de consultas.

    Componentes de almacenamiento

    Las bases de datos requieren de grandes cantidades de memoria de

    almacenamiento para que no sean lentas las transferencias de informacin,

    entre los principales destacamos:

    Gestor de autorizacin e integridad.

    Gestor de transacciones.

    Gestor de archivos.

    Gestor de memoria.

  • DISEO DE BASE DE DATOS

    6

    Conclusin

    En esta sesin aprendimos un poco ms acerca de la arquitectura cliente-

    servidor el cual se basa en consultas a travs de un cliente y una respuesta por

    parte del servidor, convirtindolo en un dispositivo esclavo.

    Hay que destacar que para una base de datos este tipo de arquitectura puede

    disponer de diferentes servidores y clientes sin nunca alterar la misma. No

    obstante como sistemas gestores de base de datos que es un software, permite

    el correcto funcionamiento de la misma, podemos afirmar que es parte

    fundamental de una base de datos.

  • DISEO DE BASE DE DATOS

    7

    Para aprender ms

    Con la finalidad de profundizar ms en la investigacin de este tema, te

    recomendamos leer el artculo PDF Sistemas de gestin de Bases de Datos

    que lo puedes encontrar en el siguiente link:

    http://brd.unid.edu.mx/sistemas-de-gestion-de-bases-de-datos/

  • DISEO DE BASE DE DATOS

    8

    Actividad de aprendizaje

    Con la finalidad de poner en prctica los conocimientos adquiridos en esta

    segunda sesin, realizars la siguiente actividad:

    Realiza una investigacin de empresas que empleen es sus sistemas la

    arquitectura cliente-servidor (3 mnimo).

    1.- Determina cules son las ventajas y desventajas en la aplicacin de esta

    arquitectura en la empresa.

    2.- Generar una conclusin de la experiencia de esta actividad

    3.- Entregar un reporte escrito de una cuartilla relatando tu experiencia referente

    a la actividad.

    4. Sube tu actividad a la plataforma en el lugar indicado.

  • DISEO DE BASE DE DATOS

    9

    Referencias

    Campderrich Falgueras, B. (2003), Ingeniera de Software, Espaa:UOC.

    Kroenke, D. (2003), Procesamiento de base de datos fundamentos,

    diseo e implementacin. Mxico: Prentice Hall

    Sommerville (2005), Ingeniera de Software, Madrid: Pearson

    Slideshare,, I. y Gonzlez Mendoza, N. (2010), Ingeniera de Software,

    Consultado en:

    http://www.slideshare.net/NoeGonzalezMendoza/arquitectura-cliente-

    servidor

    Lectura No. 2Nombre: Arquitectura Cliente-ServidorContextualizacinIntroduccin al TemaExplicacinConclusinPara aprender msActividad de aprendizajeReferencias