Free Essay

Bases de Datos Xml

In:

Submitted By jabyz
Words 3819
Pages 16
UACJ-CU Instituto de Ingeniería y Tecnología

Materia: Bases de Datos 2

Docente: María de Lourdes Guardado Bustamante

Javier Villalobos Serrano 115000

Bases de Datos XML

30 de septiembre de 2015
Tabla de contenido Objetivo 3 Introducción 4 ¿Qué es XML? 5 XML como lenguaje para Bases de Datos 9 Estructura de XML 10 Consultas y transformaciones 11 Conclusiones 16 Referencias 17

Objetivo
El objetivo de esta investigación es conocer el estándar XML, conocer sus ventajas, desventajas principales, el uso que mayormente se le da, así como las aplicaciones que se pueden desarrollar usando como referencia este lenguaje de marcado. Si bien como se explicara no compite directamente con SQL por ser el principal lenguaje de BD, si está teniendo un lugar muy importante en cuanto a la transferencia de archivos, y por sobre todo el cómo esta ordenada la información de estos archivos, así pues se utiliza para crear bases de datos pequeñas contenidas dentro de esos mismos documentos que se intercambian a través de la red.

Introducción
Una base de datos es una colección de datos que están organizados de tal manera que el contenido puede ser fácilmente accedido, administrado y actualizado.
La principal ventaja es que múltiples usuarios pueden acceder a las bases de datos de manera simultánea.

Figura 1. Diagrama de una base de datos
El tipo de bases de datos que más se utiliza son las bases de datos relacionales, una base de datos tabular in la cual los datos se definen para que estos puedan ser reorganizados y accedidos de diferentes maneras. En este tipo de modelo los datos se almacenan en tablas de dos dimensiones.

Figura 2. Modelo relacional de una BD.
(CCM, 2015)

¿Qué es XML?
“XML son las siglas del Lenguaje de Etiquetado Extensible. La expresión se forma a partir del acrónimo de la expresión inglesa eXtensible Markup Language. Se trata también de un lenguaje estándar que posee una Recomendación del World Wide Web Consortium: Extensible Markup Languages (XML).Con la palabra "Extensible" se alude a la no limitación en el número de etiquetas, ya que permite crear aquellas que sean necesarias.” (Lapuente, 2015)
XML es simple pero es muy utilizado y hace un rol importante en el intercambio de muchos datos. En un principio surgió como un lenguaje de marcado para sustituir a HTML sobre el que está basado la World Wide Web. Estos dos lenguajes son nacidos a partir de un lenguaje estándar generalizado de marcas (Standard Generalized Markup Language, SGML). Y en un principio nace para el campo de las empresas porque HTML era un lenguaje poco extensible que no podría soportar de una manera correcta los negocios virtuales.
En 1998 se lanzó la primera versión de XML, y fue recomendado por el World Wide Consortium, poco después sacaron una versión de HTML basada en XML (XHTML), que se suponía seria el paso intermedio de la migración de HTML a XML.
En un principio la definición de XML fue la de ser un sistema para definir, validar y compartir formatos de documento en la Web. Es por eso que para su creación se tomaron las mejores partes tanto de SGML y HTML.
“Las diferencias fundamentales de XML con respecto a HTML son las siguientes: no requiere DTD (Document Type Definition), el XML tiene punteros a la estructura de los datos, lo que ahorra tiempo y simplifica el software de aplicación.” (Lapuente, 2015)
XML es también un lenguaje que permite organizar información de tal manera que esta información queda descrita dentro del propio documento. Es por eso que se dice que XML es un lenguaje de marcado, un lenguaje de marcas es un mecanismo para identificar estructuras en un documento. Importante mencionar también que XML se ha creado para enriquecer la estructura de los documentos que pueden ser usados en la Web.
Según la especificación, los objetivos de diseñar XML fueron los siguientes: * XML debe ser directamente utilizable en internet. * XML debe soportar una amplia variedad de aplicaciones. * XML debe ser compatible con SGML. * Debería ser sencillo escribir programas que procesaran documentos XML. * El número de las características opcionales en XML debería ser el mínimo posible, a ser posible cero. * Los documentos XML deberían ser legibles por las personas y razonablemente claros. * El diseño de XML debe ser rápido. * Los documentos XML deben ser de fácil creación. * La concisión de las marcas XML tiene una importancia mínima.

Tabla 1. Diferencias entre XML y HTML XML | HTML | Se preocupa por estructurar la información que pretende almacenar | Se preocupa por formatear la información que desea mostrar | Su desarrollo está siendo llevado a cabo con rigor, ajustado al estándar de W3C, quien lo desarrolla con más diligencia que las empresas con intereses particulares | Su desarrollo estuvo marcado por competencia entre los distintos visores del mercado. Cada uno quería ser el mejor e inventaba etiquetas nuevas que a la larga entraban a formar parte del estándar del W3C | Se procesa la información con mucha facilidad, así mismo su formateo para que se pueda entender bien por el usuario. | Procesar la información en HTML es inviable, por estar mezclada con los estilos y las etiquetas que formatean la información. | Las etiquetas y atributos son extensibles | Las etiquetas y atributos son fijos | Permite interoperabilidad sintáctica | Aplicaciones a la medida | Accede a la información de acuerdo a una estructura formal, validándola. | Accede a información de diferentes fuentes. | Carece de elementos dinámicos o lógica de ejecución, esta lógica en un navegador es llevada a cabo mediante un “Scripting Language” | Carece de elementos dinámicos o lógica de ejecución, esta lógica en un navegador es llevada a cabo mediante un “Scripting Language” | No requiere Document Type Definition | Requiere Document Type Definition |

