Clase # 3 - Modelo Semiestructurado y XML. Modelo de Datos Semiestructurado HTML vs. XML Sintaxis básica de XML DTD y XML-Schema

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Clase # 3 - Modelo Semiestructurado y XML. Modelo de Datos Semiestructurado HTML vs. XML Sintaxis básica de XML DTD y XML-Schema"

Transcripción

1 Clase # 3 - Modelo Semiestructurado y XML Modelo de Datos Semiestructurado HTML vs. XML Sintaxis básica de XML DTD y XML-Schema 1

2 Cultura Web vs. Cultura BD Estándares que soportan intercambio de documentos. (Protocolos HTTP, TCP/IP). HTML para presentación. Interfaces para recuperación. XML para el intercambio de documentos con estructura. Técnicas de almacenamiento y lenguajes de consulta para acceso eficiente a grandes repositorios de datos estructurados. Modelos de datos para representar datos estructurados. Mecanismos para mantener consistencia e integridad de los datos. El modelo de datos semiestructurado. 2

3 Datos Semi-Estructurados Nombre: Luis Perez, Tel: , Nombre: Juan, Apellido: Rodriguez, Tel:976789, Nombre: Jose, Apellido: Martinez, Altura:183 Nombre: Marcos Rodriguez, Tel: , profesion: Ingeniero Nombre: Juan Rodriguez, Tel: , profesion: Ingeniero Primer Apellido: Gonzalez, Segundo Apellido: Perez, Primer Nombre: Maria, Segundo Nombre: Eugenia, Tel Casa: , Tel Trab: , Cel: , Dir: (Calle: 2, Res: La Colina, Apto: 53, Urb: La Colina, Ciudad: Caracas ), profesion: Medico, lugartrabajo:(empresa: Centro de Hospitales,ciudad: Caracas ) 3

4 Datos Semiestructurados Características: Pueden ser irregulares y no respetan un esquema particular. Puede ser incompletos. La estructura puede evolucionar muy rápidamente. Sus componentes pueden cambiar de tipo. Nuevos datos pueden no respetar la estructura de los datos existentes previamente. Alta frecuencia de modificaciones en las propiedades estructurales. Datos débilmente tipeados. Son descritos por sí mismos (no existe una separación entre la descripción del tipo, la de su estructura y la de su valor). Pueden no tener esquema o el esquema impone restricciones débiles sobre los datos. 4

5 Por qué existen Datos Semiestructurados? Objetos del mundo de real se describen de una manera particular. Muchas fuentes de datos como el WWW deberían ser tratadas como BD, pero no se puede por la ausencia de un esquema. Es deseable tener un formato flexible para Intercambio de datos e Integración de Datos que provienen de distintas bases de datos. Se quiere visualizar la información estructurada como semiestructurada para poder hacer browsing. 5

6 Por qué los Datos Semiestructurados en la Web? La Web es una colección de Fuentes de Datos Autónomas. Lo tratamos como BD para: Mantener integridad Para consultar basados en estructura y no en contenido Para introducir algo de organización Cada fuente de datos publica sus datos a su manera. Ejemplo: El Web no tiene estructura, solo se puede decir que es un enorme grafo. 6

7 Formatos de Datos Los datos en el mundo siguen algún formato, que se define para poder intercambiar y archivar. En el mundo científico existen esquemas fijos. Pero este formato es difícil de traducir a una representación objeto o relacional. 7

8 Integración de Datos y Browsing Se debe poder integrar todo tipo de información, incluyendo la no estructurada. Los modelos de datos actuales no se adaptan a grupos de datos heterogéneos. Es difícil construir software para hacer conversiones entre diferentes modelos de datos. El esquema a veces limita la consulta que se quiere hacer sobre una BD. Ej. Qué objetos de la BD tienen un atributo que empieza con abc? dónde se puede encontrar el string árbol?. Aunque se han propuesto extensiones a SQL para este tipo de consultas, no existe una forma estándar para interpretarlos. 8

9 El Modelo Se representan los datos como algún modelo tipo grafo o árbol. Se parte de listas de asociación con pares etiqueta-valor. La información sobre la estructura está en los lados o arcos, los nodos pueden tener datos (valores). Es difícil contruir software para hacer conversiones entre diferentes modelos de datos. Se puede representar bases de datos relacionales y orientadas a objetos de forma directa. 9

10 Representando Bases de Datos Relacionales A a1 a2 B b1 b2 C c1 c2 C c2 c3 c4 D d2 d3 d4 {R1:{row:{a:a1, b:b1, c:c1}, row:{a:a2, b:b2, c:c2}}}, {R2:{row:{c:c2, d:d2}, row:{c:c3, d:d3}, row:{c:c4, d:d4}}} a1 a R1 R2 row row b c a b c row row d a2 c row d b1 c1 b2 c2 c d c c2 d2 c3 d3 c4 d4 10

11 Representando Bases de Datos Orientadas por Objetos Maria tiene 45 años y tiene dos hijos. José de 17 y Fernanda quien vive en Canadá {person: &o1 {name: Maria, age: 45, child:&o2, child:&o3}, person: &o2 {name: Jose, age:17, relatives:{mother: &o1, sister:&o3}}, person: &o3 {name: Fernanda, country: Canada, mother: &o1}} 11

12 Representando Bases de Datos Orientadas por Objetos name person person person child mother &o1 child &o2 &o3 age age name relatives name country Maria 45 Jose 17 Fernanda Canada mother sister 12

13 Modelos de Datos Semiestructurados Lógica de Primer Orden: (Prolog, Datalog). Lenguajes funcionales: (Lisp). F-Logic: Extensión de la Lógica de Primer Orden para representación de esquemas Orientados por Objetos. Object Exchange Model (OEM). Fue descrito para intercambio de datos entre BD heterogéneas en el contexto de Tsimmis (sistema para integración de fuentes de datos heterogéneas). Extensible Markup Language (XML). Estandar para la publicación e intercambio de datos entre fuentes de datos en el Web. 13

14 Datalog Lenguaje basado en la Lógica de Primer Orden para representar caraterísticas estructurales de los datos. BD en Datalog: Base de Datos Extensional: conjunto de hechos. Person( Luis Perez,20, ) Base de Datos Intensional: conjunto de reglas que permiten inferir nuevos elementos a partir de los ya existentes. Ancestro(X,Y):-padre(X,Z),padre(Z,Y) 14

