Bases de Datos Web y Bases de Datos Multimedia

download Bases de Datos Web y Bases de Datos Multimedia

of 70

  • date post

    05-Jan-2016
  • Category

    Documents

  • view

    81
  • download

    2

Embed Size (px)

description

Bases de Datos Web y Bases de Datos Multimedia. Juan Andrada Romero Juan José Antequera Flores Jose Domingo López López. BASES DE DATOS WEB. Contenidos: Bases de datos Web. Definición de Web Proceso de intercambio de información Páginas Web estáticas y dinámicas Servicios Web - PowerPoint PPT Presentation

Transcript of Bases de Datos Web y Bases de Datos Multimedia

  • Juan Andrada RomeroJuan Jos Antequera FloresJose Domingo Lpez Lpez

  • BASES DE DATOS WEB

  • Contenidos: Bases de datos WebDefinicin de WebProceso de intercambio de informacinPginas Web estticas y dinmicasServicios WebIntegracin Web SGBDDatos semi-estructuradosVentajas y desventajasTcnicas de integracin

  • Contenidos: Bases de datos WebDefinicin de WebProceso de intercambio de informacinPginas Web estticas y dinmicasServicios WebIntegracin Web SGBDDatos semi-estructuradosVentajas y desventajasTcnicas de integracin

  • Bases de Datos WebDefinicin de WebSistema basado en tecnologa hipermedia que proporciona un mtodo de explorar informacin en Internet de forma no secuencial, utilizando hipervnculos

    Red de servidores y clientesElementos necesarios para intercambio informacin:HTTP (HyperText Transfer Protocol)HTML (HyperText Markup Language)

  • Contenidos: Bases de datos WebDefinicin de WebProceso de intercambio de informacinPginas Web estticas y dinmicasServicios WebIntegracin Web SGBDDatos semi-estructuradosVentajas y desventajasTcnicas de integracin

  • Bases de Datos WebProceso de intercambio de informacinEl usuario utiliza un navegador Web (cliente) para solicitar una pgina Web.Esta solicitud se enva al servidor utilizando HTTP.El servidor recupera la pgina HTML y se la enva al navegador, utilizando HTTP.El navegador visualiza la pgina recibida.

  • Contenidos: Bases de datos WebDefinicin de WebProceso de intercambio de informacinPginas Web estticas y dinmicasServicios WebIntegracin Web SGBDDatos semi-estructuradosVentajas y desventajasTcnicas de integracin

  • Bases de Datos Web Pginas Web estticas y dinmicasPgina Web esttica:Documento HTML que contiene la informacin que se desea mostrar.No es necesario un SGBD.Pgina Web dinmica:Documento HTML donde la informacin se genera cada vez que se solicita la pgina. Necesaria conexin con un SGBD.Caractersticas:Personalizacin.Respuesta a los datos de entrada.

  • Contenidos: Bases de datos WebDefinicin de WebProceso de intercambio de informacinPginas Web estticas y dinmicasServicios WebIntegracin Web SGBDDatos semi-estructuradosVentajas y desventajasTcnicas de integracin

  • Bases de Datos Web Servicios WebConjunto de aplicaciones o de tecnologas con capacidad para interoperar en la Web, intercambiando datos entre s con el objetivo de ofrecer unos determinados serviciosElementos necesarios:XML (eXtensible Markup Language)SOAP (Simple Object Access Protocol)WSDL (Web Services Description Language)UDDI (Universe Discovery, Description and Integration)

  • Contenidos: Bases de datos WebDefinicin de WebProceso de intercambio de informacinPginas Web estticas y dinmicasServicios WebIntegracin Web SGBDDatos semi-estructuradosVentajas y desventajasTcnicas de integracin

  • Bases de Datos Web Integracin Web-SGBDNo existe un SGBD especfico para Web.Requisitos de un SGBD orientado a Web:Incorporar una capa de comunicaciones.Acceso concurrente.Soporte para mecanismos de autenticacin.Permitir la interoperabilidad con diferentes plataformas.

  • Contenidos: Bases de datos WebDefinicin de WebProceso de intercambio de informacinPginas Web estticas y dinmicasServicios WebIntegracin Web SGBDDatos semi-estructuradosVentajas y desventajasTcnicas de integracin

  • Bases de Datos Web Datos semi-estructuradosSon datos cuya estructura puede cambiar de forma rpida o impredecible y son dbilmente tipadosUso de modelos y SGBD especficos:OEM (Object Exchange Model): modelo de objetos donde los datos se representan en forma de grafo dirigido.Un objeto se compone de: IdentificadorEtiqueta descriptivaTipo de datosValor

  • Bases de Datos Web Ejemplo OEM

  • Bases de Datos Web Datos semi-estructuradosXML (eXtensible Markup Language): es un lenguaje definido por el World Wide Web Consortium (W3C) que permite la definicin de etiquetas personalizadas para proporcionar funcionalidad no disponible en HTML.Tipos de uso como modelo:Modelo centrado en los datosModelo centrado en el documentoExisten NXD (Native XML Databases). Basadas en textoBasadas en modeloXQuery: Lenguaje de consultas para NXD

  • Bases de Datos Web Ejemplo XML

    SL21 JohnWhiteManager1945-10-0130000

  • Bases de Datos Web Ejemplo XMLSG37AnnBeechAssistant12000

  • Bases de Datos Web Ejemplo XML - XQuery

    FOR $S IN doc(\staff_list.xml")WHERE $S/SALARY >15000 AND $S/@branchNo="B005"RETURN $S/STAFFNO

  • Contenidos: Bases de datos WebDefinicin de WebProceso de intercambio de informacinPginas Web estticas y dinmicasServicios WebIntegracin Web SGBDDatos semi-estructuradosVentajas y desventajasTcnicas de integracin

  • Bases de Datos Web VentajasIndependencia entre el SGBD y la aplicacin Web que lo utilice.Poder acceder a la base de datos desde cualquier parte del mundo, utilizando la Web.Implantacin escalable, ya que se pueden distribuir diferentes bases de datos.Acceso distribuido a los datos

  • Bases de Datos WebDesventajasFiabilidad.Seguridad en el acceso a los datos.Coste que supone mantener los servicios Web.Carencia de memoria del protocolo HTTP en el servidor para manejar el acceso a la base de datos.Dificultad para manejar grandes volmenes de datos con la base de datos, debido a que el ancho de banda de la red es limitado.

  • Contenidos: Bases de datos WebDefinicin de WebProceso de intercambio de informacinPginas Web estticas y dinmicasServicios WebIntegracin Web SGBDDatos semi-estructuradosVentajas y desventajasTcnicas de integracin

  • Bases de Datos Web Tcnicas de integracin: CGIInterfaz de pasarela comn.Scripts que aceptan y devuelven datos.Forma de actuacin:Se recibe una peticin (URL que contiene CGI).Se comprueba los archivos de configuracin (comprobacin de roles).Se prepara el entorno.Se ejecuta el scriptSe genera un objeto MIME que se pone en la salida estndar.Se enva la informacin al cliente.

  • Bases de Datos WebTcnicas de integracin: CGISu uso est muy extendidoSu uso es muy sencillo.Est soportado por los siguientes lenguajes: C, C++, Java, Perl, PythonEs poco eficiente debido a que la conexin con la base de datos se establece en cada peticin.

  • Bases de Datos Web Tcnicas de integracin: lenguajes de ScriptCdigo incrustado en pginas HTML.Se puede ejecutar del lado del cliente o del servidor.Aade funcionalidad a las pginas web.Automatiza funciones de acceso a bases de datos para crear nuevo cdigo HTML personalizada con los datos extrados.

  • Bases de Datos Web Tcnicas de integracin: JavaScriptBasado en Java.Orientado a objetos.Interpretado.Dbilmente tipado.Permite definir funciones que respondan a eventos del usuario: clics de ratn, eventos de teclado, etc.

  • Bases de Datos Web Tcnicas de integracin: VBScript

    Proporciona una funcionalidad muy parecida a la que proporciona JavaScript.

    Utiliza la sintaxis de VisualBasic.

  • Bases de Datos Web Tcnicas de integracin: Perl

    Lenguaje de programacin de alto nivel.

    Combina caractersticas de C y rdenes de sistema de UNIX.

    Muy utilizado hoy en da para su ejecucin del lado del servidor.

  • Bases de Datos Web Tcnicas de integracin: PHPLenguaje de cdigo abierto.

    Incrustado en HTML.

    Muy utilizado para su ejecucin en el servidor.

    Suele utilizarse con MySQL como SGBD y con Apache como servidor web.

  • Bases de Datos Web Tcnicas de integracin: ODBCInterfaz desarrollada por Microsoft para acceso a bases de datos.

    Proporciona un acceso transparente a las mismas.

    Es necesario configurar el origen de datos y cargar el driver en la aplicacin desarrollada.

  • Bases de Datos Web Tcnicas de integracin: JSPUtiliza la arquitectura J2EE de Java.Permite desarrollar aplicaciones web robustas, escalables, multiusuario y seguras.Incluye lo necesario para desarrollar la aplicacin web del lado del servidor, la presentacin (cliente) y las comunicaciones entre el servidor y la base de datos.Mediante servlets, genera cdigo HTML de forma dinmica en base a las solicitudes del usuario.

  • Bases de Datos Web Tcnicas de integracin: JDBCOpcin ms utilizada para acceso a bases de datos desde Java.

    Define un API para acceder a distintos SGBD relacionales, soportando la funcionalidad bsica de SQL.

    El algoritmo de uso es el mismo que ODBC.

  • Bases de Datos Web Tcnicas de integracin: JDBCMtodos de acceso:Puente JDBC-ODBC: JDBC actua como intermediario entre ODBC y la BD. Se utiliza cuando no se puede acceder a las bibliotecas del fabricante del SGDB.Controlador parcial JDBC: convierte las llamadas JDBC en llamadas del API del SGBC.JDBC para middleware: al igual que el controlador parcial, traduce las llamadas al protocolo del middleware.Utilizar JDBC directamente contra el SGBD.

  • Bases de Datos Web Tcnicas de integracin: ASP.NETCompetencia directa de JSP y PHP.Est desarrollado por Microsoft, utilizando como cdigo fuente los lenguajes C# o VB.Utiliza las bibliotecas de la plataforma .NET, que proveen clases, interfaces y tipos reutilizables.Se utiliza en combinacin con ADO.NET para el acceso a datos.

  • BASES DE DATOS MULTIMEDIA

  • Contenidos: Bases de datos MultimediaDefinicin de MultimediaTipos de datos multimediaTipos de datos relacionados con la multimediaTipos de bases de datosComponentesRequisitosAlmacenamiento y recuperacin de datos multimediaVentajas y desventajas

  • Contenidos: Bases de datos MultimediaDefinicin de MultimediaTipos de datos multimediaTipos de datos relacionados con la multimediaTipos de bases de datosComponentesRequisitosAlmacenamiento y recuperacin de datos multimediaVentajas y desventajas

  • Bases de Datos MultimediaDefinicin de MultimediaAlgo que utiliz