Los principales usos de XML son los siguientes: * XML es aplicado a los sitios WEB: permite separar contenido y presentación, y que los mismos datos se puedan mostrar de varias formas distintas sin demasiado esfuerzo. * XML para la comunicación entre aplicaciones: representación de los datos muy simple, fácil de transmitir por la red, estándar. En los últimos tiempos este uso se está haciendo muy popular con el surgimiento de los servicios Web. * XML para la configuración de programas: representación de los datos simple y estándar, en contraposición con los crípticos formatos propietarios.
Dentro del lenguaje XML se encuentran varias tecnologías disponibles para varios usos, de las cuales se pueden destacar: * XSL: El lenguaje extensible de hojas de estilo, tiene como meta principal el mostrar cómo debería estar organizado el contenido, como debería ser diseñado el contenido de origen y también como debe ser paginado en un medio de presentación como pueden ser los distintos navegadores Web, dispositivos móviles, o libros, etc. Es capaz de transformar, ordenar y filtrar datos XML, y darles formato basándolo en sus valores. * XPath: Lenguaje de rutas XML, es un lenguaje para acceder a partes de documento XML. Identifica partes de un documento XML concreto, como pueden ser sus atributos, elementos, etc. * XLink: Lenguaje de Enlace XML, es un lenguaje que permite insertar elementos en documentos XML para crear enlaces entre recursos XML. Describe un camino estándar para añadir hiperenlaces en un archivo XML. Esto quiere decir que funciona como un mecanismo de vinculación a otros documentos XML; a diferencia de un link HTML este funciona en manera bidireccional esto facilita la obtención de información remota. * XPointer: Lenguaje de Direccionamiento XML, es un lenguaje que permite el acceso a la estructura interna de un documento XML, esto es, a sus elementos, atributos y contenido. Apunta a ciertas partes de un documento XML, es como una extensión de XPath, se utiliza para llegar a ciertas partes de un documento XML. Con XPointer es posible establecer un punto final y un punto de inicio, lo que incluye todos los elementos XML dentro de esos dos puntos. XPointer al ser una extensión de XPath incluye todas las ventajas de este y además permite establecer el rango. * XQL: Lenguaje de Consulta XML, es un lenguaje que facilita la extracción de datos desde documentos XML. Ofrece la posibilidad de realizar consultas flexibles para extraer datos de documentos XML en la Web. Se basa en operadores de búsqueda de un modelo de datos para documentos XML que puede realizar consultas en infinidad de tipos de documentos como pueden ser documentos estructurados, colecciones de documentos, bases de datos, estructuras de datos, estructuras DOM, catálogos, etc. (W3C, 2015)

XML como lenguaje para Bases de Datos
“Como se ha mencionado antes el lenguaje de marcas extensibles (Extensible Markup Language, XML) no se concibió como una tecnología para bases de datos, tiene sus raíces en la gestión de documentos y esta derivado del SGML. Sin embargo, a diferencia de SGML y HTML, XML puede representar bases de datos, así como muchas clases de datos estructurados.” (Silberschatz, Korth, & Sudarshan, 2002)
Para entender el lenguaje de marcado como lo es XML, se necesita entender que se basan primordialmente en etiquetas que dan sentido al contenido dentro de estas etiquetas, a diferencia de HTML, XML no tiene definidas las etiquetas permitidas, como por ejemplo en HTML la sentencia:
<title> Mi título de página web </title>
Da el título a la página web o al documento que se está escribiendo.
Esta es una característica por la cual XML es muy utilizado en el intercambio de archivos, y por el cual se puede implementar para uso de bases de datos; un ejemplo seria:

<?xml version="1.0" encoding="ISO-8859-1"?> <libro> <titulo></titulo> <Capitulo> <titulo></titulo> <seccion> <titulo></titulo> </seccion> </capitulo> </libro>

Estructura de XML
“Los documentos XML se componen de unidades de almacenamiento llamadas objetos o entidades (entities), que contienen datos analizados (parsed) o datos sin analizar (unparsed). Los datos analizados se componen de caracteres, algunos de los cuales forman los datos del documento (data) y el resto forman las etiquetas (markups) o marcas.” (Lapuente, 2015)
Las etiquetas juegan un papel importante a la hora de codificar la descripción de la estructura del documento tanto lógica como la forma de almacenamiento. Para leer y almacenar los documentos es necesario un XML parser, este módulo es el encargado de leer y los documentos y es el que proporciona el acceso a estos tanto como el contenido y para escribir en ellos también.
Estas funciones con primordiales en un documento XML pero para que se puedan ejecutar de una manera adecuada hay que tener declarado previamente un DTD o un esquema; el DTD es la declaración del tipo de documento por sus siglas en inglés, y por su parte los esquemas proporcionan la gramática para una clase de documentos XML. En los últimos años los esquemas han venido desplazando a los DTD en los documentos XML.
De la misma manera que en SGML y derivados los DTD en XML son archivos de texto que se usan para dar una formalidad y tipo al documento y también tienen la función de especificar la estructura lógica de un archivo XML, proporcionando todos los elementos necesarios para que el navegador sepa distinguir que es cada etiqueta de donde viene y qué relación tiene con las demás etiquetas dentro del documento.
En tareas sencillas no es necesario construir una DTD, entonces se trataría de un documento "bien formado"(well-formed) y si lleva DTD será un documento "validado" (valid).
<!DOCTYPE banco-2 [
<!ELEMENT cuenta ( sucursal, saldo )>
<!ATTLIST cuenta número-cuenta ID #REQUIRED tenedores IDREFS #REQUIRED >
<!ELEMENT cliente ( nombre-cliente, calle-cliente, ciudad-cliente )>
<!ATTLIST cliente cliente-id ID #REQUIRED cuentas IDREFS #REQUIRED >
· · · declaraciones para sucursal, saldo, nombre-cliente, calle-cliente y ciudad-cliente · · ·
] >
Ejemplo de declaración de DTD
Por su parte los esquemas son más usadas por su capacidad de expresión y por ser más amplias al dar más definición a las características que pueden usarse para especificar el contenido de los documentos.
“Ante el desarrollo en unos pocos años de un gran número de esquemas diferentes, el World Wide Web Consortium se vio obligado a normalizar la situación mediante 2 Recomendaciones: Schema Specification que tratan de armonizar los diferentes esquemas existentes. Con ellas, se pretende definir la estructura, contenidos y semántica de los documentos.” (Lapuente, 2015)
Como ya se mencionó los documentos XML tienen 2 estructuras la lógica y la física, la estructura física es acerca de las entidades que son las que componen al documento en sí, cada documento cuenta con al menos la entidad raíz, y cada documento está compuesto de declaraciones, comentarios, referencias a caracteres e instrucciones de pensamiento.