15 Datalog+ person(<id,&o1>,<name, Maria >, <age,45>,<child,&o2>,<child,&o3>) person( <id,&o2>, <name, Jose >,. <age,17>,<relatives,&o4>) relatives(<id,&o4> <mother,&o5>,<sister,&o6>) 15

16 F-Logic Extensión de la Lógica de Primer Orden para representar las características estructurales y de comportamiento de los objetos. Una Base de Datos F-Logic es: Base de Datos Extensional: person(name->string,age@birthdate->integer) person(name-> Luis Perez,Age@ ) Base de Datos Intensional: Ancestro(X,Y):- padre(padre->x,hijo->z), padre(padre->z,hijo->y) 16

17 F-Logic person(name-> Maria, age->45,child->&o2,child->&o3) person( name-> Jose, 17

18 OEM Definición Original: Objeto es una tupla (label, oid, type, value), donde: label: es una cadena de caracteres que representa el nombre del objeto. oid: identificador del objeto. type: puede ser complex o un identificador denotando un objeto simple (interger, string, gif-image, ). value: valor del objeto. Cuando el objeto es complex, valor es un conjunto de oids. 18

19 OEM Un objeto OEM es de la forma: (person, &o1,complex,{(name,&o4), (age,&o5), (child,&o2),(child, &o3)}) (name, &o4,string, Maria ) (age, &o5,number,45) (person,&o2, complex, {(name, &o7),(age, &o8 ),(relatives, &o9)}). (relatives, &o9,complex,{ (mother, &o1), (sister, &o3)}) 19

20 OEM Un esquema de datos OEM es un grafo, en el cual los nodos corresponden a los objetos y los arcos a las relaciones. Formalmente, una BD OEM es una 4-tupla (N,A,v,r) donde: N es un conjunto de identificadores de objetos. A de arcos etiquetados (p,l,c). Un arco (p,l,c), donde: p y c son nodos en N. l es un string. Nodos sin arcos de salida son objetos atómicos. Objetos atómicos tienen un valor de tipo enteros, reales, strings, etc. 20

21 Ejemplo Datos Semiestructurados guide n4 restaurant restaurant cuisine name parking parking n6 Indian n1 n7 name price address Bangkok price address comment Janta 10 street city Lytton lot Lytton Usually full moderate Lytton Palo Alto 21

22 HTML Lenguaje basado en tags para la especificación del formato en el cual deben ser presentados los datos en un browser. En un documento HTML el texto está intercalado con tags o banderas que describen: El diagrama en que debe ser presentado el documento. Las páginas a las que estará enlazado el documento. Los dibujos o formas que serán incluidas en el documento. Un documento HTML presentado por el browser puede ser leido por un ser humano. 22

23 HTML (Problemas) El documento HTML no es fácilmente entendido por un programa. El significado de los datos no puede ser extraido a partir de la especificación en HTML. Procesos de extraccion son requeridos para separar los datos del texto usado para especificar el formato. HTML fue definido para describir presentación y no contenido. 23

24 HTML (Problemas) Para intercambiar datos entre documentos HTML y programas, deben ser utilizados wrappers o traductores que se encarguen de extraer los datos relevantes y colocarlos en las estructuras que el programa puede manejar. Cada wrapper debe ser particular a un documento HTML. Dado que los documentos HTML cambian frecuentemente, los wrappers deben ser continuamente modificados. Sistemas de Catalogación de documentos pueden ser poco precisos. 24

25 HTML (Ejemplos) <h1> Personas en el piso 4</h1> <p> <b> Jose Perez </b>, 42 años <i> </i> </p> <p> <b> Luis Gonzalez </b>,45 años <i> </i> </p> <p> <b> Maria Perez </b>, 35 años <i> </i> </p> <p> <b> Juan Dominguez </b>, 30 años <i> </i> </p> 25

26 XML Lenguaje basado en tags para la especificación de datos semi-estructurados. Ha sido tomado como estándar por World Wide Web Consortium (W3C) para el intercambio de datos. Los tags son definidos por el usuario y representan el significado de los datos que encierran. 26

27 Diferencias entre XML y HTML Nuevos tags pueden ser definidos. Las estructuras pueden ser anidadas a cualquier profundidad. Un documento XML puede contener una descripción opcional a su gramática. No provee ninguna instruccion para especificar cómo los datos deben ser presentados. 27

28 Sintaxis Básica de XML Elementos XML. Componentes basicos en un documento XML. Atributos XML. Representan propiedades de los elementos. Comentarios. Instrucciones de Procesamiento: Permite al documento contener instrucciones para aplicaciones. Entidades: Permiten definir macros DTD (Document Type Definition): Define el esquema de un documento XML 28

29 Sintaxis Básica de XML Atributos XML: Representan propiedades de los elementos. Son definidos como pares (nombre,valor) en un tag. En un tag pueden ser definidos múltiples atributos. En un tag un atributo puede ser definido una sola vez. Los atributos no están predefinidos. Atributos pueden introducir ambiguedad de cómo representar las características estructurales de un objeto del mundo real. 29

30 Diferentes usos de los atributos en XML <persona> <nombre> Jose Perez </nombre> <edad> 24 </edad> < > </ > </persona> O <persona nombre= Jose Perez edad= 24 e- mail= jp@cbi.ocm /> O <persona edad= 24 > <nombre> Jose Perez</nombre> < > jp@cbi.ocm</ > </persona> 30

31 Representando Documentos XML haciendo uso de un árbol persona Los nodos están etiquetados nombre edad Jose Perez 24 persona nombre Jose Perez edad

32 Representando Interrelaciones en Documentos XML XML permite: asociar identificadores a elementos, como el valor de un cierto atributo. <estado id= s2 > <codigoestado> MD </codigoestado> <nombreestado>maryland</nombreestado> </estado> hacer referencias entre elementos haciendo uso del atributo idref <ciudad id= c2 /> <cciudad> </cciudad> <cnombre> </cnombre> <estado idref= s2 /> </ciudad> 32

33 Data Type Definition Un Data Type Definition (DTD) definine la estructura de un documento XML. Un DTD se expresa en XML. Un DTD es una gramática libre de contexto para un documento. <!DOCTYPE name [markupdeclarations]> Donde: [markupdeclaration] puede ser: <!ELEMENT name TYPE> <!ATTLIST elementname name atttype Const > 33

34 DTD s <!DOCTYPE pais [ <!ELEMENT pais (estado,ciudad)*> <!ELEMENT estado (codest,nombreest,capital,ciudades-en*)> <!ATTLIST estado id ID #REQUIRED> <!ELEMENT codest (#PCDATA)> <!ELEMENT nombreest (#PCDATA)> <!ELEMENT capital EMPTY> <!ATTLIST capital idref IDREF #REQUIRED> <!ELEMENT ciudades-en EMPTY> <!ATTLIST ciudades-en idref IDREF #REQUIRED> <!ELEMENT ciudad (codciudad, nombreciudad,estado-de)> <!ATTLIST ciudad id ID> <!ELEMENT codciudad (#PCDATA)> <!ELEMENT nombreciudad (#PCDATA)> <!ELEMENT estado-de EMPTY> <!ATTLIST estado-de idref IDREF #REQUIRED> ]> 34

35 Ejemplo XML Schema The Purchase Order, po.xml <?xml version="1.0"?> <purchaseorder orderdate=" "> <shipto country="us"> <name>alice Smith</name> <street>123 Maple Street</street> <city>mill Valley</city> <state>ca</state> <zip>90952</zip> </shipto> <billto country="us"> <name>robert Smith</name> <street>8 Oak Avenue</street> <city>old Town</city> <state>pa</state> <zip>95819</zip> </billto> <comment>hurry, my lawn is going wild!</comment> </purchaseorder> 35

36 Ejemplo XML Schema (cont.) <items> <item partnum="872-aa"> <productname>lawnmower</productname> <quantity>1</quantity> <USPrice>148.95</USPrice> <comment>confirm this is electric</comment> </item> <item partnum="926-aa"> <productname>baby Monitor</productName> <quantity>1</quantity> <USPrice>39.98</USPrice> <shipdate> </shipdate> </item> </items> </purchaseorder> 36

37 Lenguaje XML-Schema El esquema de datos se define en base a: Un elemento schema Varios subelementos: element complextype Contiene elementos, referencias a elementos y atributos (attribute). Los atributos solo pueden ser simpletype. simpletype: Hay tipos primitivos de datos sequence Determina un orden de los elementos. Restricciones de número de ocurrencias. Definiciones de tipos anónimos 37

38 Ejemplo XML - Schema <xsd:schema xmlns:xsd=" <xsd:annotation> <xsd:documentation xml:lang="en"> Purchase order schema for Example.com. Copyright 2000 Example.com. All rights reserved. </xsd:documentation> </xsd:annotation> <xsd:element name="purchaseorder type="purchaseordertype"/> <xsd:element name="comment" type="xsd:string"/> 38

39 Ejemplo XML - Schema (cont...) <xsd:complextype name="purchaseordertype"> <xsd:sequence> <xsd:element name="shipto" type="usaddress"/> <xsd:element name="billto" type="usaddress"/> <xsd:element ref="comment" minoccurs="0"/> <xsd:element name="items" type="items"/> </xsd:sequence> <xsd:attribute name="orderdate" type="xsd:date"/> </xsd:complextype> 39

40 Ejemplo XML - Schema (cont...) <xsd:complextype name="items"> <xsd:sequence> <xsd:element name="item" minoccurs="0 maxoccurs="unbounded"> <xsd:complextype><xsd:sequence> <xsd:element name="productname" type="xsd:string"/> <xsd:element name="quantity"> <xsd:simpletype> <xsd:restriction base="xsd:positiveinteger"> <xsd:maxexclusive value="100"/> </xsd:restriction> </xsd:simpletype> </xsd:element> <xsd:element name="usprice" type="xsd:decimal"/> <xsd:element ref="comment" minoccurs="0"/> <xsd:element name="shipdate" type="xsd:date" minoccurs="0"/> </xsd:sequence> 40

41 Algunas Consideraciones sobre XML- Schema Elementos pueden tener número mín. y max. de ocurrencias, además se puede especificar valor fixed o default. Atributos pueden tener valor fixed o default. Además se puede especificar required u optional. Los elementos y atributos globales son los hijos del elemento schema y pueden ser referenciados por otros elementos. No pueden contener referencias, no pueden tener min. y max. de ocurrencias. Se pueden definir tipos simples a partir de otros tipos simples utilizando alguno de 15 facets existentes. Uno de éstos es el enumeration. Se pueden crear tipos lista a partir de tipos atómicos existentes (por ejemplo una lista de enteros). 41

42 XML-Propiedades Separación de Contenido Estructura Presentación Documentos son estructurados Estructura de árbol La estructura puede reflejar significado Lenguajes para definir esquemas pueden ser usados para forzar cierta estructura Existen Múltiples Vocabularios 42

43 Contribuciones de XML a la Web Semántica Mejora a HTML en Lenguaje dependiente del dominio. Correspondencias entre XML y HTML (XSL) Separa la estructura de los datos de la forma en que serán presentados. Permite auto-describir los datos. Estandariza el intercambio de datos y conocimiento. Permite la integración de datos con diferentes esquemas y propiedades. XML DTD s o XMLSchema para definir la estructura del documento. Permite una validación mínima 43

44 Limitaciones de XML Muchas posibilidades diferentes de codificar un universo de discurso. No se dice nada sobre el significado de las estructuras. Difícil de entender otros documentos. Se debe entender el significado de cada vocabulario. No se logró una estandarización. 44

45 XML y The Semantic Web Datos pueden intercambiarse. SI Semántica de los datos es explícita NO Propiedades de los datos y de los metadatos pueden ser inferidas. NO 45

XML Schema. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/

XML Schema. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ XML Schema Sergio Luján Mora sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ 1 XML SCHEMA... 3 Introducción... 3 Ventajas... 3 Qué necesito para usar XML Schema... 4 Diseño de un documento XML... 5

Más detalles

Fundamentos de las tecnologías de la información

Fundamentos de las tecnologías de la información Fundamentos de las tecnologías de la información la guerra de los formatos Diego Martín 2016 1 Definiciones W3C HTML CSS XML Introducción histórica HTML vs XML JSON XML vs JSON DTDsy XML SCHEMAs Qué formato

Más detalles

Sistemas de Información 12/13 XML (extensible Mark-up Language)

Sistemas de Información 12/13 XML (extensible Mark-up Language) 12/13 XML (extensible Mark-up Language) Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción Ejemplos Documentos vs apliaciones XML Espacios

Más detalles

Introducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect

Introducción a XML - Validación y Parseo. Huibert Aalbers, Senior Certified Software IT Architect Introducción a XML - Validación y Parseo Huibert Aalbers, Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de

Más detalles

extensible Markup Language (XML)

extensible Markup Language (XML) extensible Markup Language (XML) 1. INTRODUCCIÓN Jennifer Pérez Benedí Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia C/Camino de Vera s/n E-46071 Valencia- España

Más detalles

M. Carmen Fernández Panadero <mcfp@it.uc3m.es>

M. Carmen Fernández Panadero <mcfp@it.uc3m.es> Introducción n a XML M. Carmen Fernández Panadero Introducción a XML 1 Objetivos Familiarizarse con conceptos y herramientas básicas de XML Conocer la estructura de un documento XML Ser capaz de diseñar

Más detalles

Generación de DTD para archivos XML utilizando una gramática visual relacional

Generación de DTD para archivos XML utilizando una gramática visual relacional P-161 Generación de DTD para archivos XML utilizando una gramática visual relacional Dr. Máximo López Sánchez I.S.C Sandra Luz García Orta Centro Nacional de Investigación y Desarrollo Tecnológico (cenidet)

Más detalles

XML Namespaces. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/

XML Namespaces. Sergio Luján Mora. sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ XML Namespaces Sergio Luján Mora sergio.lujan@ua.es http://gplsi.dlsi.ua.es/~slujan/ 1 XML NAMESPACES... 3 Introducción... 3 Un ejemplo del problema... 3 Empleo de espacios de nombres... 6 Restricción

Más detalles

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML

XML. Introducción. Cómo se usa? XML Tree. Sintaxis XML XML Introducción XML(eXtensible Markup Language) es un lenguaje de etiquetas. Hay que tener en cuenta que no es un lenguaje de programación y como tal no ejecuta instrucciones, XML se creó para estructurar,

Más detalles

Datos Estadísticos y el Lenguaje XML

Datos Estadísticos y el Lenguaje XML Datos Estadísticos y el Lenguaje XML Como Mejorar el Intercambio de Datos Estadísticos y la Adecuación de los Ficheros para su Carga en Bases de Datos, a través del Lenguaje XML Jorge Rubio Navarro 1 José

Más detalles

INTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA

INTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA INTERPRETACION DE DOCUMENTOS HTML VIA RDF SCHEMA Jacqueline Guzman, Silvia Revello jguzman@adinet.com.uy, revellos@adinet.com.uy RESUMEN Este trabajo fue realizado en el marco de la materia de Facultad

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

Validación de un XML

Validación de un XML Validación de un XML 32 Introducción Se dice que un XML está bien formado cuando esta escrito sintácticamente de forma correcta Como se puede validar sintácticamente un XML? Document Type Definition (DTD)

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.1 UML: Introducción PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Técnica de modelado de objetos (I) El modelado orientado a objetos es una técnica de especificación semiformal para

Más detalles

IIC3432 - Tópicos Avanzados en Bases de Datos. Una introducción a XML

IIC3432 - Tópicos Avanzados en Bases de Datos. Una introducción a XML IIC3432 - Tópicos Avanzados en Bases de Datos Una introducción a XML Documentos versus Bases de Datos Documentos estáticos estructura implícita semi-estructurados fácil de entender para una persona importa:

Más detalles

ESQUEMAS INTRODUCCION A LA VALIDACIÓN DE DOCUMENTOS MEDIANTE ESQUEMAS. 7.3 Partes importantes de los esquemas. 7.3.4 Repeticiones de elementos

ESQUEMAS INTRODUCCION A LA VALIDACIÓN DE DOCUMENTOS MEDIANTE ESQUEMAS. 7.3 Partes importantes de los esquemas. 7.3.4 Repeticiones de elementos Apuntes básicos del Tema 7 ESQUEMAS INTRODUCCION A LA VALIDACIÓN DE DOCUMENTOS MEDIANTE ESQUEMAS Contenidos: 7.0 Introducción y definición 7.1 Comenzando con un ejemplo 7.2 Introducción a los namespace

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional

UNIVERSIDAD NACIONAL DE ASUNCION FACULTAD POLITÉCNICA CARRERA: LCIK MATERIA: Bases de Datos I Prof: Lic. Lilian Riveros Unidad 2: Modelo Relacional El Modelo Relacional es un modelo de datos que nos permite describir la estructura de una base de datos a nivel lógico. En 1969, Edgar Frank Ted Codd (1923-2003) introduce el modelo relacional con una

Más detalles

XML para FP : Introducción

XML para FP : Introducción Supongamos que tenemos una tienda de pinturas, en la cual, mediante un software nos vamos en cargar de almacenar (sin valernos de un gestor de base datos) la información referente a los pedidos que se

Más detalles

Depto de Cs e Ing. de la Computación Universidad Nacional del Sur

Depto de Cs e Ing. de la Computación Universidad Nacional del Sur XML XML es el lenguaje de marcado extensible. (extensible Markup Language) Es extensible porque los tags son definibles por el usuario Es la evolución de SGML: Standar Generalized Markup Language. Es la

Más detalles

XML, parte 3. M. en C. Erika Vilches

XML, parte 3. M. en C. Erika Vilches XML, parte 3 M. en C. Erika Vilches Creando Document Type Definitions Qué es un DTD? Las Document Type Definitions permiten restringir el contenido de los documentos XML Especificar qué tipos de contenido

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008

Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Listados y Etiquetas personalizados de PrefGest WhitePaper Julio 2008 Contenidos 1. Propósito 3 2. Introducción 4 3. Listados personalizados 5 3.1. Ejemplos prácticos 7 3.2. Consideraciones adicionales

Más detalles

Modelado de datos XML: XML-Schema

Modelado de datos XML: XML-Schema Modelado de datos XML: XML-Schema Ofimática Avanzada Profesor: Víctor Fresno Fernández curso 2006/07 Limitaciones de las DTD No permite definir tipos de datos No permite espacios de nombres Las DTD están

Más detalles

MICROSITIOS. Perfiles

MICROSITIOS. Perfiles MICROSITIOS Perfiles API para el consumo de servicios encargados de la creación, visualización, edición, eliminación y demás operaciones sobre los perfiles de usuarios de Metaportal. METAPORTAL 18/07/2014

Más detalles

Topicos Avanzados de Bases de Datos en la Web

Topicos Avanzados de Bases de Datos en la Web Topicos Avanzados de Bases de Datos en la Web Introducción a XML Profesor: Alejandro Vaisman 1er. Cuatrimestre, 2007 4/16/2007 1 XML XML es el lenguaje estándar para intercambiar información en la Web.

Más detalles

CAPÍTULO I INTRODUCCIÓN

CAPÍTULO I INTRODUCCIÓN CAPÍTULO I INTRODUCCIÓN Una página Web es un documento situado en una red informática al que se accede mediante enlaces de hipertexto, y éste es aquel texto que contiene elementos a partir de los cuales

Más detalles

Creación de documentos XML

Creación de documentos XML Creación de documentos XML 'Exchanger XML edition' es un editor estructurado que facilita la edición de lenguajes de marcas (ej XML). La versión Lite se puede descargar y utilizar libremente en aplicaciones

Más detalles

Definición de XQuery.

Definición de XQuery. Definición de XQuery. Podemos definir XQuery con un símil en el que XQuery es a XML lo mismo que SQL es a las bases de datos relacionales. XQuery es un lenguaje de consulta diseñado para escribir consultas

Más detalles

XML: extensible Markup Language (Parte I) Ingeniería de la Información

XML: extensible Markup Language (Parte I) Ingeniería de la Información XML: extensible Markup Language (Parte I) DTDs Ingeniería de la Información Tabla de Contenidos Introducción histórica XML vs. HTML Características de XML Mi primer documento XML El lenguaje XML Entidades

Más detalles

Planificación y administración de redes SNMP

Planificación y administración de redes SNMP Planificación y administración de redes SNMP Jesús Moreno León Raúl Ruiz Padilla jesus.moreno.edu@ juntadeandalucia.es Mayo 2012 Jesús Moreno León, Mayo de 2012 Algunos derechos reservados. Este artículo

Más detalles

TEMA 35: Estándares SGML y XML. Entornos de aplicación.

TEMA 35: Estándares SGML y XML. Entornos de aplicación. Entornos de aplicación TEMA 35: Estándares SGML y. Entornos de aplicación. Índice 1 INTRODUCCIÓN 1 2 SGML 2 2.1 Cómo funciona SGML? 2 2.2 Definición de la sintaxis de un lenguaje SGML 3 2.3 Declaración

Más detalles

Modelos y Bases de Datos

Modelos y Bases de Datos Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 8 Nombre: Normalización de base de datos Contextualización Sabes cuál es su proceso de la normalización? Tomando en cuenta todos los conceptos

Más detalles

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos.

Actividades para mejoras. Actividades donde se evalúa constantemente todo el proceso del proyecto para evitar errores y eficientar los procesos. Apéndice C. Glosario A Actividades de coordinación entre grupos. Son dinámicas y canales de comunicación cuyo objetivo es facilitar el trabajo entre los distintos equipos del proyecto. Actividades integradas

Más detalles

Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas

Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas Newsletter Junio 2013 Contenido Conceptos SOA: XSD, Estructurando XML Por Medio de Esquemas Página: Por Ing. Daniel Caciá dcacia@datum.com.gt 1 Conceptos SOA: XSD, Estructurando XML Por Cuando creamos

Más detalles

INSTRUCTIVO DEL COMANDO MAKE

INSTRUCTIVO DEL COMANDO MAKE INSTRUCTIVO DEL COMANDO MAKE Introducción Un programa escrito en C está normalmente compuesto por varios archivos. Estos archivos se van modificando según se va completando o cambiando el programa. Cada

Más detalles

DIAGRAMA DE CLASES EN UML

DIAGRAMA DE CLASES EN UML DIAGRAMA DE CLASES EN UML Mg. Juan José Flores Cueto jflores@usmp.edu.pe Ing. Carmen Bertolotti Zuñiga cbertolotti@usmp.edu.pe INTRODUCCIÓN UML (Unified Modeling Language) es un lenguaje que permite modelar,

Más detalles

TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD RELACIÓN.

TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD RELACIÓN. TEMA 6. DISEÑO CONCEPTUAL DE BASES DE DATOS. MODELO ENTIDAD RELACIÓN. 1. Introducción 2. Metodología de diseño de bases de datos 3. Modelos de datos 4. El modelo entidad relación 5. Metodología de diseño

Más detalles

Análisis de esquemas XML [1]

Análisis de esquemas XML [1] Análisis de esquemas XML [1] Dirigido a: Administradores de Bases de Datos Área: Bases de Datos Autor: Pablo F. Dueñas Servicios Profesionales Danysoft Resumen Un esquema XML describe la estructura de

Más detalles

1º ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED

1º ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED UT1: Introducción a los Lenguajes de Marcas 1º ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED Contenidos Definición y clasificación de lenguajes de marcas Tipos de lenguajes de marcas Evolución de los

Más detalles

Bases de Datos XPath - XQuery 1. XML: XPath - XQuery. Jorge Pérez Rojas Universidad de Talca, II Semestre 2006

Bases de Datos XPath - XQuery 1. XML: XPath - XQuery. Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos XPath - XQuery 1 XML: XPath - XQuery Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos XPath - XQuery 2 XPath - XQuery Ambos son estándares para acceder y obtener datos

Más detalles

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño

Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño Unidad II: Diseño de Bases de Datos y el modelo E-R. 2.1 El Proceso de Diseño El proceso de diseño para una base de datos consta básicamente de 7 pasos, los cuáles se describen en la siguiente imagen.

Más detalles

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML

IES Pablo Serrano-ASIR1D/DAM1D-B.Soler XML IES Pablo Serrano-ASIR1D/DAM1D-B.Soler Contenidos 1. Introducción 2. Quién ha creado? 3. Definición según W3C 4. Qué es? 5. Objetivos 6. Para qué sirve? 7. Con ya vale? 8. Tecnologías asociadas 9. Familia

Más detalles

XML y XQuery. Qué es XML? Qué es XML? (II) Ejemplo de fichero XML. Cuerpo de un documento XML. Estructura de un documento XML

XML y XQuery. Qué es XML? Qué es XML? (II) Ejemplo de fichero XML. Cuerpo de un documento XML. Estructura de un documento XML Qué es XML? XML y XQuery BDSI 2008/09 Rafael Caballero Conjunto de reglas para definir lenguajes de marcado específicos No se trata de un lenguaje, sino de un metalenguaje XML no es: HTML: : Lenguaje de

Más detalles

SIVEGAM Sistema de verificación del gasto mensual Protocolo SIVEGAM. Superintendencia de Seguridad Social. Versión 1.0

SIVEGAM Sistema de verificación del gasto mensual Protocolo SIVEGAM. Superintendencia de Seguridad Social. Versión 1.0 SIVEGAM Sistema de verificación del gasto mensual Protocolo SIVEGAM Versión 1.0 Fecha 14/01/2013 Control de Cambios Fecha Versión Versión Autor del Cambio Descripción 14-01-2012 1.0 Rodrigo Álvarez Liberación

Más detalles

INTRODUCCIÓN A LAS BASES DE DATOS

INTRODUCCIÓN A LAS BASES DE DATOS INTRODUCCIÓN A LAS BASES DE DATOS QUE ES UNA BASE DE DATOS? Es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáecamente para su posterior uso Desde el punto de vista informáeco,

Más detalles

Sistema de Mensajería Empresarial para generación Masiva de DTE

Sistema de Mensajería Empresarial para generación Masiva de DTE Sistema de Mensajería Empresarial para generación Masiva de DTE TIPO DE DOCUMENTO: OFERTA TÉCNICA Y COMERCIAL VERSIÓN 1.0, 7 de Mayo de 2008 CONTENIDO 1 INTRODUCCIÓN 4 2 DESCRIPCIÓN DE ARQUITECTURA DE

Más detalles

Calidad Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007

Calidad Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007 Calidad Calidad Definición de diccionario: Conjunto de Cualidades que constituyen la manera de ser de una persona o cosa. En términos generales podemos definir la calidad como conjunto de características

Más detalles

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez TEORIA DE BASES DE DATOS Docentes: Dra. Claudia Deco M. Sc. Cristina Bender Lic. Diana Gázquez OBJETIVO DE LA MATERIA Capacitar al alumno en los conocimientos fundamentales, teóricos y prácticos, necesarios

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS Clase 1. Introducción Profesor: Diego Sánchez Gómez Introducción a la programación orientada a objetos 1. Introducción a la programación orientada a objetos 2. Las clases

Más detalles

1.2 Qué es un Sistemas de Información Geográfica?

1.2 Qué es un Sistemas de Información Geográfica? 1.1 Introducción En los últimos años, se ha desarrollado software especializado que permite el manejo de cartografía por computadora, favoreciendo a diferentes áreas, en el proceso de toma de decisiones.

Más detalles

Primeros pasos con XML y XSL Ricardo Borillo Domenech

Primeros pasos con XML y XSL Ricardo Borillo Domenech Primeros pasos con XML y XSL Ricardo Borillo Domenech Table of Contents 1.Apartadosprincipales...1 2. Introducción al lenguaje de marcas XML... 2 3. Estructura de los documentos: DTDs... 2 3.1. Asociar

Más detalles

17º Concurso de Trabajos Estudiantiles, EST 2014

17º Concurso de Trabajos Estudiantiles, EST 2014 CXML: Intérprete para XML Concha Medina Edgard José, Del Corro Gonzalo, Leiva Mario Dpto. de Informática. Facultad de Ciencias Exactas y Tecnologías, Universidad Nacional de Santiago del Estero. {edgard.007.85,

Más detalles

CIMA. MANUAL DE USUARIO

CIMA. MANUAL DE USUARIO MANUAL DE USUARIO Proyecto: Consultoría para la Implementación de una base de datos y un sistema web para almacenar y manejar la información de proyectos y/o actividades en el Parque nacional Cordillera

Más detalles

Desarrollo de software para navegación web desde terminales celulares de 3ª generación

Desarrollo de software para navegación web desde terminales celulares de 3ª generación Desarrollo de software para navegación web desde terminales celulares de 3ª generación Registro SIP 2008-0796 Resumen Como parte de un Programa generador de páginas web para celulares, se desarrolló un

Más detalles

Capítulo 11. Conclusiones y trabajo futuro

Capítulo 11. Conclusiones y trabajo futuro Capítulo 11. Conclusiones y trabajo futuro En esta tesis ha realizado un entorno de desarrollo Web que proporciona herramientas para la mejora de la calidad del código de los desarrolladores. Para conseguir

Más detalles

XML. Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos. Marzo de 2016. gsyc-profes (arroba) gsyc.urjc.

XML. Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos. Marzo de 2016. gsyc-profes (arroba) gsyc.urjc. XML Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos gsyc-profes (arroba) gsyc.urjc.es Marzo de 2016 GSyC - 2016 XML 1 c 2016 GSyC Algunos derechos reservados. Este

Más detalles

SIELAF Sistema de Información de Expedientes Electrónicos De Asignación Familiar. Superintendencia de Seguridad Social. Versión 1.

SIELAF Sistema de Información de Expedientes Electrónicos De Asignación Familiar. Superintendencia de Seguridad Social. Versión 1. SIELAF Sistema de Información de Expedientes Electrónicos De Asignación Familiar Versión 1.1 Fecha 21/08/2013 Control de Cambios Fecha Versión Versión Autor del Cambio Descripción 16-01-2012 1.0 Rodrigo

Más detalles

ModusOne. ModusOne Client. Version: 5.2

ModusOne. ModusOne Client. Version: 5.2 ModusOne ModusOne Client Version: 5.2 Written by: Product Documentation, R&D Date: February 2013 2012 Perceptive Software. All rights reserved ModusOne es una marca comercial de Lexmark International Technology

Más detalles

XML. Necesitamos un formato de datos: Posibles usos. Estandard Robusto Extensible

XML. Necesitamos un formato de datos: Posibles usos. Estandard Robusto Extensible Motivación.- XML XML Necesitamos un formato de datos: Estandard Robusto Extensible Posibles usos Serialización de objetos Registros financieros Gráficos vectoriales RPC Etc. XML.- Ficheros Muchos programas

Más detalles

Bases de Datos XML 1 XML. Jorge Pérez Rojas Universidad de Talca, II Semestre 2006

Bases de Datos XML 1 XML. Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos XML 1 XML Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos XML 2 Motivación Web Semántica: La Web se ha convertido en un gran repositorio de información. La info en

Más detalles

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES

UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES UTILIZACION DE ESQUEMAS XML DE LA AGENCIA TRIBUTARIA PARA CALCULO RETENCIONES INTRODUCCION El conjunto de herramientas de ayuda aportados por la Agencia Tributaria, para facilitar las obligaciones fiscales

Más detalles

Presentacion de Declaraciones Juradas de Retenciones de Sellos. <Cuit> 20213569872 </Cuit> Etiqueta de Apertura

Presentacion de Declaraciones Juradas de Retenciones de Sellos. <Cuit> 20213569872 </Cuit> Etiqueta de Apertura Presentacion de Declaraciones Juradas de Retenciones de Sellos. 1 Consideraciones generales de XML. El XML (extensible Markup Lenguage - Lenguaje extensible de marcas) es un lenguaje abierto, derivado

Más detalles

3.1 Tipos de DTDs. ! Si queremos validar un documento XML (para comprobar si cumple las normas de un dialecto) tendremos que validarlo contra el DTD.

3.1 Tipos de DTDs. ! Si queremos validar un documento XML (para comprobar si cumple las normas de un dialecto) tendremos que validarlo contra el DTD. 3.1 Tipos de DTDs Introducción (I)! El DTD es un documento que nos permite definir un dialecto XML.! DTD " Document Type Definition! Si queremos validar un documento XML (para comprobar si cumple las normas

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

ANEXOS. Algoritmo que genera un valor hash de algún dato, como una clave de. mensaje o de sesión. Con un buen algoritmo de hash, los cambios que se

ANEXOS. Algoritmo que genera un valor hash de algún dato, como una clave de. mensaje o de sesión. Con un buen algoritmo de hash, los cambios que se ANEXOS GLOSARIO A Algoritmo de hash Algoritmo que genera un valor hash de algún dato, como una clave de mensaje o de sesión. Con un buen algoritmo de hash, los cambios que se produzcan en los datos de

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya

Más detalles

UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET

UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET DOCENTE: Ing. CARLOS ARTURO RUANO. INSTRUCTOR: Tec. DANIEL EDENILSON

Más detalles

CÓMO CREAR UNA PÁGINA WEB v.1

CÓMO CREAR UNA PÁGINA WEB v.1 CÓMO CREAR UNA PÁGINA WEB v.1 Índice 1 Introducción 1 2 Diseño gráfico 1 3 El lenguaje HTML 1 4 Alojamiento y publicación 2 5 Promoción 5 1 Introducción 2 Diseño gráfico Una página web es un espacio virtual

Más detalles

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos:

Tutorial de UML. Introducción: Objetivos: Audiencia: Contenidos: Tutorial de UML Introducción: El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende

Más detalles

INTERNET Y WEB (4º ESO)

INTERNET Y WEB (4º ESO) INTERNET Y WEB (4º ESO) 1. CLASIFICACIÓN DE LAS REDES Internet se define comúnmente como la Red de redes, o la Red global. En cualquier caso, puede considerarse como la unión de entidades más pequeñas

Más detalles

Almacenamiento de documentos XML

Almacenamiento de documentos XML Almacenamiento de documentos XML María José Aramburu 1 Datos versus documentos (i) Datos etiquetados en XML: Estructura regular. El orden de los elementos no es importante. El concepto de dato se refiere

Más detalles

TEMA 7: DIAGRAMAS EN UML

TEMA 7: DIAGRAMAS EN UML TEMA 7: DIAGRAMAS EN UML Diagramas en UML El bloque de construcción básico de UML es un Diagrama Introducción a UML 2 1 Modelo de Casos de Uso (MCU) Todos los casos de uso constituyen el MCU que describe

Más detalles

Práctica 4 Manejo avanzado de Bison

Práctica 4 Manejo avanzado de Bison Práctica 4 Manejo avanzado de Bison Tareas 1. Estudia la información sobre trazas en el Capítulo 8 - Depurando Su Analizador del manual de Bison (bison-es-1.27.pdf). 2. Realiza el ejercicio propuesto.

Más detalles

Relax NG. Pablo Prol Sobrado Alexandre Ramilo Conde

Relax NG. Pablo Prol Sobrado Alexandre Ramilo Conde Relax NG Pablo Prol Sobrado Alexandre Ramilo Conde Índice 1. Introducción 2. Relax NG a. Qué es Relax NG? b. Diferencias y similitudes c. Modelo de datos d. Sintaxis XML vs. compacta 3. Elementos 4. Referencias

Más detalles

CAPITULO 6 6. INSTRUMENTACION. 6.1 Introducción a Internet y a la educación a distancia. 6.1.1 Internet

CAPITULO 6 6. INSTRUMENTACION. 6.1 Introducción a Internet y a la educación a distancia. 6.1.1 Internet CAPITULO 6 6. INSTRUMENTACION 6.1 Introducción a Internet y a la educación a distancia. 6.1.1 Internet Con mucha frecuencia se escucha hablar de Internet como centro de obtención y transferencia de información

Más detalles

GUÍAS. Módulo de Diseño de software SABER PRO 2013-2

GUÍAS. Módulo de Diseño de software SABER PRO 2013-2 GUÍAS Módulo de Diseño de software SABER PRO 2013-2 GUÍAS Módulo de diseño en ingeniería El diseño de productos tecnológicos (artefactos, procesos, sistemas e infraestructura) está en el centro de la naturaleza

Más detalles

GUÍA DOCENTE. Curso 2015-2016. Ingeniería Informática en Sistemas de Información Doble Grado:

GUÍA DOCENTE. Curso 2015-2016. Ingeniería Informática en Sistemas de Información Doble Grado: 1. DESCRIPCIÓN DE LA ASIGNATURA Grado: Ingeniería Informática en Sistemas de Información Doble Grado: Asignatura: Diseño de base de datos Módulo: Módulo M7: Complementos Obligatorios Específicos de Sistemas

Más detalles

Estructuras de Datos y Algoritmos Tecnólogo en Informática

Estructuras de Datos y Algoritmos Tecnólogo en Informática Estructuras de Datos y Algoritmos Tecnólogo en Informática INSTRUCTIVO DEL COMANDO MAKE ESTRUCTURAS DE DATOS Y ALGORITMOS - TECNÓLOGO EN INFORMÁTICA 1 Contenido Introducción... 3 El archivo makefile...

Más detalles

Repaso de Conceptos Básicos de Bases de Datos

Repaso de Conceptos Básicos de Bases de Datos escuela técnica superior de ingeniería informática Repaso de Conceptos Básicos de Bases de Datos Departamento de Lenguajes Grupo de Ingeniería del Software Septiembre 2004 Definición Una base de datos

Más detalles

Figura 4.1 Clasificación de los lenguajes de bases de datos

Figura 4.1 Clasificación de los lenguajes de bases de datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Este capítulo describen los distintos lenguajes para bases de datos, la forma en que se puede escribir un lenguaje

Más detalles

Capítulo 4. Prueba de Adaptabilidad

Capítulo 4. Prueba de Adaptabilidad Capítulo 4 Prueba de Adaptabilidad Capítulo 4. Prueba de Adaptabilidad Como se mencionó en el capítulo 2 actualmente no es válido que el software únicamente funcione bien y resuelva el problema que le

Más detalles

Requisitos para la generación de Xml válido

Requisitos para la generación de Xml válido Requisitos para la generación de Xml válido Referencia: Categoría: AST_iBOA_RequisitosGeneracionXml.doc Público Compañía: Autor: Eurohelp Consulting D. Sancho Fecha de creación: 30 de julio de 2012 Última

Más detalles

El Proceso Unificado de Desarrollo de Software

El Proceso Unificado de Desarrollo de Software El Proceso de Desarrollo de Software Ciclos de vida Métodos de desarrollo de software El Proceso Unificado de Desarrollo de Software 1 Fases principales del desarrollo de software Captura de requisitos:

Más detalles

Testing. Tipos, Planificación y Ejecución de Pruebas

Testing. Tipos, Planificación y Ejecución de Pruebas Testing Tipos, Planificación y Ejecución de Pruebas Contenido Definiciones del Testing de Software Objetivos, conceptos Tipos de Test Testing a-la RUP Rol del Testing en el proceso Artefactos Trabajadores

Más detalles

Unidad 1. Introducción a HTML (I)

Unidad 1. Introducción a HTML (I) Unidad 1. Introducción a HTML (I) A lo largo de este tema vamos a conocer los conceptos básicos sobre HTML, y cómo se utiliza para crear páginas web. Qué es HTML El HTML (Hyper Text Markup Language) es

Más detalles

Introducción a los certificados digitales

Introducción a los certificados digitales Sergio Talens-Oliag InfoCentre (http://www.infocentre.gva.es/) stalens@infocentre.gva.es Introducción Los certificados digitales son el equivalente digital del DNI, en lo que a la autentificación de individuos

Más detalles

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT

Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Proyecto de Fin de Carrera Universidad Politécnica de Valencia Escuela Técnica Superior de Informática Desarrollo de un Sistema de Gestión de Proyectos mediante el framework GWT Realizado por: Dirigido

Más detalles

XML SUMARIOS: BOE... 1 1. Sumario del BOE... 3 1.1 Metainformación. Elemento <meta>... 4 1.2 Información del diario. Elemento <diario>... 5 1.2.

XML SUMARIOS: BOE... 1 1. Sumario del BOE... 3 1.1 Metainformación. Elemento <meta>... 4 1.2 Información del diario. Elemento <diario>... 5 1.2. XML SUMARIOS: BOE 1 XML SUMARIOS: BOE... 1 1. Sumario del BOE... 3 1.1 Metainformación. Elemento ... 4 1.2 Información del diario. Elemento ... 5 1.2.1 Elemento ... 6 1.2.2 Información

Más detalles

Índice. Programación en Internet Curso 2009-2010. Introducción El DOM en PHP. Programación en Internet 2009-2010. DLSI - Universidad de Alicante 1

Índice. Programación en Internet Curso 2009-2010. Introducción El DOM en PHP. Programación en Internet 2009-2010. DLSI - Universidad de Alicante 1 Departamento de Lenguajes y Sistemas Informáticos PHP y XML Programación en Internet Curso 2009-2010 Introducción El DOM en PHP Índice DLSI - Universidad de Alicante 1 Introducción Cómo se trabaja con

Más detalles

PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA)

PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA) PREGUNTAS TIPO (EXAMEN DE OFIMÁTICA AVANZADA) El examen constará de 2 partes. Se evaluará sobre 10 puntos y representará el 60% de la nota final de la asignatura. Para que la calificación en esta prueba

Más detalles

XML-Schema. XML-Schema. Espacios de Nombre. W3C XML Schema intenta superar las limitaciones de las DTDs con respecto a ellos

XML-Schema. XML-Schema. Espacios de Nombre. W3C XML Schema intenta superar las limitaciones de las DTDs con respecto a ellos Ejemplo. Espacio de nombres con prefijo W3C XML Schema intenta superar las limitaciones de las DTDs con respecto a ellos W3C XML Schema asocia un espacio de nombres a todos los objetos (elementos, atributos,

Más detalles

Servidores Donantonio

Servidores Donantonio Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

Formularios HTML. Elementos de Programación y Lógica

Formularios HTML. Elementos de Programación y Lógica Formularios HTML Elementos de Programación y Lógica Formularios HTML es un lenguaje de marcado cuyo propósito principal consiste en estructurar los contenidos de los documentos y páginas web. Sin embargo,

Más detalles

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS Índice de contenido: 1. Concepto de base de datos (BD)... 3 2. Los sistemas gestores de bases de datos (SGBD)... 3 3. Arquitectura de los sistemas

Más detalles

BOLETÍN OFICIAL DEL ESTADO

BOLETÍN OFICIAL DEL ESTADO Núm. 178 Jueves 26 de julio de 2012 Sec. III. Pág. 53793 III. OTRAS DISPOSICIONES MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS 10050 Resolución de 28 de junio de 2012, de la Secretaría de Estado

Más detalles

PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7

PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7 PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7 En esta práctica veremos cómo aplicar transformaciones XSLT a documentos XML. Esta tecnología nos permite hacer algo similar a lo que ya hicimos en

Más detalles

Tema 5. Diseño detallado.

Tema 5. Diseño detallado. Ingeniería del Software II 2011 Tema 5. Diseño detallado. Diseño del Software. Los requisitos y el análisis orientado a objetos se centran en aprender a hacer lo correcto: Entender los objetos de nuestro

Más detalles

- Necesidad de intercambiar información clínica entre diferentes aplicaciones. - Acuerdos de intercambio. Necesidad de ESTANDAR!

- Necesidad de intercambiar información clínica entre diferentes aplicaciones. - Acuerdos de intercambio. Necesidad de ESTANDAR! - Necesidad de intercambiar información clínica entre diferentes aplicaciones - Acuerdos de intercambio Necesidad de ESTANDAR! Health Level Seven, (HL7) es una organización sin fines de lucro, parte de

Más detalles