Bases de Datos XML 1 XML. Jorge Pérez Rojas Universidad de Talca, II Semestre 2006
|
|
- Ana Villalobos Araya
- hace 8 años
- Vistas:
Transcripción
1 Bases de Datos XML 1 XML Jorge Pérez Rojas Universidad de Talca, II Semestre 2006
2 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 la Web está diseñada para ser fácilmente leída, entendida y usada por personas. Permiten a las personas encontrar información relacionada relevante (hyperlinks). Las personas se encargan de dar sentido a la info. Problema: se crean cerca de 7 millones de páginas diariamente!!! cada vez más difícil el procesamiento por personas.
3 Bases de Datos XML 3 Motivación (cont.) Integración de Información: Distintas empresas deben intercambiar información (electrónica) crítica de sus procesos. Problema: las empresas no tienen porqué compartir modelo de datos (relacional, orientado a objetos) esquema (tipos de relaciones) terminología (los consultores son empleados?) convenciones (unidades de medida etc.) Se necesita además la automatización de los procesos. Resultaría impráctico que todas las empresas tuviesen que implementar sus sistemas de una forma estándar.
4 Bases de Datos XML 4 Motivación (cont.) Integración de Información Ejemplo: Actualmente en Chile todas las empresas pueden intercambiar información de facturación de manera automática. Se evita el papeleo, se agilizan los procesos. Proyecto de Facturación Electrónica impulsado por el SII.
5 Bases de Datos XML 5 XML: extensible Markup Language A portable format that is both machine and human readable, and is used to produce documents that convey content with semantic structure. W3C XML está en el corazón de las soluciones a los anteriores y muchos otros problemas...
6 Bases de Datos XML 6 XML Un documento XML es un documento de texto que contiene información semiestructurada. La información se organiza como un árbol. Empresa departamento departamento codigo nombre telefono B02 Marketing empleados codigo nombre telefono A03 Finanzas empleados empleado empleado empleado empleado nombre rut nombre rut nombre rut nombre rut Parra Chavez Gonzalez Rios
7 Bases de Datos XML 7 XML Ejemplo El siguiente es el documento equivalente al árbol anterior <Empresa> <departamento> <codigo>b02</codigo> <nombre>marketing</nombre> <telefono> </telefono> <empleados> <empleado> <rut> </rut> <nombre>parra</nombre> </empleado> <empleado> <rut> </rut> <nombre>chavez</nombre> </empleado> </empleados> </departamento> <departamento> <codigo>a03</codigo> <nombre>finanzas</nombre> <telefono> </telefono> <empleados> <empleado> <rut>881672</rut> <nombre>gonzalez</nombre> </empleado> <empleado> <rut> </rut> <nombre>rios</nombre> </empleado> </empleados> </departamento> </Empresa>
8 Bases de Datos XML 8 XML Construcción Cada porción de texto encerrado entre < > se llama tag. <Empresa>, <nombre>, </telefono> son tags. Un elemento y su contenido en el documento está definido por un tag inicial y uno final. <empleado> es el tag inicial del elemento empleado y </empleado> es el tag final. Un tag puede ser inicial y final a la vez no tiene contenido: <empleado></empleado> es equivalente a <empleado/>.
9 Bases de Datos XML 9 XML Construcción (cont.) Un elemento válido XML puede contener texto (sin tags) o una colección de otros elementos. Los siguientes son elementos válidos: <nombre>parra</nombre> <departamento> <nombre>marketing</nombre> <codigo>b02</codigo> </departamento> <A><B><C>c</C><D><F>f</F></D></B></A> Los siguientes son elementos NO válidos: <nombre>parra<nombre> <departamento> <nombre>marketing <codigo>b02</codigo><nombre> </departamento> <A><B><C></D><D><F></F></D></A></B> Un documento XML bien formado es un elemento XML válido.
10 Bases de Datos XML 10 XML Construcción (cont.) Adicionalmente los tags de inicio pueden contener atributos: <empleado supervisor=" "> <salario moneda="pesos">600000</salario> <nombre>figueroa</nombre> <rut> </rut> </empleado> y supervisor es un atributo de empleado. El valor de un atributo se encierra entre comillas ".
11 Bases de Datos XML 11 <evaluacion tipo="examen" fecha=" " dificultad="98" cursoid="icc423"> <pregunta numero="1" tema="sql"> <enunciado>dado el esquema construya la consulta SQL... </enunciado> <imagen tipo="gif" peso="455">aaakks"#djaaaskkfl"43... </imagen> <imagen tipo="href"> <respuestas> <respuesta calidad="correcta" La siguiente es la consulta pedida... </respuesta> <respuesta calidad="incorrecta" No se puede crear la consulta pedida, debido a... </respuesta> </respuestas> </pregunta> <pregunta numero="2" tema="índices"> <enunciado> Qué es un índice?</enunciado> </pregunta> <pregunta numero="3" tema="xml"> <enunciado> Para qué sirve XML?</enunciado> <respuestas> <respuesta Para casi todo... </respuesta> <respuesta Para casi nada... </respuesta> </respuestas> </pregunta> </evaluacion>
12 Bases de Datos XML 12 XML y la Web Actualmente la mayoría de las páginas Web están construidas en HTML, solo estructuran el contenido y le dan un orden visual a los datos. Sólo son entendibles por personas, no se puede hacer un procesamiento automático. XML se puede usar para construir páginas Web. XML en la Web Combina contenido semiestrucutrado y estructura visual puede ser procesado por personas y por máquinas. Las búsquedas en la Web serían muchísimo más precisas si las páginas se construyeran usando XML.
13 Bases de Datos XML 13 XML y la Web (cont.) <table> <tr><td> <b>descripcion del Trabajo</b></td></tr> <tr><td colspan="2"> Prestigiosa empresa pesquera esta lanzando su sitio Web y quiere posicionarlo como uno de los lideres en el rubro. Se necesita disenador y programador de paginas Web para prestigiosa empresa pesquera Chilena. El trabajo es en la localidad de Valparaiso. El postulante debe tener dominio de plataformas Unix y Windows y debe tener experiencia en el uso de uno o mas de los siguientes programas: <ul><li>adobe Illustrator o Pothoshop</li> <li>macromedia Dreameweaver MX</li></ul> y al menos una de las siguiente tecnologias Web: <ul><li>flash</li><li>coldfusion</li></ul> </td></tr> </table> HTML <Descripcion> <Proposito> Disenar y programar paginas Web para una prestigiosa empresa pesquera. </Proposito> <Ubicacion>Valparaiso</Ubicacion> <FuncionEsencial> Programar y Disenar paginas Web </FuncionEsencial> <HabilidadesRequeridas> <Software>Adobe Illustrator/Potoshop</Software> <Software>Macromedia Dreamweaver MX</Software> <Tecnologia>Flash</Tecnologias> <Tecnologia>Coldfusion</Tecnologias> </HabilidadesRequeridas> </Descripcion> XML
14 Bases de Datos XML 14 XML DTD A un documento XML además de las reglas de construcción, se le puede exigir que cumpla un esquema particular, similar a como se le exige un esquema a una relación de una BD. Un DTD (document type definition) es un documento para exigir un esquema a un XML. DTD: Básicamente una Gramática Libre de Contexto que describe los tags y la forma permitida de anidarlos. Describe los elementos y los posibles atributos. Cada dominio (aplicación, páginas Web, BD, conjunto de empresas) crea su propio DTD que describe a todos los documentos válidos del grupo.
15 Bases de Datos XML 15 DTD Ejemplo <!ELEMENT Empresa (departamento*)> <!ELEMENT departamento (codigo,nombre,telefono,empleados)> <!ELEMENT empleados (empleado*)> <!ELEMENT empleado (rut,nombre)> <!ELEMENT codigo (#PCDATA)> <!ELEMENT telefono (#PCDATA)> <!ELEMENT rut (#PCDATA)> <!ELEMENT nombre (#PCDATA)> DTD <Empresa> <departamento> <nombre>marketing</nombre> <telefono> </telefono> <empleados> <empleado> No V alido <nombre>parra</nombre> </empleado> </departamento> </Empresa> <Empresa> <departamento> <codigo>a03</codigo> <nombre>finanzas</nombre> <telefono> </telefono> </departamento> </Empresa> <Empresa> <departamento> <codigo>b02</codigo> <nombre>marketing</nombre> <telefono> </telefono> <empleados> <empleado> <rut> </rut> <nombre>parra</nombre> </empleado> <empleado> <rut> </rut> <nombre>chavez</nombre> </empleado> </empleados> </departamento> </Empresa> No V alido <Empresa> </Empresa> V alido V alido
16 Bases de Datos XML 16 DTD (cont.)!element se usa para la definición de un elemento. La definición de!element lleva el nombre del elemento a definir y una expresión regular entre paréntesis. En la expresión regular, * indica 0 o más ocurrencias, + indica una o más ocurrencias,? indica 0 o una ocurrencia,, es concatenación y es unión. #PCDATA indica que el contenido del elemento es sólo una secuencia de caracteres. Además se puede definir una lista de atributos para un elemento usando!attlist. La definición de!attlist lleva el nombre del elemento para el que se define la lista de atributos seguido del nombre del atributo, el tipo del atributo (CDATA, ID, IDREF o una lista de valores) y un modificador (#REQUIRED, #IMPLIED, o el valor por defecto).
17 Bases de Datos XML 17 DTD Ejemplo <!ELEMENT repositorio (Evaluacion*)> <!ELEMENT evaluacion (pregunta+)> <!ATTLIST evaluacion tipo (examen prueba tarea) #REQUIRED> <!ATTLIST evaluacion fecha CDATA #REQUIRED> <!ATTLIST evaluacion dificultad CDATA #IMPLIED> <!ATTLIST evaluacion cursoid CDATA #REQUIRED> <!ELEMENT pregunta (enunciado,imagen*,respuestas?)> <!ATTLIST pregunta numero CDATA #REQUIRED> <!ATTLIST pregunta materia CDATA #REQUIRED> <!ELEMENT enunciado (#PCDATA)> <!ELEMENT imagen (#PCDATA)> <!ATTLIST imagen tipo (gif jpeg bmp href) #REQUIRED> <!ATTLIST imagen peso CDATA #IMPLIED> <!ELEMENT respuestas (respuesta+)> <!ELEMENT respuesta (#PCDATA)> <!ATTLIST respuesta userid CDATA #REQUIRED> <!ATTLIST respuesta calidad (correcta incorrecta) #IMPLIED> Es un DTD de ejemplo para el XML de evaluaciones.
18 Bases de Datos XML 18 XML vs. Relacional XML provee una nueva forma de almacenar y visualizar información (datos) alternativa al modelo relacional... Cómo se relacionan? una pregunta nada fácil de responder. Es claro que cualquier instancia de una BD Relacional se puede llevar a una instancia de un documento XML plano ( Cómo?). Lo interesante es que XML estratifica la información lo que es incompatible con el modelo Relacional. Incluso XML puede permitir recursión en sus elementos!!! imposible en el modelo relacional.
19 Bases de Datos XML 19 XML vs. Relacional (cont.) Dado que XML se ha convertido en el stándar para intercambiar información electrónica, los DBMS comerciales han tenido que adoptarlo (a su manera). Las nuevas versiones de Oracle y SQLServer proveen un set importante de herramientas para manejar XML. Están destinadas principalmente a obtener información desde las tablas y convertirlas a XML u obtener información desde un XML y almacenarla en tablas. Ejemplo: sentencia for xml de SQLServer 2000.
20 Bases de Datos XML 20 SQLServer FOR XML Opción elements select depto.nombre, depto.codigo, emp.nombre, emp.rut from departamento as depto join empleado as emp on emp.departamento_codigo = depto.codigo where codigo = A01 for xml auto Por defecto <depto> <nombre>finanzas</nombre> <codigo>a03</codigo> <emp> <nombre>gonzalez</nombre> <rut> </rut> </emp> <emp> <nombre>rios</nombre> <rut> </rut> </emp> </depto> <depto nombre="finanzas" codigo="a03"> <emp nombre="gonzalez" rut=" "/> <emp nombre="rios" rut=" "/> </depto>
21 Bases de Datos XML 21 XML como BD Surgen muchas preguntas: Cómo poder obtener información desde un XML? Existe algo similar a SQL? Puede hacerse en forma eficiente? Es factible almacenar grandes cantidades de información directamente en XML? (Sin tener que pasar por un sistema administrador en modelo relacional) Cómo podemos medir si un esquema en XML (DTD) representa un buen diseño? Existe normalización de XMLs? La contraparte relacional de estas preguntas ya han sido respondidas, de hecho es lo que se estudia a lo largo de un curso de BD. Todas las preguntas anteriores concernientes a XML se encuentran aun en estado muy inicial de investigación... Existe mucha gente trabajando actualmente en estos y otros temas con respecto a XML.
22 Bases de Datos XML 22 XML como BD (cont.) Cómo poder obtener información desde un XML? Existe algo similar a SQL? XPath y XQuery son intentos de estándares de consultas sobre XML Están siendo desarrollados por el W3C (2001). Puede hacerse en forma eficiente? 2004 ACM SIGMOD Int. Conference on Management of Data Sesión especial: XML Query Efficiency
23 Bases de Datos XML 23 XML como BD (cont.) Es factible almacenar de forma eficiente grandes cantidades de información directamente en XML? Actualmente hay varios proyectos en curso Ejemplo: El sistema NATIX (Alemania), ya está en estado comercial. Existe otros trabajos interesantes que apuntan a construir DTDs a partir de diagramas E/R, algo similar al algoritmo que vimos para ir de E/R a modelo relacional R. Elmasri 2002: Conceptual Modeling for Customized XML Schemas
24 Bases de Datos XML 24 XML como BD (cont.) Dado que interesa almacenar información directamente en XML la siguiente pregunta cobra mucha importancia: Cómo podemos medir si un esquema en XML (DTD) representa un buen diseño? Existe normalización de XMLs? M. Arenas et al. 2002: XNF: A Normal Form for XML Documents XNF está basada en una generalización de dependencias funcionales aplicables a XML y mide la calidad de un DTD. XNF resulta ser una generalización de BCNF para documentos XML: El esquema de una relación está en BCNF si y sólo si su representación en DTD está en XNF. Se diseñó un algoritmo eficiente para llevar ciertos DTDs (los más comunes en la práctica) a XNF.
25 Bases de Datos XML 25 XML Conclusiones XML nos presenta una vista jerarquizada y semiestructurada de los datos lo que resulta beneficioso en distintas aplicaciones. Ya ha demostrado (en la práctica) ser la herramienta adecuada para intercambiar información por la Web y es la solución al problema de la Web Semántica. XML toma cada vez más fuerza como una alternativa válida para almacenar información a gran escala. Grandes esfuerzos a nivel mundial se realizan actualmente para proveer bases teóricas para el desarrollo de XML como Base de Datos, existen muchas preguntas abiertas y es un campo interesante para investigación.
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 detallesIntroducción a la Firma Electrónica en MIDAS
Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento
Más detallesBASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación
UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II BASE DE DATOS Comenzar presentación Base de datos Una base de datos (BD) o banco de datos es un conjunto
Más detallesSistemas 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 detallesIIC3432 - 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 detallesGLOSARIO. 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 detallesTopicos 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 detallesCapítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado
Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,
Más detallesCERTAMEN 2 90 minutos 20 puntos
CERTAMEN 2 Para la realización del presente certamen se dispondrá de 90 minutos. Debe incluir cualquier supuesto no explicito, siempre cuando no cambie el sentido de la pregunta. No se pueden utilizar
Más detalles1 Introducción a XML
1 Introducción a XML Introducción (I)! Qué es XML?! Últimamente todo el mundo habla sobre XML!! Dicen que es un lenguaje etiquetado...es decir: Es un lenguaje como HTML, pero con nuevas etiquetas?! Dicen
Más detallesElementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
Más detallesPREGUNTAS 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 detallesIntroducció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 detallesModificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.
UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:
Más detallesActividades 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 detallesUnidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar
Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones
Más detallesCapitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Más detallesextensible Markup Language
extensible Markup Language ISLN ISLN () XML 1 / 26 Librería LWP::Simple Bajarse el archivo de internet Para bajar archivos de internet se puede usar alguno de los módulos del CPAN http://search.cpan.org
Más detallesCapítulo 1 Documentos HTML5
Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs
Más detallesArquitectura Básica CÍCLOPE CMS
Arquitectura Básica CÍCLOPE CMS Introducción. Arquitectura Colaborativa. El diseño de la arquitectura documental de CÍCLOPE CMS permite crear y administrar documentos electrónicos y mantenerlos disponibles
Más detallesSistema 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 detallesCURSO COORDINADOR INNOVADOR
CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto
Más detallesNormalización 1NF 2NF 3NF BCNF 4NF
Normalización La Normalización es un proceso mediante el cual un esquema de Base de Datos se lleva a un nuevo esquema equivalente de mejor calidad en cuanto al diseño. La calidad del diseño la medimos
Más detallesBase 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 detallesDIAGRAMA 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 detallesVicerrectoría Económica Dirección General de Contabilidad
Manual de Provisiones Contables Procure to Pay EL PRESENTE DOCUMENTO HA SIDO DESARROLLADO PARA USO EXCLUSIVO DE EMPLEADOS DE LA UNIVERSIDAD ANDRÉS BELLO QUIENES DEBERÁN MANTENER ESTRICTA RESERVA FRENTE
Más detallesIWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1
IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Gestión de Bases de Datos Gestión de Bases de Datos Base de datos una colección de datos relacionados organizados de manera de
Más detallesQuienes Somos? Valor. Estrategia
Quienes Somos? STGI nace como la respuesta necesaria al mundo empresarial en consultorías para acceder y gestionar la información, estructurada y no estructurada, con el fin de alcanzar procesos eficientes
Más detallesXML 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 detallesTienda Online Responsive Web Design
Tienda Online Le gustaría crearse una Tienda Online para vender sus productos o servicios por Internet y entrar en el mundo del ecommerce? Abra su propia Tienda Online con todo lo que necesita para vender
Más detallesMaster en Gestion de la Calidad
Master en Gestion de la Calidad 3. La Calidad en la Actualidad La calidad en la actualidad 1 / 9 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer la calidad en la actualidad. La familia
Más detallesasired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s
w w w. a s i r e d. e s 1 INDICE Presentación Que nos permiten Sobre que actuan Que hacen Hasta donde alcanzan Arquitectura Tecnología Acceso Beneficios Ventajas Posibilidades A quienes va dirigido Como
Más detallesEducación y capacitación virtual, algo más que una moda
Éxito Empresarial Publicación No.12 marzo 2004 Educación y capacitación virtual, algo más que una moda I Introducción Últimamente se ha escuchado la posibilidad de realizar nuestra educación formal y capacitación
Más detallesAyuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...
INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service
Más detallesUNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Más detallesPlataformas virtuales
Plataformas virtuales Índice Introducción 1 Qué es una plataforma virtual? 2 Para qué sirve una plataforma virtual? 3 Cómo se usa una plataforma virtual? 5 Tipos de plataformas virtuales 6 Conclusión
Más detallesQUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D)
APRENDERAPROGRAMAR.COM QUÉ ES Y PARA QUÉ SIRVE UML? VERSIONES DEL LENGUAJE UNIFICADO DE MODELADO. TIPOS DE DIAGRAMAS. INGENIERÍA DEL SOFTWARE (DV00205D) Sección: Divulgación Categoría: Lenguajes y entornos
Más detallesAlmacenamiento 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 detallesColección de Tesis Digitales Universidad de las Américas Puebla. Morales Salcedo, Raúl
1 Colección de Tesis Digitales Universidad de las Américas Puebla Morales Salcedo, Raúl En este último capitulo se hace un recuento de los logros alcanzados durante la elaboración de este proyecto de tesis,
Más detalles5.2. PROYECTO RODA. http://roda.ibit.org/index.cfm (6/07/04).
5.2. PROYECTO RODA Se trata de un proyecto 1 piloto de demostración tecnológica, cofinanciado por el PROFIT 2003, cuya duración se fijó de Enero 2003 a Marzo de 2004. Los participantes son ROBOTIKER, la
Más detallesCapítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)
Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD) Fernando Cano Espinosa Universidad de Oviedo. Departamento de Informática fcano@uniovi.es Produced with L A T E X seminar style
Más detallesOpenERP - Web Es completo Es potente Es flexible Es libre Es accesible
OpenERP - Web Es completo Los módulos base de OpenERP pueden gestionar una empresa de manera estándar en todos sus departamentos y ademas, con la parametrización adecuada, puede llegar a personalizar todos
Más detallesMarketing y Comunicaciones
ÍNDICE DE NOTICIAS DE INTERÉS Mayo de 2010 N Titulares Pág. 1. Expertos debaten validez de los tests proyectivos en selección de personal (La Tercera) 2-4 2. El ranking de la mujer en la elite chilena
Más detallesModelos 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 detallesAUTOMATED ACCOUNTS PAYABLE
AUTOMATED ACCOUNTS PAYABLE México, junto a Brasil y Chile, lidera el proceso de tránsito de la factura en papel a la facturación electrónica, pero no sólo en América Latina, sino en todo el mundo. Cada
Más detallesIntroducció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 detallesUn nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.
Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 10 Nombre: Álgebra Relacional Contextualización En qué consiste el álgebra relacional? Se ha planteado hasta el momento cada uno de los procesos
Más detallesPROGRAMA PARA LA RECEPCIÓN VALIDACIÓN Y RESGUARDO DE DOCUMENTOS FISCALES VERSIÓN 1.00 MANUAL DE OPERACIÓN
PROGRAMA PARA LA RECEPCIÓN VALIDACIÓN Y RESGUARDO DE DOCUMENTOS FISCALES VERSIÓN 1.00 MANUAL DE OPERACIÓN ENERO 2014 Versión 1.00 Página 1 de 12 CONTENIDO 1.- Introducción 2.- Entrar y Salir del Programa
Más detallesPruebas y Resultados PRUEBAS Y RESULTADOS AGNI GERMÁN ANDRACA GUTIERREZ
PRUEBAS Y RESULTADOS 57 58 Introducción. De la mano la modernización tecnológica que permitiera la agilización y simplificación de la administración de los recursos con los que actualmente se contaban
Más detallesBeneficios de contar con un modelo de calidad de datos, en la catalogación electrónica de productos
Página 1 de 6 Beneficios de contar con un modelo de calidad de datos, en la catalogación. Abril 2013 Página 2 de 6 Control de cambios CONTROL DE MODIFICACIONES REV. NO. FECHA DESCRIPCIÓN DEL CAMBIO 0 Primera
Más detallesE-learning: E-learning:
E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con
Más detallesarquitectura que maneja. Encontraremos también los diferentes servidores que
3.1 INTRODUCCIÓN A lo largo de este capitulo será descrito ArcIMS, así como las características y arquitectura que maneja. Encontraremos también los diferentes servidores que proporciona ArcIMS, además
Más detallesConceptos 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 detallesBase de datos en Excel
Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de
Más detallesBases de Datos Indexación y Hashing 1. Indexación. Jorge Pérez Rojas Universidad de Talca, II Semestre 2006
Bases de Datos Indexación y Hashing 1 Indexación Jorge Pérez Rojas Universidad de Talca, II Semestre 2006 Bases de Datos Indexación y Hashing 2 Acceso a Datos Muchas consultas hacen referencia sólo a una
Más detallesObjetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula>
Objetos educativos y estandarización en e-learning: Experiencias en el sistema Fernández-Manjón, B.1, López Moratalla, J.2 Martínez Ortiz, I. 2, Moreno Ger, P. 2 Universidad Complutense de Madrid,
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 12 Nombre: Lenguaje SQL: Valores Nulos Contextualización Qué más ofrece el lenguaje SQL? Así como te has introducido en el desarrollo de la
Más detallesGuía para Desarrollo de Sitios Web - Gobierno de Chile
www.guiaweb.gob.cl > 109 110 < www.guiaweb.gob.cl La Guía en Internet: www.guiaweb.gob.cl Guía para Desarrollo de Sitios Web - Gobierno de Chile Como se ha indicado en los capítulos iniciales, esta Guía
Más detallesERPUP (Pequeñas y Medianas Empresas)
ERPUP (Pequeñas y Medianas Empresas) Quiere impulsar su compañía? Posee sistemas de información pero no están acorde a su realidad y necesidades? Finalmente mucha de la información termina administrándola
Más detallesselect nombre from profesores where categoria='aso6';
1 de 10 17/05/2013 14:00 Lecciones SQL > T11 Conjuntos Operaciones de conjuntos y MySQL Un operador sobre conjuntos combina el resultado de dos sentencias select en un único resultado. Dependiendo del
Más detallesV Estudio CRM en España. Resultados cuantitativos
V Estudio CRM en España Resultados cuantitativos El concepto CRM en este estudio El cambio de formato No se ha llevado a cabo una encuesta masiva (en el anterior estudio fueron aproximadamente 200 respuestas).
Más detallesRepaso 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 detallesCURSO INSTALACION E IMPLEMENTACION ALOJA SOFTWARE HOTEL MODULO 02: Datos Adicionales de configuración [1]
MODULO 02: Datos Adicionales de configuración [1] Monedas circulantes El software permite recibir múltiples clases de monedas en sus cobros. Para esto debemos definir las monedas circulantes que podemos
Más detallesDescribir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI.
Procesos de Negocio Objetivos Describir una metodología sistemática de análisis de los procesos organizacionales y cómo estos pueden ser apoyados por las TI. Identificar y analizar los procesos de negocios,
Más detallesRecuperación de información Bases de Datos Documentales Licenciatura en Documentación Curso 2011/2012
Bases de Datos Documentales Curso 2011/2012 Miguel Ángel Rodríguez Luaces Laboratorio de Bases de Datos Universidade da Coruña Introducción Hemos dedicado la primera mitad del curso a diseñar e implementar
Más detallesManual de usuario Versión: 1.3 Edición: 05/02/2015 1
Manual de usuario Versión: 1.3 Edición: 05/02/2015 1 Índice Formula Integration Manual de Usuario... 3 1. Introducción... 3 1.1. Funcionalidades... 3 2. Instalación... 3 2.1. Requisitos mínimos... 3 2.2.
Más detallesPresentación de Pyramid Data Warehouse
Presentación de Pyramid Data Warehouse Pyramid Data Warehouse tiene hoy una larga historia, desde 1994 tiempo en el que su primera versión fue liberada, hasta la actual versión 8.00. El incontable tiempo
Más detallesXML 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 detallesAsignaturas antecedentes y subsecuentes
PROGRAMA DE ESTUDIOS Base de Datos I Área a la que pertenece: Área Sustantiva Profesional Horas teóricas: 3 Horas prácticas: 2 Créditos: 8 Clave: F0156 Base de Datos II Asignaturas antecedentes y subsecuentes
Más detallesUna Nueva Formula de Comunicación
Una Nueva Formula de Comunicación... para una difusión inmediata de contenidos multimedia a todos los equipos móviles vía las nuevas tecnologías inalámbricas gratuitas. Captura dispositivos móviles mediante
Más detallesRegistro: Es un conjunto de campos. También se llama Fila o Tupla. Son varios datos
CONCEPTOS BÁSICOS DE BASES DE DATOS Dato: Son hechos, observaciones o sucesos del mundo real que pueden tomar la forma de números, letras, símbolos o señales. Ejemplos: 4, Medellín, David, 300.000, 05/06/2005,
Más detallesLa toma de decisiones está presente dentro de la vida de la mayoría de las personas. Los
ANEXO II. Sistema de Soporte a las Decisiones-SSD La toma de decisiones está presente dentro de la vida de la mayoría de las personas. Los gerentes día a día deben tomar decisiones también, la diferencia
Más detallesProceso de implementación OpenERP
Proceso de implementación OpenERP Contenido Contenido...2 Proceso de implementación...3 Preanálisis de necesidades...4 OpenERP Entrenamiento Funcional...4 OpenERP Entrenamiento Técnico...4 Coaching...4
Más detallesMicrosoft SQL Server Conceptos.
Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra
Más detallesXML 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 detalleseprocurement para las Cadenas de Abastecimiento Gubernamentales Aprovechando al máximo las eficiencias de las Cadenas de Abastecimiento para
eprocurement para las Cadenas de Abastecimiento Gubernamentales Aprovechando al máximo las eficiencias de las Cadenas de Abastecimiento para optimizar los procesos de compras. LOS ORGANISMOS DE GOBIERNO
Más detallesCapítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y
Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También
Más detallesUnidad III. Software para la administración de proyectos.
Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de
Más detallesBases de Datos: Structured Query Language (SQL)
Structured Query Language (SQL): Introducción Bases de Datos: Structured Query Language (SQL) Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile
Más detallesUna plataforma de trabajo colaborativo
Una plataforma de trabajo colaborativo El problema Para la colaboración en proyectos con terceros los mínimos necesarios son: 1. Disponer de un repositorio de documentos accesible del modo más sencillo
Más detallesFASCÍCULO. Decidir con inteligencia. Este es el momento.
Decidir con inteligencia. Este es el momento. Nos complace que sigas nuestras publicaciones para enterarte de cosas importantes para tu negocio. En el fascículo anterior vimos concretamente las funciones
Más detallesNormas chilenas de la serie ISO 9000
Normas chilenas de la serie ISO 9000 Hernán Pavez G. Director Ejecutivo del Instituto Nacional de Normalización, INN, Matías Cousiño N 64, 6 Piso, Santiago, Chile. RESUMEN: en nuestro país las empresas
Más detallesENMKT616 Inteligencia de clientes y estrategia de relacionamiento
ENMKT616 Inteligencia de clientes y estrategia de relacionamiento Profesor: E-mail profesor: Juan P. Forno jforno@formulisa.cl PRESENTACIÓN DEL CURSO Las empresas acumulan cada vez mas información de sus
Más detallesFICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 8. Elementos Básicos
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 8. Elementos Básicos 1.- Ejemplo Introductorio. 2.- Dominios. 3.- Relaciones. 4.- Bases de Datos Relacionales. (Capítulo 11 del Date) EJEMPLO
Más detallesXML. 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 detallesWorkflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
Más detallesInstituto Tecnológico de Costa Rica
Instituto Tecnológico de Costa Rica Escuela de Ingeniería en Computación Proyecto Programado: Revisión de Utilización Médica: Aplicación Web para el control de pacientes en hospitales de Puerto Rico Práctica
Más detallesGeneració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 detallesCAPITULO V. Conclusiones y recomendaciones. Este capítulo tiene como objetivo mostrar las conclusiones más significativas que se
CAPÍTULO V 74 CAPITULO V Conclusiones y recomendaciones Este capítulo tiene como objetivo mostrar las conclusiones más significativas que se identificaron a lo largo de la investigación. Asimismo, se presentan
Más detallesSolución GeoSAS. Otros módulos
Solución GeoSAS. Otros módulos Informe Marzo 2011 ÍNDICE ÍNDICE 3 1. SOLUCION GIS CORPORATIVA. GEOSAS 4 1.1 PLATAFORMA GEOSAS 5 1.1.1 Servidor de datos. 5 1.1.2 Servidor de aplicaciones. 6 1.1.3 Entornos
Más detallesComo Publicar Videos en YouTube. Cómo publicar en YouTube? Selecciona su idioma
Como Publicar Videos en YouTube YouTube tiene una plataforma muy fácil de utilizar para el usuario. Estas instrucciones les ensena los pasos que deben seguir para publicar sus videos en internet a través
Más detallesBases de Datos 2. Teórico
Bases de Datos 2 Teórico Catálogo del Sistema Contiene una descripción completa de la estructura de la base de datos y sus restricciones. La información almacenada en el catalogo se denomina meta-datos.
Más detallesCONCLUISIONES Y RECOMENDACIONES
CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio
Más detallesCómo sabes si tus esfuerzos en Social Media te están dando resultados? Para eso hay que medir, y Google Analytics ha venido a ayudarnos.
Cómo sabes si tus esfuerzos en Social Media te están dando resultados? Para eso hay que medir, y Google Analytics ha venido a ayudarnos. Hoy en día, las piedras angulares de los negocios son las páginas
Más detallesCAPITULO I. Introducción. En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y
CAPITULO I Introducción 1.1 Introducción En la actualidad, las empresas están tomando un papel activo en cuanto al uso de sistemas y redes computacionales. La tecnología ha ido evolucionando constantemente
Más detallesOracle vs Oracle por Rodolfo Yglesias Setiembre 2008
Oracle vs Oracle por Rodolfo Yglesias Setiembre 2008 Introducción Aunque la estrategia de adquisiciones que Oracle ha seguido en los últimos años siempre ha buscado complementar y fortalecer nuestra oferta
Más detallesAviso Legal El presente libro electrónico se distribuye bajo Attribution-NonCommercial- NoDerivs 3.0 Unported
PROGRAMACIÓN ORIENTADA A OBJETOS APLICADA A BASES DE DATOS Por LAURA NOUSSAN LETTRY BrowserSQL MySQL Workbench en Linux (Abril 2015, Mendoza) Aviso Legal El presente libro electrónico se distribuye bajo
Más detallesBuscadores basados en agentes inteligentes
Buscadores basados en agentes inteligentes Los buscadores de contenido Estos han sido esenciales a lo largo de todo el desarrollo de la web. Basados en coincidencias de palabras o frases. Desventajas Escasa
Más detallesPOSICIONAMIENTO EN LA WEB (SEM Y SEO)
POSICIONAMIENTO EN LA WEB (SEM Y SEO) POSICIONAMIENTO EN LA WEB (SEM Y SEO) 1 Sesión No. 3 Nombre: Keywords Contextualización Qué son las Keywords? Debemos de tener en claro la definición de keywords para
Más detalles