Consultas y transformaciones
En la actualidad se está usando mucho XML a la hora de intercambio de archivos, para transmitir datos y almacenar datos, es por eso que una buena herramienta para gestionar XML es necesaria. Sobresalen en mayor cantidad por ser más utilizadas las herramientas para consultar y transformar los datos XML, de igual manera que una consulta relacional es una relación, la salida de una consulta XML puede ser un documento XML.
Es por eso que las consultas y las transformaciones de pueden consultar en una sola herramienta. Como ya se mencionó antes hay varias herramientas tecnológicas que facilitan en varios grados las capacidades de consulta y transformación.
De los varias herramientas que hay existen tres que sobresalen XPath, XSLT y XQuery. Dentro de estos lenguajes se sigue un modelo de árbol para ordenar los datos, se utiliza un árbol con nodos para los elementos y atributos. Siguiendo la estructura de un árbol común cada elemento puede contener subelementos o atributos del elemento.
XPath
Trata las partes de un documento XML a través de expresiones de las rutas de acceso. Es parecido a una extensión de las expresiones de rutas de acceso sencillas en las bases de datos orientadas a objetos y relacionales orientadas a objetos.
“Una expresión de ruta en XPath es una secuencia de pasos de ubicación separados por «/» (en lugar del operador «.» que separa pasos en SQL: 1999). El resultado de la expresión de ruta es un conjunto de valores.” (Silberschatz, Korth, & Sudarshan, 2002)
Esta expresión:
/banco-2/cliente/name
devolverá:
<name>Juncal</name>
<name>Loreto</name>
<name>María</name>
Como en cualquier jerarquía de directorios el signo ‘/’ indica la raíz del documento. Las expresiones de ruta también como en cualquier otro sistema se evalúen de izquierda a derecha; al evaluarse la expresión de ruta en cualquier punto consiste en un conjunto de nodos del documento.
Existe una manera de acceder a todos los atributos de un elemento en la ruta, y es usando el ‘@’ de esta manera: /banco-2/cliente/@name, con esta expresión se estarían mostrando todos los valores del atributo name dentro de los elementos cliente.
Además de esta funcionalidad tiene otras características: * Puede soportar operaciones básicas de comparación y puede seguir cualquier paso en una ruta, es decir se puede hacer comparación para que se devuelvan los elementos en un determinado rango (mayor que, menor que) y después con el símbolo @ se puede hacer otra operación de consulta para que se devuelvas los elementos de la subcategoría. * Proporciona varias funciones que se pueden usar como parte de predicados incluyendo la comprobación de la posición del nodo actual en el orden de los hermanos. Por ejemplo /banco-2/cuenta/[cliente/count()> 2] devuelve las cuentas dentro de banco-2 que contengan más de dos clientes. * La función “id” devuelve el nodo si se encuentra un valor al que haga referencia id, el ejemplo sería cuenta/id(@casa), que devolvería todas las cuentas que hagan referencia con casa. * El operador | permite unir dos expresiones o más para combinar resultados o utilizarlo como OR, de esta manera se pueden hacer varias consultas que se puedan necesitar para lograr un resultado definido en una transacción. * También XPath puede saltarse varios niveles dentro de la ruta en los nodos al usar el ‘//’ de esta manera buscara la palabra correspondiente después de esos signos en cualquier nodo por debajo del árbol.

