Diseño de Bases de Datos

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A WINDOWS
Advertisements

CSS Rogelio Ferreira Escutia. 2 Hojas de estilo cascada, mayo 2010 Definición La hojas de estilo en cascada (en inglés.
Publicaciones científicas apoyadas con tecnologías de información Jorge Walters Gastelu Marzo de 2004 Santiago, Chile.
Diseño de Bases de Datos
Diseño de Bases de Datos
Libro Blanco XBRL Objetivos del grupo de Tecnología de XBRL España: Objetivo general: Facilitar a las entidades interesadas en implantar XBRL el acceso.
Módulo software para el tratamiento de informes XBRL (taxonomía PGC07)
PROCESADOR DE TEXTOS WORD
CI-2413 Desarrollo de Aplicaciones para Internet
Leer y escribir datos XML
CONSULTAS AL SISTEMA DE GESTIÓN DE ARCHIVO (AKS / SGA)
Qué es una Comunidad? Comunidades… … compartir conocimientos, noticias y documentación entre agrupaciones de usuarios en torno a un tema determinado. Pestaña.
XML XQuery.
BASE DE DATOS Primeros pasos
Introducción a Simulink
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Jclic como herramienta educativa
Relaciones Industriales - DTI – Corpoica (Tibaitatá)
DOM ( Document Object Model) Prof. Franklin Cedeño.
Conceptos Generales XML.
Todos los Derechos Reservados. Prohibida la reproducción por cualquier medio. Agosto Breve tutorial para conocer lo básico para empezar a trabajar.
Todos los Derechos Reservados. Prohibida la reproducción por cualquier medio. Agosto Breve tutorial para conocer el programa de procesamiento de.
INFOPATH ERIKA SAAVEDRA.
UNIVERSIDAD ECOTEC TEMA: INFOPATH
Informe caso de estudio Implementación de un Datawarehouse
Julio Pacheco SQL SERVER 2005 XML APRENDIENDO CON EJEMPLOS.
Jessica dayana guerrero mora Katherine monsalve duran 7.1
© Manuel ColladoHerramientas software-1 Herramientas software Clasificación. Integración de herramientas.
Minicurso "Presentaciones con PowerPoint"
1  2006Universidad de Las Américas - Escuela de Ingeniería - Bases de Datos - Erik Sacre 1  2006 Universidad de Las Américas - Escuela de Ingeniería.
Introducción a Flash Basado en los cursos de Flash de SINFOGEO (
MENU ARCHIVO.
Lección 9 Deslizadores, selecc. actuales y marcadores
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
Cuestionario de power point
Enriquecimiento de ERDs con información lingüística haciendo uso de XSLTs Proyectando Silvia Nieto Directores Germán Bordel Mikel Peñagarikano.
1. Introducción El objetivo final del proyecto piloto es probar el uso de la tecnología XBRL para el intercambio de información financiera entre el Banco.
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
Departamento de Comunicación Instituto Tecnológico y de Estudios Superiores de Monterrey, Campus Estado de México Instituto Tecnológico y de Estudios.
Facultad I · Prof. Dr. Volkert Brosda 1 XQuery una herramienta para trabajar con XML Volkert Brosda.
Antecedentes. El XML (eXtensible Markup Language) es un metalenguaje, es decir un lenguaje para construir otros lenguajes con un propósito específico.
XML no predefine la apariencia de los elementos. Se requiere una descripción aparte mediante una hoja de estilo. XSL (eXtensible Stylesheet Language) es.
Título Características y elementos fundamentales J.M. Morales-del-Castillo.
Weka.
Hyper Text Markup Language Área de Programación y Metodologías de Desarrollo de Software Departamento de Informática Universidad Nacional de San Luis.
Laboratorio de Bases de datos
XQuery. 2 Introducción De acuerdo al incremento en la cantidad de información que es almacenada, intercambiada y presentada usando XML, la habilidad para.
Fundamentos de bases de datos:
XML Corporación Universitaria de Ciencia y Desarrollo Ing. Andrés Vargas - W3C: XML es un.
Curso: XML, de los datos a la presentación Julio de 2005 CAPTIVA · Introducción al mundo XML.
Lo primero es hacerse un esquema o mapa del sitio a crear, ojalá en Word, Power Point o papel. En él especificar las «CATEGORÍAS» y las «ETIQUETAS» que.
Publicación de bases de datos Access en la web
MICROSOFT EXCEL Excel es una aplicación del tipo hoja de calculo, integrada en el entorno Windows, y desarrollada por Microsoft, en la cual se combinan.
1 7/5/2001InCo - Aplicacion de WF para la definicion de procesos de refresque deDWs Microsoft DTS Se trata de una componente predefinida del RDBMS SQL.
XML. La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos.
“Trabajando en Notepad”
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Bases de Datos.
COLEGIO DE BACHILLERES “XOCHIMILCO TEPEPAN” Nº13  Tecnologías de la Información y comunicación 3.  Profa. Gabriela Pichardo Lazardo EQUIPO 25  Emmanuel.
Los formularios son como los expositores de una tienda, que hacen que sea más fácil ver u obtener los artículos que se buscan. El diseño de los formularios.
COMANDOS PRINCIPALES DE VISUAL BASIC 6.0
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
Se producen cuando una aplicación recibe datos no confiables y estos no han sido validados adecuadamente antes de procesarlos, lo cual puede llevar a que.
Unidad 2: Tareas básicas de InfoPath 2010
Uso de las herramientas de consulta de Transact-SQL
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Capítulo 2 Creación de la interfaz del usuario Educere – Cargando Tecnología en tu memoria. Web:
ACCESS ANDERSON JAVIER ACEVEDO RIOS DIEGO MADARRIAGA BRIEVA.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Transcripción de la presentación:

Diseño de Bases de Datos Laboratorios 5º y 6º XML y SQL Server 2000

Objetivos Manejo de una herramienta para gestión de documentos XML: XML Spy Construcción de esquemas DTD y XML Schema Escritura de consultas con XPath y XQuery Escritura de transformaciones con XSLT Extracción de datos en formato XML desde BD SQL Server 2000 Almacenamiento de datos provenientes de documentos XML en BD SQL Server 2000 DBD Laboratorio 5º © A. Jaime 2004

XML Spy Home Edition Se puede descargar de http://www.altova.com/download_spy_home.html Altova XMLSpy® 2005 Home Edition: Herramienta de desarrollo de LIBRE distribución Orientada a la iniciación en tecnologías XML Especialmente concebida para estudiantes o para desarrolladores que empiezan a formarse en estas tecnologías DBD Laboratorio 5º © A. Jaime 2004

Interfaz de XML Spy Home Edition Para validar el documento XML respecto a un DTD o XML Schema Pretty-print: escribe el documento XML bien alineado Para comprobar si las etiquetas son de un XML bien formado Para ejecutar una transformación XSLT Para ejecutar una consulta XQuery DBD Laboratorio 5º © A. Jaime 2004

1. Creación de DTD El fichero “(1)banco+DTD.xml” contiene un DTD y una instancia de XML válida para éste. El fichero “(1)banco.dtd” contiene el mismo DTD anterior. “(1)banco.xml” contiene la instancia de XML válida para el DTD. Crea un DTD adecuado para la instancia de XML del fichero “(1)cuadros.xml” NOTA: para cambiar el tamaño de letra pulsar ToolsOptionsTextFonts DBD Laboratorio 5º © A. Jaime 2004

2. Creación de XML Schema (XSD) El fichero “(2)banco.xsd” contiene un documento XML Schema. El fichero “(2)banco.xml” contiene una instancia de XML válida para el XML Schema anterior. Crea un XML Schema adecuado para la instancia de XML del fichero “(1)cuadros.xml” llámale “(2)cuadros.xsd”. Puedes utilizar la pestaña “Schema” de XML SPY y seleccionar el icono que representa un árbol (usa add child y la ventana de la dcha) Modifica la instancia para que haga referencia al xsd que has creado (menu DTD/Schema:Assign Schema) y llama al fichero “(2)cuadros.xml” DBD Laboratorio 5º © A. Jaime 2004

3. Consultas con XPath Los ficheros “(3)empresa.xsd” y “(3)empresa.xml” contienen un XML Schema y una instancia válida para este. Los ficheros “(3)empresa*.xql” contienen varias consultas simples XQuery donde se trabaja con la expresión inicial en XPath. Construye ficheros similares para “(3)peliculas.xml” que obtengan los siguientes datos: Nombres de actores que hayan trabajado con el director “john ford” (usar attribute(nombre) o bien @nombre para referirse al valor del atributo) Número de películas dirigidas por “peter jackson” Directores con los que ha trabajado “john wayne” DBD Laboratorio 5º © A. Jaime 2004

4. Consultas con XQuery Los ficheros “(4)empresa*.xql” contienen varias consultas XQuery más complejas que las anteriores, sobre la instancia de XML del ejercicio anterior (“(3)empresa.xml”). Construye ficheros similares para “(3)peliculas.xml” que obtengan los siguientes datos: Títulos de las películas dirigidas por directores con más de una película Título de las películas junto al número de actores que participan en ellas ordenado por el número de actores Título de la película y nombre del cine donde la ponen, de aquellas películas interpretadas por “john wayne” DBD Laboratorio 5º © A. Jaime 2004

5. Transformaciones con XSLT Los ficheros “(5)banco.xsl” contienen varias consultas XSLT, sobre la instancia de XML del fichero “(5)banco.xml”. Construye ficheros similares para “(3)peliculas.xml” que obtengan los siguientes datos: Obtener elementos <pelicula> que tengan como subelementos <titulo> y <director>. Añadir como elemento raíz <resultado> Obtener elementos <sala> que tengan como subelementos <num>, <titulo> y <director>. Añadir como elemento raíz <resultado> DBD Laboratorio 5º © A. Jaime 2004

6. Extraer documentos XML de una BD SQL Server: modo raw Abre el script “(6)ExtraerXMLdeBD.sql” con el analizador de consultas de SQL Server. Estudia y ejecuta el ejemplo 1 del script Este es el trozo de la BD Northwind utilizado en los ejemplos: Utiliza el modo “raw” con la consulta del final del script. DBD Laboratorio 5º © A. Jaime 2004

6. Extraer documentos XML de una BD SQL Server: modo auto Estudia y ejecuta los ejemplos 2 del script. Utiliza el modo “auto” con la consulta del final del script. Consigue que obtenga un documento XML acorde al siguiente esquema XML definido en “(6)Region.xsd”: Este es el trozo de BD usado en la consulta del final: DBD Laboratorio 5º © A. Jaime 2004

6. Extraer documentos XML de una BD SQL Server: modo auto Utiliza el modo “auto” con la consulta del final del script. Consigue que obtenga un documento XML acorde al siguiente esquema XML definido en “(6) Territorio.xsd”: DBD Laboratorio 5º © A. Jaime 2004

Auto y explicit select articulo.productname as nombre, solicitud.orderid as numero from [order details] as solicitud inner join products as articulo on solicitud.productid=articulo.productid for xml auto, elements Con la consulta sale esto ¿Cómo hacer para que salga esto otro? DBD Laboratorio 5º © A. Jaime 2004

6. Extraer documentos XML de una BD SQL Server: modo explicit Estudia y ejecuta los ejemplos 3 del script. Utiliza la consulta que figura al final del script con: “explicit” y empleado como 1º elemento. Válido para el siguiente esquema XML del fichero: “(6)Empleado.xsd” Atención es explicit y no auto Atención es un atributo Atención es un atributo DBD Laboratorio 5º © A. Jaime 2004

7. Cargar datos en una BD a partir de documentos XML Abre el script “(7)GuardarXMLenBD.sql” con el analizador de consultas de SQL Server. Estudia y ejecuta los ejemplos del script Abre el script incompleto “(7)EjercicioPeliculas.sql“ y programa la carga de datos XML en la siguiente BD: película cod titulo director actor nombre sala cine num película cod titulo director actor[1..*] sala cine num 1 * DBD Laboratorio 5º © A. Jaime 2004

Resumen Presentación de XML Spy Dado un documento XML crear el DTD y validarlo contra él Dado un un documento XML crear un XML Schema adecuado usando la herramienta gráfica de XML SPY. Validar el documento sobre el esquema. Ejemplos y ejercicios de consultas XPath. Se usa mediante una consulta XQuery muy simple Ejemplos y ejercicios de consultas XQuery. Ejemplos y ejercicios de consultas con XSLT. Presentación del script de extracción de documentos XML. Ejercicios de descargar información desde la BD Northwind en forma de documento XML. Se aporta el DTD del resultado para validar la solución. Presentación del script de almacenamiento de documentos XML. Ejercicios de almacenar datos en una BD pru a partir de un documento XML dado DBD Laboratorio 5º © A. Jaime 2004