XSLT
Es una hoja de estilo para representar las opciones que pueden dar formato en un documento, esto es comparable a una hoja de estilo de CSS que se utilizan en el lenguaje HTML, porque regularmente esta hoja de estilo esta fuera del mismo documento.
XSL surgió para generar HTML a partir de XML y por eso se considera como una extensión lógica de hojas de estilo HTML. Después se incluyó un mecanismo de transformación general llamado XSLT (XSL Transformations) que se puede utilizar para transformar XML en otro documento XML o también a HTML, al ser muy poderosa esta herramienta XSLT puede incluso actuar como herramienta de consulta.
Existen plantillas para que XSLT pueda hacer su trabajo más fácil, algunas plantillas básicas de esta herramienta permiten la selección de nodos dentro del árbol XML mediante una expresión XPath. Pero estas plantillas pueden llegar a generar también contenido XML nuevo par así formar y generar contenido más natural y potente.
Una plantilla sencilla para XSLT consiste en buscar coincidencias (match) y una parte de selección (select). La instrucción xsl:template match puede buscar coincidencias dentro de una expresión XPath por ejemplo.
La creación de un atributo, como id-Cliente es más laborioso y requiere el uso de xsl:attribute. XSLT tiene una recursividad estructural natural dentro de la misma herramienta, esto es porque se tiene que recorrer recursivamente a los subárboles en lugar de simplemente devolver un valor.
En realidad la recursividad estructural es crítica para construir documentos XML bien formados, puesto que los documentos XML deben tener un único elemento de nivel superior que contenga el resto de elementos del documento.
XSLT proporciona una característica denominada clave, que permite la búsqueda de elementos mediante el uso de valores de subelementos o atributos. Las claves de definen mediante una directiva xsl:key la cual tiene tres partes.
Las claves se pueden usar en plantillas como parte de cualquier patrón mediante la función key. Esta función toma el nombre de la clave y un valor y devuelve el conjunto de nodos que coinciden don ese valor. Las claves se pueden usar para implementar algunos tipos de reuniones.
XSLT permite ordenar los nodos. Un ejemplo de ordenamiento es cuando se usa xsl:sort en la hoja de estilo para devolver los elementos de un atributo ordenados por nombre, por ejemplo:
<xsl:sort select = «nombre-cliente»/>
XQuery
El W3C está desarrollando XQuery, un lenguaje de consulta XML. A diferencia de XSLT, XQuery no representa consultas en XML. Más bien se parecen más a consultas SQL y se organizan en expresiones FLWR, que comprenden cuatro secciones por sus siglas en inglés, for, let, where y return.
La sección for proporciona una serie de variables que son expresiones XPath. Los resultados incluyen el producto cartesiano de los valores posibles que las variables puedan tomar, entonces el for es parecido a la cláusula from de los lenguajes de consulta SQL.
La cláusula let permite identificar con otros nombres de las variables con expresiones complicadas para simplicidad de la representación.
La sección where es parecida a la cláusula where de SQL, ejecuta algunas comprobaciones antes de mostrar los datos, basándose en las tuplas reunidas con la información de la sección for.
Y la sección return permite la construcción de los resultados para ser visualizados en XML. for $x in /banco-2/cuenta let $numcuenta : = $x/@número-cuenta where $x/saldo > 400 return <número-cuenta> $numcuenta </númerocuenta>
Ejemplo de una expresión FLWR
Aunque la cláusula let no es esencial, si puede simplificar las consultas complejas por lo que se recomienda utilizarla de acuerdo a las necesidades.
Las expresiones de ruta en XQuery pueden devolver un multiconjunto con nodos repetidos. La función distinct aplicada a un multiconjunto devuelve un conjunto sin duplicación. La función distinct se puede usar incluso con una clausula for. Al igual que otras herramientas aquí también se pueden disponer de funciones de agregado tales como sum y count. Una carencia de XQuery en comparación con lenguajes SQL es que no cuenta con constructores GROUP BY, pero se pueden agrupar varias expresiones FLWR para poder cubrir esta necesidad de requerirse.
Las uniones se especifican de manera similar a SQL. for $a in /banco/cuenta,
$c in /banco/cliente,
$i in /banco/impositor where $a/número-cuenta = $i/número-cuenta and $c/nombre-cliente = $i/nombre-cliente return <cuenta-cliente> $c $a </cuenta-cliente>
Ejemplo de reunión en XQuery for $a in /banco/cuenta,
$c in /banco/cliente,
$i in /banco/impositor[número-cuenta =
$a/número-cuenta
and nombre-cliente = $c/nombre-cliente] return <cuenta-cliente> $c $a</cuenta-cliente>
Mismo ejemplo con selecciones XPath
Las expresiones XQuery FLWR se pueden anidar en la clausular return con el fin de generar anidamientos de elementos que no aparecen en el documento origen.
Las expresiones de ruta en XQuery están basadas en expresiones de ruta XPath, pero XQuery proporciona algunas extensiones. Una de las extensiones de sintaxis útiles es el operador ->, que se puede usar de manera similar que la función id().
También en XQuery los resultados se pueden ordenar si se incluye una cláusula sortby al final de cualquier expresión, la cláusula especifica cómo se han de ordenar las instancias de expresión. Para ordenar de forma decreciente podemos usar sortby( name descending). La ordenación también se pude realizar en varios niveles de anidamiento.
XQuery proporciona una serie de funciones que vienen incorporadas y soporta funciones definidas por el usuario. Por ejemplo la función document(name) devuelve la raíz de un documento con nombre. (Silberschatz, Korth, & Sudarshan, 2002)

Conclusiones
Las bases de datos XML son una buena alternativa cuando se trata del intercambio de archivos o para bases contenidas dentro de documentos pequeños, en lo personal no las utilizaría para almacenar grandes cantidades de información o para información valiosa que se pudiera perder o que se pudiera tener problemas al acusarla por problemas de compatibilidad. Creo que son una buena manera de manejar información pero no la ideal por motivos de confiabilidad y seguridad.

Referencias
CCM. (26 de 09 de 2015). CCM. Obtenido de CCM: http://es.ccm.net/contents/66-introduccion-bases-de-datos
Lapuente, M. J. (26 de 09 de 2015). Hipertexto. Obtenido de Hipertexto: http://www.hipertexto.info/documentos/xml.htm
O'Reilly XML.COM. (09 de 30 de 2015). xml.com. Obtenido de xml.com: http://www.xml.com/
Silberschatz, A., Korth, H. F., & Sudarshan, S. (2002). Fundamentos de Bases de Datos. En A. Silberschatz, H. F. Korth, & S. Sudarshan, Fundamentos de Bases de Datos (pág. 787). Madrid: McGraw-Hill.
W3C. (26 de 09 de 2015). W3C. Obtenido de W3C: http://www.w3c.es/Divulgacion/GuiasBreves/TecnologiasXML
W3C. (30 de 09 de 2015). W3C. Obtenido de W3C XML Query (XQuery): http://www.w3.org/XML/Query/

Similar Documents

Free Essay

Pentaho and Kettle

...herramienta de ETL defecto en los ecosistemas Pentaho. Con un editor gráfico muy intuitivo (Spoon) puede definir los procedimientos que se almacenan en formato XML.  Talend Open Studio es la herramienta desarrollada por ETL Talend, una empresa enfocada en la integración de datos y soluciones de gestión de datos. Talend utiliza un agradable y completo IDE usuario (similar a Pentaho) para el diseño de los procedimientos.  Ambos son muy buenos, de uso fácil y la cruz plaform (basado en Java) herramientas. La principal diferencia es que Kettle es un intérprete de los procedimientos en formato XML, mientras que Talend Open Studio es un generador de código (Java o Perl) de Microsoft. Curva de aprendizaje, fácil de usar, la documentación Tanto Pentaho Kettle y Talend Open Studio son herramientas de uso fácil. Tener una buena formación en gestión de datos y base de datos (JDBC, SQL, el formato de archivo, bases de programación, etc) se convierta en productivo es una cuestión de días. Kettle y Talend viene con una herramienta gráfica que hace algo rápido y fácil de hacer. Estas herramientas ayudan a diseñar y poner a prueba los procedimientos ETL fiables rápidamente. Pentaho Data Integration (Kettle) Talend Open Studio Pentaho Kettle IDE es muy fácil de aprender, pero es levemente menos destacado en comparación con Talend. Talend Open Studio es un poco más difícil de entender, pero una vez que se familiarice con el IDE se puede disfrutar de la gran flexibilidad y poder de esta herramienta...

Words: 1038 - Pages: 5

Free Essay

Tic Gestion Comercial

...Herramientas de Informática para la gestión comercial Herramientas de Informática para la gestión comercial Contenido UNIDAD I FUNDAMENTOS DE LAS TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES (TIC) Y LOS SISTEMAS DE INFORMACIÓN (SI) Tecnologías Básicas 1.1 Hardware 1.2 Software 1.3 Bases de datos 1.4 Redes de Telecomunicación en la Empresa y sus Elementos 1.5 Internet Sistema de Información 2.1 Concepto 2.2 Funciones de los SI 2.3 Seguridad en los SI 2.4 Tipología de Sistemas de Información en la Empresa Comercial 2.5 Sistemas de Procesamiento de Transacciones (TPS) y Sistemas de Información para la Dirección (MIS) 2.6 Sistemas de Soporte para la Decisión (DSS) y Sistemas de Información para Ejecutivos (IS) Herramientas de Informática para la gestión comercial Contenido PARTE II APLICACIONES DE LAS TIC AL ÁMBITO COMERCIAL E-Marketing 3.1 Conceptos de mercadeo 3.2 Estrategia de e-marketing 3.3 Servicios versus productos 3.4 Investigación de mercados Aplicaciones Informáticas en la Gestión Comercial 4.1 Intercambio Electrónico de Datos (EDI) 4.2 Planificación de Recursos Empresariales (ERP) y Planificación extendida de Recursos (XRP) 4.3 Gestión de las Relaciones con los Clientes (CRM) y Gestión de la Cadena de Suministro (SCM) 4.4 Bases de Datos inteligentes (Datawarehouse y Datamining) Otras Aplicaciones en el Área Comercial 5.1 Comercio Electrónico 5.2 Teletrabajo 5.3 Herramientas para la Gestión del Conocimiento Implicaciones Estratégicas de las TICs en...

Words: 6336 - Pages: 26

Free Essay

Tareas

...plan de base de datos El primer paso al crear una base de datos consiste en elaborar un plan que sirva de guía para la implementación de la base de datos y, al mismo tiempo, como especificación funcional después de su implementación. La complejidad y los detalles de diseño de una base de datos dependen de la complejidad y el tamaño de la aplicación de bases de datos, así como de los usuarios. La naturaleza y complejidad de una aplicación de bases de datos, así como el proceso de diseño, pueden variar significativamente. Una base de datos puede ser relativamente sencilla y estar diseñada para que la utilice una sola persona, o bien ser grande y compleja, y estar diseñada para procesar, por ejemplo, las transacciones bancarias de miles de clientes. En el primer caso, el diseño de la base de datos puede consistir en poco más que unas anotaciones en un papel. En el segundo caso, el diseño puede ser un documento formal de cientos de páginas que contenga todos y cada uno de los posibles detalles relacionados con la base de datos. Al diseñar la base de datos, independientemente de su tamaño y complejidad, lleve a cabo los siguientes pasos básicos: * Recopile la información. * Identifique los objetos. * Cree modelos de los objetos. * Identifique los tipos de información para cada objeto. * Identifique las relaciones entre los objetos. Recopilar la información Antes de crear una base de datos, debe conocer con detalle el cometido previsto de la base de datos...

Words: 5006 - Pages: 21

Free Essay

Kony

...procedimiento o conjunto de reglas, normas o protocolos, que tienen como objetivo obtener un resultado determinado, ya sea en el campo de la ciencia, de la tecnología, del arte, del deporte, de la educación o en cualquier otra actividad. Tecnología: Tecnología es el conjunto de conocimientos técnicos, ordenados científicamente, que permiten construir objetos y máquinas para adaptar el medio y satisfacer las necesidades de las personas. DIFERENCIAS: - La técnica se da tras procedimientos puestos en práctica al realizar una actividad mientras que la tecnología se da tras procesos que involucran técnicas y conocimientos científicos entre otros. - Las técnicas se usan para llevar a cabo alguna labor o acción, mientras que la tecnología puede ser uno de los medios para realizar esta labor. - Las técnicas han surgido y han sido acompañadas por el hombre mientras que la tecnología ha surgido tras el conocimiento y la necesidad de facilitar los medios para vivir. EJEMPLOS: Técnica: - Las técnicas para estudiar: que se pueden dar en diversas y mejoradas maneras usando reglas y procedimientos claves. - La técnica para el deporte: varios deportistas tendrá la manera de encontrar un mejor rendimiento en su cuerpo y en su disciplina. - La técnica Para la música: Donde cada artista tendrá una forma de tocar y realizar con mejor desempeño su interpretación instrumental o vocal. Tecnología: - La tecnología para la publicidad: La mayoría de los productos tecnológicos...

Words: 12875 - Pages: 52

Free Essay

Tecnologia de the Coca-Cola Company

...TECNOLOGIA DE THE COCA-COLA COMPANY Hace algún tiempo los distribuidores de refrescos levantaban los pedidos manualmente por medio de unos formatos de papel, esto ya es parte de la historia, ahora quienes se dedican a la pre-venta cambiaron carpetas por pantallas de cristal liquido y plumas por lápices ópticos. Los orden de compra se hacia en la tienda, que después se pasaban al centro de distribución quienes varias personas computaban los datos. Este proceso tomaba mucho tiempo y personal, pero además había un mayor riesgo de errores que luego generaban la devolución de la mercancía y por consecuencia perdidas de dinero. Es ahora que por medio del uso de la tecnología se ha contribuido a acelerar los procesos de venta y disminuir los márgenes de error, e incluso representa ganancias adicionales para la compañía, ya sea en mano de obra y materia prima. La aplicación utilizada es la Palm, que a su vez tiene instalado un software diseñado exclusivamente para realizar la comercialización de los productos de manera organizada y sin duplicar las tareas. Este software permite el intercambio inalámbrico de datos a partir de una conexión entre usuarios de un dispositivo móvil y la información que se tiene en bases de datos de la compañía. Una vez que el vendedor captura el pedido de venta en su palm, regresa a la planta y sincroniza su equipo personal con la base de datos de la empresa, así la información ingresa de inmediato y totalmente digitalizada, esta...

Words: 493 - Pages: 2

Free Essay

Cómo Se Puede Solucionar La Polémica de La Biopiratería?

...¿Cómo se puede solucionar la polémica de la biopiratería? 29.04.2013 Introducción Por medio de la industrialización, para los países desarrollados era posible que llevaran ventajas sobre los países en desarrollo tomando sus habilidades, explotándolas y impidiéndolas en su desarrollo económico y social. En el pasado, sobre todo las colonias eran involucradas en la explotación y, a pesar de su empeño y logro de independizarse, hoy en día la situación de ser explotado y dominado por los países industrializados casi es la misma. La explotación es que los países desarrollados destierran a los indígenas de su territorio natal y adaptan sus conocimientos de recursos genéticos como por ejemplo hereditarios de plantas, animales y microorganismos, que se habían apropiado durante generaciones. La dominación consiste en el hecho que los países desarrollados los patentan y ganan una cantidad de dinero increíble aunque estos conocimientos no son los suyos. Consecuentemente se puede decir, que es una forma del neo-colonialismo, por que por parte de los países industrializados, la patente y los derechos de propiedad intelectual forman un nuevo instrumento de dominación occidental. Hoy en día la biopiratería es un fenómeno legal pero hay muchos críticos que han suscitado un gran debate acerca de si la biopiratería debería ser prohibida, y intentan que los gobiernos nacionales la impidan. Para que la situación mencionada cambie, hay muchos propuestas que son el primer...

Words: 1292 - Pages: 6

Free Essay

Compras Publicas

...NACIONAL DE CONTRATACIÓN PÚBLICA (LOSNCP) Registro Oficial #395 del 4 Agosto del 2008 INSTRUCTOR: Ing. Carlos Novoa ingeniero_novoa@yahoo.com LEY ORGÁNICA DEL SISTEMA NACIONAL DE CONTRATACIÓN PÚBLICA1 EL PLENO DE LA ASAMBLEA CONSTITUYENTE Considerando: Que, es necesario crear un Sistema de Contratación Pública que articule y armonice a todas las instancias, organismos e instituciones en los ámbitos de planificación, programación, presupuesto, control, administración y ejecución de las adquisiciones de bienes y servicios así como en la ejecución de obras públicas que se realicen con recursos públicos; Que, la ausencia de planificación y de políticas de compras públicas ha derivado en discrecionalidad y desperdicio de recursos públicos por parte de las instituciones contratantes del Estado; Que, es indispensable innovar la contratación mediante procedimientos ágiles, transparentes, eficientes y tecnológicamente actualizados, que impliquen ahorro de recursos y que faciliten las labores de control tanto de las Entidades Contratantes como de los propios proveedores de obras, bienes y servicios y de la ciudadanía en general; Que, los recursos públicos que se emplean en la ejecución de obras y en la adquisición de bienes y servicios, deben servir como elemento dinamizador de la economía local y nacional, identificando la capacidad ecuatoriana y promoviendo la generación de ofertas competitivas; 1 La Ley Orgánica del Sistema Nacional de Contratación...

Words: 43747 - Pages: 175

Free Essay

Missouth Chamber of Commerce

...La Cámara de Comercio de Midsouth La Cámara de Comercio de Midsouth (CSMM) fue creado para beneficiar a las empresas dentro del área de Midsouth. La Cámara de Comercio de MidSouth (CSMM) era una cámara de gran éxito y eficiente en comercio de todo el estado. Era conocida por su liderazgo y por equipo de trabajo el cual era muy efectivo para lograr sus objetivos organizacionales. Todo el comercio del estado se había beneficiado históricamente de su fuerte liderazgo. A fines de 1980, la CSMM se convirtió en la organización más poderosa en la defensa de los negocios dentro de la zona, con Jack Walingford como presidente. A medida que pasó el tiempo al utilizar la tecnología que tenían, reconocieron la necesidad de adquirir una tecnología informática nueva para aprovechar el poder de la información que tenían. Este caso de estudio se describe lo que pasó con la CSMM cuando adquirieron el nuevo sistema para manejar sus operaciones. TRANSFONDO HISTORICO A principios de 1900, el desarrollo económico en el Área Midsouth dependía en gran medida de los sistemas de transporte. Como resultado de las decisiones legislativas, muchas comunidades en la zona de Midsouth no podían tener un acceso razonable a los servicios de transporte, así se retardaba el desarrollo empresarial y económico. No habiendo nadie para representar las preocupaciones del estado al gobierno, un grupo de poderosos empresarios formaron la MSCC para presionar a la legislatura sobre el tema del acceso al transporte...

Words: 3447 - Pages: 14

Free Essay

OptimizacióN de Sistema de Parqueo

...Propuesta de Servicios de Desarrollo Cliente: Empresa Municipal de Movilidad del Municipio de Cuenca (EMOV) Contacto: Ing. Claudio Crespo, Director de Planificación de la Empresa de Movilidad (EMOV) del Municipio de Cuenca Fecha: 2 de Febrero de 2015 Por medio de la presente, PlexiFactory presenta su propuesta de Servicios de Desarrollo de una Plataforma de Operación para el Sistema de Parqueo Rotativo de la Ciudad de Cuenca. Esta propuesta se enmarca dentro de un proceso de ampliación de la cobertura del sistema de parqueo, combinado con una optimización de recursos de control. preliminares * La Empresa de Movilidad del Municipio de Cuenca (EMOV) será el Cliente de la propuesta. * El Cliente ha requerido información técnica y comercial para esta Plataforma, incluyendo todos los componentes necesarios para su operación, que incluyen (1) el pago del servicio por parte del usuario, (2) el registro de uso del servicio, (3) el control de usuarios que podrían haber excedido su tiempo y el cobro de las consiguientes multas por infracción y (4) un módulo de reportes para toma de decisiones. * Existe información que por su naturaleza es necesaria que PlexiFactory reciba como parte de este proceso y que podrá ser considerada confidencial por el Cliente y viceversa. Se procederá a la firma de Acuerdos de confidencialidad entre PlexiFactory y el Cliente. De considerarse necesario, y de acuerdo a las instrucciones del cliente, PlexiFactory se compromete a...

Words: 4588 - Pages: 19

Free Essay

Ley Estatutaria 1266 de 2008

...LEY ESTATUTARIA 1266 DE 2008 [1] (diciembre 31) Diario Oficial No. 47.219 de 31 de diciembre de 2008 CONGRESO DE LA REPÚBLICA Por la cual se dictan las disposiciones generales del hábeas data y se regula el manejo de la información contenida en bases de datos personales, en especial la financiera, crediticia, comercial, de servicios y la proveniente de terceros países y se dictan otras disposiciones. | EL CONGRESO DE LA REPÚBLICA DECRETA: ARTÍCULO 1o. OBJETO. La presente ley tiene por objeto desarrollar el derecho constitucional que tienen todas las personas a conocer, actualizar y rectificar las informaciones que se hayan recogido sobre ellas en bancos de datos, y los demás derechos, libertades y garantías constitucionales relacionadas con la recolección, tratamiento y circulación de datos personales a que se refiere el artículo 15 de la Constitución Política, así como el derecho a la información establecido en el artículo 20 de la Constitución Política, particularmente en relación con la información financiera y crediticia, comercial, de servicios y la proveniente de terceros países. <Jurisprudencia Vigencia> | ARTÍCULO 2o. AMBITO DE APLICACIÓN. La presente ley se aplica a todos los datos de información personal registrados en un banco de datos, sean estos administrados por entidades de naturaleza pública o privada. Esta ley se aplicará sin perjuicio de normas especiales que disponen la confidencialidad o reserva de ciertos datos o información registrada...

Words: 6985 - Pages: 28

Free Essay

Benchmarking

...Benchmarking El benchmarking es un anglicismo que, en las ciencias de la administración de empresas, puede definirse como un proceso sistemático y continuo para evaluar comparativamente los productos, servicios y procesos de trabajo en organizaciones. Consiste en tomar "comparadores" o benchmarks a aquellos productos, servicios y procesos de trabajo que pertenezcan a organizaciones que evidencien las mejores prácticas sobre el área de interés, con el propósito de transferir el conocimiento de las mejores prácticas y su aplicación. En economía, toma su acepción para la Regulación: benchmarking es una herramienta destinada a lograr comportamientos competitivos (eficientes) en la oferta de los mercados monopolísticos, consistente en la comparación del desempeño de las empresas, a través de la métrica por variables, indicadores y coeficientes. En la práctica, se utilizan diversos mecanismos de incentivos al comportamiento eficiente, como la publicidad de los resultados de las comparaciones (nadie quiere ser el peor) o con la utilización de mecanismos que transforman esos resultados comparativos en premios o castigos sobre los ingresos del empresario. 1. Reseña histórica del benchmarking En 1982, en Rochester, durante una reunión de la Corporación Xerox donde se trato el aspecto organizacional de esta, con respecto a sus competidores, se utilizó por primera vez la palabra Benchmarking Competitivo y cuyo sistema impresionó por la manera en que se recopilo la información. Allí se...

Words: 7110 - Pages: 29

Free Essay

Caso Aduanas

... CURSO : Gerencia de Tecnologías de Información Trujillo, setiembre de 2013 RESUMEN EJECUTIVO Bajo el escenario actual en que se lleva a cabo el comercio mundial, donde cada vez existen menos barreras para el intercambio de bienes y servicios, las aduanas juegan un papel importante, como parte del rol del estado para generar bienestar en nuestra sociedad. La política comercial es uno de los pilares fundamentales para determinar la eficiente asignación de los recursos productivos y así maximizar el bienestar de la población. Para ello, la política comercial en nuestro país incluye un conjunto de instrumentos de política económica que permiten asegurar la libre comercialización de bienes y servicios, tales como aranceles, reglas de origen, procedimientos aduaneros, entre otros. Sin embargo, el crecimiento continuo de los volúmenes de comercio y los consecuentes riesgos existentes tienden a generar “cuellos de botella” en las cadenas de transporte y del tránsito entre fronteras, lo cual debe ser enfrentado con marcos normativos aduaneros que contemplen procedimientos simplificados para el manejo del flujo de mercancías en las aduanas. El enfrentar dichos problemas contribuirá a la reducción de los costos de transacción del comercio internacional, lo que, a su vez, generará un incremento de la competitividad económica del país. En efecto, a través de simples y eficientes procedimientos...

Words: 3321 - Pages: 14

Free Essay

Amazon

...IDENTIFICACION Amazon.com, Inc. es una organización fundada en Estados Unidos, dedicada a las ventas de productos vía online. Su sede principal esta ubicada en Seattle, Washington y cuenta con aproximadamente 11 años de vida. Fue una de las primeras grandes compañías en vender bienes a través de Internet, esta posee a Alexa Internet, a9.com, Shopbop e Internet Movie Database (IMDb). Esta empresa se puede considerar como una organización de gran tamaño y que hasta el año 2006 contaba con 13.900 empleados. Y su eslogan es and you're done.[1] Amazon ha establecido sitios web separados para Canadá, el Reino Unido, Alemania, Austria, Francia, China y Japón, para poder ofrecer los productos de esos países. Además para una mayor comodidad de los clientes existen almacenes de Amazon alrededor del mundo, estos están la mayoria de las veces ubicados cerca de los aeropuertos. Norte América • [pic]Phoenix, Arizona. • [pic]New Castle, Delaware. • [pic]Coffeyville, Kansas. • [pic]Hebron, Kentucky. • [pic]Campbellsville, Kentucky. • [pic]Lexington, Kentucky. • [pic]Seattle, Washington. • [pic]Chambersburg, Pennsylvania. • [pic]Carlisle, Pennsylvania. • [pic]Lewisberry, Pennsylvania. • [pic]Dallas/Fort Worth, Texas. • [pic]Mississagua, Ontario. Europa • [pic]Cork, Munster. • [pic][pic]Marston Gate, Bedfordshire. • [pic][pic]Gourock, Inverclyde. • [pic][pic]Glenrothes, Fife. • [pic]Orleans-Boigny, Loiret. • [pic]Orleans-Saran...

Words: 3839 - Pages: 16

Free Essay

Eocnometrics

...Pregunta 1 El archivo “salarios.xls” contiene observaciones mensuales en US$ del salario (Wage) de 935 hombres empleados en Estados Unidos. Además, el archivo incluye las siguientes variables: Educ Exper Tenure Age Married Black South Urban Meduc Feduc Sibs Brthord IQ a) Analice los datos. b) Estime con el método de mínimos cuadrados ordinarios la siguiente ecuación de salario: ln(Wage)i = β0 + β1 Educi + β2 Experi + β3 Exper2 + β4 Tenurei + β5 Agei + εi , (1) i para i = 1, . . . , 935. Se supone que se cumplen todos los supuestos básicos del modelo lineal general, incluyendo la hipótesis de normalidad de los errores. 1 Años de Educación Años de Experiencia Laboral Años de Experiencia con el Actual Empleador Edad Dummy (1: Casado) Dummy (1: Afro-Americano) Dummy (1: Vive en Estado Sur de EEUU) Dummy (1: Vive en Area Metropolitana) Años de Educación de la Madre Años de Educación del Padre Número de hermanos/hermanas Orden de Nacimiento Cociente Intelectual Econometría Auxiliar 2 2 c) Comente los resultados obtenidos y la significatividad individual de los coeficientes estimados. ¿Son los coeficientes estimados significativos al 1 %? ¿Y al 5 %? ¿Y al 10 %? d) Define y realize un test de significatividad global de la regresión, especificando claramente la hipótesis nula, la hipótesis alternativa y la regla de decisión por un nivel de significación α = 0.05. e) Estime con el método de mínimos cuadrados ordinarios la siguiente especificación alternativa del modelo (1): ln(Wage)i...

Words: 976 - Pages: 4

Free Essay

Mercados

...función del coordinador de internet america latina es la de trabajar con todos los equipos locales. No solo tenemos el internet sino también con marketing, para que se cree una estrategia común. Necesitamos mantener contacto con cada equipo en cada país. Y eso no siempre es fácil, porque necesitan saber lo que esta sucediendo en las diferentes líneas de negocio. M@sternet es un sitio de internet en Loreal con tres puntos de encuentro. Un lugar donde se comporte información, otro donde se realizan las discusiones con un tercero donde se trabaja conjuntamente con los mismos documentos. Un lugar que ayuda a ser mas eficientes en nuestro trabajo diario. La verdad de masternet es una aplicación de intranet construida en un sharepoint portal server. Sharepoint es usado para compartir información para accesar a documentos, ejecutar a búsquedas y gerenciar el comportamiento del conocimiento. Usamos el sharepoint portal server para facilitar el proceso para sus usuarios. La administración de los documentos ofrece a los usuarios acceso a documentos a partir de sus aplicaciones Microsoft tales como Word, Excel o power point. El usuario puede ser notificado por e-mail sobre cualquier notificaciones en algún documento o sobre cualquier nuevo permiso de acceso a los documentos en la red. Portando una herramienta de búsqueda del sharepoint server es muy poderoso. Usted tiene acceso a la información muy rápida y fácilmente. Ustedes tiene una poderosa herramienta de búsqueda que le permite...

Words: 383 - Pages: 2