Neo4j Una guía rápida de Devniel.com Parte I

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

Download "Neo4j Una guía rápida de Devniel.com Parte I"

Transcripción

1 Neo4j Una guía rápida de Devniel.com Parte I Por Daniel Flores Braph 1

2 Esta guía se base principalmente en el libro Graph Databases y otras fuentes presentadas en la bibliografía. 2

3 Introducción La teoría de grafos fue creada y promovida por Euler en el siglo dieciocho, por más de trescientos años se ha investigado y mejorado de forma activa por matemáticos, sociólogos, antropólogos, y otras demás ciencias que han encontrado en los grafos una amplia aplicabilidad a través de una serie de diversos problemas matemáticos. Hoy en día, los grafos están siendo adoptados con éxito por los gigantes de Internet (Google, Facebook, Twitter) a través de su explotación en las tecnologías de la información con un nuevo paradigma de bases de datos orientadas a grafos. Una de las mayores empresas de logística en el mundo utiliza, en tiempo real, una base de datos orientada a grafos para la distribución de diferentes paquetes de envío acorde a su modelo de cadena de suministro, una empresa de citas en línea ha reemplazado toda su infraestructura lógica hacia tecnologías orientadas a grafos, un sistema de empleos por internet ha utilizado bases de datos orientadas a grafos para realizar recomendaciones puntuales a sus usuarios con un incremento de la experiencia del usuario bastante aceptable. Es así que las bases de datos orientadas a grafos ahora se utilizan en industrias tan diversas como la salud, tecnologías geoespaciales, redes sociales, comercio minorista, industrias del petróleo y gas, medios de comunicación y redes, juegos y demás, incluso se prevé acelerar su ritmo hacia otras áreas con un crecimiento del trescientos por ciento de utilización en diversas compañías desde enero del año pasado (2013). Y a qué se debe el éxito de este nuevo paradigma?. Puesto que los datos al estar altamente relacionados y requerir un análisis exhaustivo necesitan de una mejor comprensión de las relaciones entre sus entidades, las bases de datos orientadas a grafos ocupan el primer lugar en cuanto a la mejor manera de representar y consultar datos conectados entre sí. Datos conectados cuya interpretación y valor nos obliga primero a entender las formas en que sus elementos constitutivos se relacionan, entendimiento que además se facilita visual y lógicamente gracias a las bases de datos orientadas a grafos. Las tecnologías de administración de bases de datos orientadas a grafos buscan mantener todas las características probadas de las base de datos relacionales (transacciones, ACID, triggers, etc) pero con el uso de un modelo de datos propicio para el siglo veintiuno: grafos. 3

4 Qué es un grafo? Formalmente, un grafo es sólo una colección de vértices y aristas - o, en lenguaje un poco práctico, un conjunto de nodos y relaciones que los unen. Los grafos, dentro de las tecnologías de la información, representan entidades u objetos como nodos y las formas en que las entidades están relacionadas con el mundo o entre sí, a través de relaciones. Con esa perspectiva general, la estructura expresiva nos permite modelar todo tipo de escenarios, desde la construcción de un automóvil, a un sistema de rutas del servicio metropolitano de transporte, pasando por modelos de cadena de suministro o la procedencia de los productos alimenticios e ingredientes de tu plato favorito, hasta llegar incluso a modelar el historial médico de poblaciones enteras o por qué no la estructura del ADN. En cuanto al tratamiento de la información a través de estas estructuras de datos, podemos clasificar las tecnologías orientadas a grafos en: - Tecnologías usadas principalmente para persistencia transaccional online de datos distribuidos en grafos, comúnmente accedidos en tiempo real desde una aplicación. Estas tecnologías son llamadas bases de datos orientadas a grafos, equivalentes a sistemas OLTP. - Tecnologías usadas para el análisis offline de grafos, típicamente realizados en un proceso batch. También denominadas motores de análisis de grafos o graph compute engines. Caben dentro de la categoría de sistemas OLAP o de minería de datos. Mientras que, en cuanto al modelado de la información previo a su tratamiento y dependiendo de las necesidades del negocio y del desarrollador, podemos clasificar los modelos de tecnologías basadas en grafos en las siguientes: - Grafo de propiedades - RDF (Resource Description Framework). - Hipergrafos. 4

5 Bases de datos orientadas a grafos Un sistema de gestión de base de datos orientada a grafos (de ahora en adelante, una base de datos orientada a grafos) es un sistema de gestión de base de datos en línea que basa su modelo de distribución de datos en grafos consolidando a las relaciones como un elemento crucial y concreto de su estructura, además cuenta con métodos CRUD que expone el modelo de datos del grafo. Las bases de datos orientadas a grafos se despliegan generalmente para el uso en sistemas transaccionales (OLTP). En consecuencia, normalmente son optimizados para el rendimiento transaccional, y fabricados con integridad transaccional y disponibilidad operacional. Hay dos propiedades de las bases de datos orientadas a grafos que usted debe considerar al investigar las tecnologías de base de datos orientadas a grafos. - El almacenamiento de los datos o Algunas bases de datos de gráficos utilizan el almacenamiento de grafos en forma nativa que se ha optimizado y diseñado para el almacenamiento y la gestión de los mismos. Sin embargo, no todas las tecnologías de bases de datos orientadas a grafos utilizan el almacenamiento nativo de grafos. Algunos serializan los datos de un modelo de grafos en una base de datos relacional, una base de datos orientada a objetos, o algún otro almacén de datos de uso general. - El motor de procesamiento o o Las bases de datos orientadas a grafos requieren de un procesamiento de nodos adyacentes sin la necesidad de índices intermedios (index-free adjacency), lo que significa que los nodos deben estar conectados físicamente "punto" a punto en la base de datos. Cualquier base de datos que desde la perspectiva del usuario se comporta como una base de datos orientada a grafos (por ejemplo, expone métodos CRUD) se califica como tal. Sin embargo, es clave la inclusión de las adyacencias libres de índices (index-free adjacency) ya que representan la ventaja frente otros tipos de base de datos. 5

6 El beneficio del almacenamiento nativo de grafos es que la infraestructura de distribución de los datos ha sido diseñada y construida especialmente para un buen rendimiento y una alta escalabilidad en el tratamiento de modelos de grafos. El beneficio del almacenamiento no nativo de grafos, en cambio, es que depende por lo general en una infraestructura con muchos años de experiencia (como MySQL, PostgreSQL u Oracle), cuyas características de producción se conocen bien por los equipos de administración. Mientras tanto, el procesamiento nativo de grafos a través de la adyacencia libre de índices beneficia el rendimiento de consulta de los grafos ya que permite el recorrido de los nodos a través de sus relacionales siempre y cuando a costa de consultas con cierta complejidad o de alto consumo de memoria. Relaciones, elementos concretos Las relaciones son estructuras de datos de primera clase del modelo de datos orientados a grafos, a diferencia de otros sistemas de gestión de bases de datos, que nos obligan a inferir conexiones entre las entidades mediante la utilización de propiedades adicionales tales como claves foráneas, o mediante el procesamiento en un nivel superior con algoritmos Map-Reduce. Al reunir las simples abstracciones de los nodos y las relaciones en las estructuras conectadas, las bases de datos orientadas a grafos nos permiten construir modelos sofisticados de forma arbitraria que se asignan estrechamente al dominio del caso de negocio o problema. Los modelos resultantes son más simples y más expresivas que las producidas utilizando bases de datos relacionales y NoSQL. Motores de procesamiento de grafos Un motor de procesamiento de grafos es una tecnología que permite a los algoritmos basados en grafos, como el de Dijkstra o de caminos mínimos, ejecutarse sobre una gran cantidad de datos independientemente del soporte informático que los almacena. Los GCE están diseñados para hacer cosas como identificar patrones, grupos o clústers en los datos y responder a preguntas tales como, " cuántas relaciones, en promedio, tiene un usuario dentro de la red social?". Debido al énfasis en consultas globales, los motores de procesamiento de grafos son normalmente optimizados para el tratamiento de grandes cantidades de información 6

7 particularmente en lotes, y en ese sentido son similares a otras tecnologías de análisis de datos, como la minería de datos y OLAP, que son muy conocidas en el mundo relacional. Mientras que algunos motores de procesamiento de grafos incluyen una capa de almacenamiento nativa de grafos es decir bases de datos orientadas a grafos como Neo4j, otros (y posiblemente más) se refieren a sí mismos estrictamente como habilitados para solo el procesamiento de datos que provienen de fuente externa, y la devolución de los resultados tales como : - Cassovary - Pegasus - Giraph - Pregel Ventajas de una base de datos orientada a grafos Existe un conjunto de casos de uso cuyos patrones de datos presentan una mejora de rendimiento en consultas cuando se implementan en un modelo orientado a grafos, y cuya latencia es mucho menor en comparación con el procesamiento por lotes de las funciones colectivas de otros tipos de base de datos. A parte de la ventaja de rendimiento, las bases de datos orientadas a grafos ofrecen un modelo de datos muy flexible que se adapta al constante cambio de requerimientos o entregas iterativas que concuerdan con las prácticas actuales de desarrollo de software ágil. Eficiencia y eficacia Existe un aumento transparente o evidenciable de rendimiento cuando se trata de consultas de datos relacionados frente a bases de datos relacionales y soluciones NoSQL. A diferencia de las bases de datos relacionales, donde el rendimiento de consultas a través de operaciones JOIN se deteriora a medida que el conjunto de datos se hace más grande, con una base de datos orientada a grafos el rendimiento 7

8 tiende a permanecer relativamente constante, lineal o directamente proporcional a la magnitud del conjunto de datos. Esto es porque las consultas están localizadas en un segmento del grafo que empieza su recorrido a partir de un nodo y continúa a través de sus vértices sin necesidad de recorrer toda una tabla o lista de índices tal y como lo hacen otras bases de datos. Como resultado, el tiempo de ejecución para cada consulta es proporcional solo al tamaño de la parte del grafo recorrido para satisfacer esa consulta. Flexibilidad Como desarrolladores e ingenieros de datos queremos relacionar los datos como los requeridos por el dominio de algún problema o situación, permitiendo así que la estructura y el modelo de datos que surjan sea paralela a nuestra creciente comprensión del espacio del problema, en lugar de ser inferida totalmente por adelantado, cuando sabemos menos acerca de la forma reales y las complejidades de los datos representativos de la situación atendida. Las bases de datos orientadas a grafos abordan directamente esta necesidad, puesto que permite un modelado iterativo de los datos. El modelo de datos orientado a grafos se expresa y se acomoda a las necesidades del negocio de una manera que permite moverse a la velocidad de la situación. Los grafos son naturalmente aditivos, lo que significa que podemos añadir nuevos tipos de relaciones, nuevos nodos, e incluso nuevos subgrafos a una estructura existente sin alterar las consultas existentes y la funcionalidad de la aplicación. Esto permite reducir las implicaciones que contribuyen a la productividad del desarrollador y reducen los riesgos del proyecto. Debido a la flexibilidad del modelo de grafos, no se tiene que modelar el dominio del problema en detalle antes de tiempo - una práctica que comúnmente se hace pero con temor frente a los constantes cambios de requerimientos del cliente. La naturaleza aditiva de los grafos también significa que tienden a realizar menos migraciones, lo que reduce gastos de mantenimiento y riesgo. Agilidad Queremos ser capaces de evolucionar nuestro modelo de datos, a medida que cambia nuestra aplicación, usando una tecnología en línea con las prácticas ágiles de entrega incremental e iterativa de software de hoy. Las bases de datos orientadas a grafos nos equipan para llevar a cabo el desarrollo y mantenimiento de sistemas de 8

9 sin un esquema rígido de datos. En particular, la naturaleza sin esquema del modelo de datos orientado a grafos, junto con el carácter testable de la interfaz de programación de aplicaciones (API) de una base de datos orientada a grafos y el lenguaje de consulta respectivo, hace posible la evolución correcta de una aplicación de una manera controlada y segura. Al mismo tiempo, precisamente porque son libres de esquema, las bases de datos orientadas a grafos no tienen el tipo de mecanismo de restricción de datos orientado a esquemas con el que estamos familiarizados en el mundo relacional. Lo que no significa un riesgo, sino que llama a una especie de libertad que permite hacer mucho más visible y viable la administración de los datos. Las restricciones se aplican comúnmente en forma programática, en un nivel superior al de las consultas, mediante la prueba de conducir el modelo de datos y las consultas de acuerdo a determinadas reglas de negocio de las cuales depende el grafo. Las bases de datos relacionales cuentan con relaciones abstractas Las relaciones entre diferentes entidades existen en las bases de datos relacionales pero de manera indirecta a través de tablas relacionales. Para agregar significado a una relación se necesita eliminar ambigüedades y calificarlas por su grado o importancia, las bases de datos relacionales no aplican nativamente ninguna de estas características. Peor aún, cuando los datos incrementan, y la estructura general de la base de datos se vuelve más compleja y menos uniforme, el modelo relacional es recargado con largas tablas relacionales (join tables), tablas con filas escasamente pobladas y por lo tanto varias columnas con valores nulos. Es así, que el crecimiento de conexión entre entidades se traslada en el modelo relacional en el incremento de operaciones join, las cuales impiden un buen performance y hacen dificultoso la modificación de una base de datos existente en respuesta a un cambio en las necesidades del negocio. 9

10 Las aplicaciones ejercen una influencia clave sobre el diseño del esquema de datos, haciendo unas consultas fáciles, mientras dificulta algunas otras. - Las tablas relacionales agregan cierta complejidad, mezclan datos del negocio con metadatos concernientes a claves foráneas. - Las restricciones de claves foráneas incrementan la labor de desarrollo y mantenimiento de la base de datos. - Las sparse tables con valores nulos requieren una revisión especial en código, a pesar de la presencia de un esquema. - A veces, se necesita de joins demasiado complejos solo para saber qué ha comprado un cliente. - Las consultas recíprocas son aún más costosas : Qué productos compró un cliente? es relativamente barata comparada a Qué clientes compraron este producto?, la cual es la base de los sistemas de recomendación. Se puede introducir un índice, pero incluso con un índice, las preguntas recursivas como 10

11 Qué clientes compraron este producto que también hayan comprado el otro producto? rápidamente se convierten en más complejas a medida que el grado de reciprocidad aumenta Las bases de datos relacionales se rigen con dominios altamente conectados. Para entender el costo de realizar consultas conectadas en una base de datos relacional, vamos a ver un simple ejemplo y no tan simples consultas en el dominio de una red social. Preguntando por Quiénes son los amigos de Bob? Es fácil, como se muestra en la siguiente consulta: SELECT p1.person FROM Person p1 JOIN PersonFriend ON PersonFriend.FriendID = p1.id JOIN Person p2 ON PersonFriend.PersonID = p2.id WHERE p2.person = 'Bob' 11

12 Basado en nuestros datos de ejemplo, la respuesta sería Alice y Zach. Esto no es particularmente costoso o complejo, ya que restringe el número de filas en evaluación usando el filtro WHERE Person.person= Bob. Friendship no es siempre una relación recíproca, por eso en el siguiente ejemplo, nosotros preguntamos: Quién es amigo de Bob? SELECT p1.person FROM Person p1 JOIN PersonFriend ON PersonFriend.PersonID = p1.id JOIN Person p2 ON PersonFriend.FriendID = p2.id WHERE p2.person = 'Bob' La respuesta a esta consulta sería Alice; lamentablemente Zach no considera a Bob como amigo. Esta consulta recíproca entre entidades es aún fácil de implementar, pero del lado de la base de datos es más costosa ya que la base de datos ahora tienen que considerar todas las filas en la tabla PersonFriend. Nosotros podemos agregar un índice, pero esto aún implica una costosa capa de indirección. Preguntas como Quién es el amigo de mis amigos? se vuelven más costosas con joins recursivos, además de hacer la consulta sintácticamente y computacionalmente más complejas. SELECT p1.person AS PERSON, p2.person AS FRIEND_OF_FRIEND FROM PersonFriend pf1 JOIN Person p1 ON pf1.personid = p1.id JOIN PersonFriend pf2 ON pf2.personid = pf1.friendid JOIN Person p2 ON pf2.friendid = p2.id WHERE p1.person = 'Alice' AND pf2.friendid <> p1.id Esta consulta es computacionalmente más compleja, incluso aunque está sola trate con los amigos de los amigos de Alice, y no tratan más profundamente en la red social de Alice. Las cosas se vuelven más complejas y más caras a medida del grado de relación entre los objetos. Pero preguntas como quién es el amigo, de mis amigos de mis amigos? hacen que las consultas sean más costosas y difíciles de entender. 12

13 El desarrollador se ajusta al esquema de la base de datos con tablas con columnas de valores nulos y código de consulta que captura las excepciones, peor aun cuando se trata de migraciones de un esquema a otro por causas de cambios de la necesidad del negocio. Las bases de datos NoSQL también carecen de relaciones La mayoría de bases de datos NoSQL almacenan conjuntos de documentos, valores o columnas de datos que no guardan relación alguna. Una estrategia muy conocida es la de agregar referencias hacia otros objetos dentro de un campo de cualquier entidad algo parecido a una clave foránea sin embargo, esto necesita de estrategias de relación a través de funciones colectivas en el nivel de aplicación que agrega costo a las operaciones. Con estas referencias, percibimos una relación que a nivel de la base de datos no existe y que por lo tanto para volverlas realidad debemos agregar una lógica adicional a nivel de aplicación que inclusive debe preocuparse por cualquier actualización o eliminación de objetos relacionados para evitar referencias erróneas que puede afectar la calidad de los datos y el desempeño de las consultas, una función propia de las bases de datos relacionales, lógica que muchas veces ya viene incluida con los 13

14 controladores de las diferentes bases de datos NoSQL, dándonos esa falsa percepción de relación entre objetos. Algunas bases de datos no relacionales agregan nativamente capacidades de relación entre entidades a través de metadatos de enlace que apuntan de un valor almacenado hacia otro, permitiendo capturar estas relaciones en las consultas a través de técnicas map-reduce. La técnica MAP-REDUCE consiste en dos fases. MAP, donde la gran cantidad de datos se filtra en pequeñas porciones sobre las cuales se establecerá una determinada lógica. REDUCE, donde el resultado de la lógica aplicada a estos segmentos de datos es coleccionada en un resultado simple Otro punto importante sobre este esquema es que las referencias nativas entre objetos no nos indican el sentido de la relación restringiendo así la capacidad de explotar la base de datos frente a distintas preguntas, que solo podría hacerse agregando más propiedades a las entidades y por lo tanto reduciendo la calidad de la base de datos (se incrementa la latencia de escritura al insertar más bytes de los necesarios y la utilización de discos para almacenar metadatos adicionales) o a través de medios externos, por ejemplo exportando los datos a otro engine como Hadoop para minar los datos. 14

15 Por otro lado el recorrido de estos enlaces o referencias continúan siendo caras por el hecho de requerir la revisión constante de índices, esto debido a que se recorre toda la colección de datos en busca del objeto referenciado, no hay un conocimiento de localidad de la entidad tal y como la tienen las bases de datos orientadas a grafos con la adyacencia de entidades libre de índices a través de relaciones concretas y no abstractas. Las bases de datos orientadas a grafos acogen relaciones Las relaciones en una base de datos forman rutas, así como los vértices en un grafo, es así que la consulta o el recorrido de un grafo implica el seguimiento de estas rutas, a diferencia de una base de datos relacional no se hace un recorrido de toda los datos, es por eso que las operaciones sobre esta base de datos están alineados exactamente al despliegue de las entidades y sus relaciones haciéndolas muy efectivas y eficaces. En el libro Neo4j in Action se hace una comparación entre la ejecución de consultas en una base de datos relacional frente a una base de datos orientadas a grafos, el objetivo es obtener los amigos de los amigos de una determinada persona registrada en la base de datos con una profundidad de hasta 5 grados (amigos de amigos de amigos de amigos) evidenciando la rapidez de Neo4j como representante de las bases de datos orientadas a grafos. Grados Tiempo de ejecución en un RDBMS Tiempo de ejecución en Neo4j Registros retornados ~ ~ ~ Desmesurado ~ Como se puede apreciar en las cifras resultantes, el desempeño de una base de datos relacional decae a medida que la manipulación de elementos conectados se hace más compleja, esto debido a la revisión constante de índices implicados. 15

16 Bibliografía - Robinson, I., Webber, J., & Efrem, E. (2013). Graph databases. Sebastopol, Calif.: O Reilly Media Shades of Graph: How Graph Databases Are Transforming Online Dating. (n.d.). Forbes. Retrieved February 16, 2014, from - Anatomy of an SQL Index. (n.d.). Retrieved February 18, 2014, from Index-Luke.com/sql/anatomy - Neubauer, P. (n.d.). Neo4j Blog: Demining the Join Bomb with graph queries. Retrieved from - OLTP vs. OLAP. (n.d.). Retrieved February 16, 2014, from - Partner, J. (2013). Neo4j in action. [S.l.]: O Reilly Media. 16

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

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

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto

Más detalles

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre.

Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Alumna: Adriana Elizabeth Mendoza Martínez. Grupo: 303. P.S.P. Miriam De La Rosa Díaz. Carrera: PTB. en Informática 3er Semestre. Tema: Sistemas Subtema: Base de Datos. Materia: Manejo de aplicaciones

Más detalles

Capítulo 12: Indexación y asociación

Capítulo 12: Indexación y asociación Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación

Más detalles

FUENTES SECUNDARIAS INTERNAS

FUENTES SECUNDARIAS INTERNAS FUENTES SECUNDARIAS INTERNAS Las fuentes secundarias son informaciones que se encuentran ya recogidas en la empresa, aunque no necesariamente con la forma y finalidad que necesita un departamento de marketing.

Más detalles

Microsoft SQL Server Conceptos.

Microsoft 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 detalles

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

Presentación de Pyramid Data Warehouse

Presentació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 detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

Base de datos en Excel

Base 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 detalles

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA)

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA) Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA) Agenda 1. Introducción 2. Concepto Documento Electrónico 3. A que se le denomina Documento Electrónico 4. Componentes de un Documento Electrónico

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

Consultas con combinaciones

Consultas con combinaciones UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden

Más detalles

CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK. www.formacionhadoop.com

CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK. www.formacionhadoop.com CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK www.formacionhadoop.com Índice 1 Qué es Big Data? 2 Problemas con los sistemas tradicionales 3 Qué es Spark? 3.1 Procesamiento de datos distribuido

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

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO

MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO MANUAL DE AYUDA HERRAMIENTA DE APROVISIONAMIENTO Fecha última revisión: Junio 2011 INDICE DE CONTENIDOS HERRAMIENTA DE APROVISIONAMIENTO... 3 1. QUÉ ES LA HERRAMIENTA DE APROVISIONAMIENTO... 3 HERRAMIENTA

Más detalles

Figure 7-1: Phase A: Architecture Vision

Figure 7-1: Phase A: Architecture Vision Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como

Más detalles

Capítulo VI. Diagramas de Entidad Relación

Capítulo VI. Diagramas de Entidad Relación Diagramas de Entidad Relación Diagramas de entidad relación Tabla de contenido 1.- Concepto de entidad... 91 1.1.- Entidad del negocio... 91 1.2.- Atributos y datos... 91 2.- Asociación de entidades...

Más detalles

Gestión de Oportunidades

Gestión de Oportunidades Gestión de Oportunidades Bizagi Suite Gestión de Oportunidades 1 Tabla de Contenido CRM Gestión de Oportunidades de Negocio... 4 Elementos del Proceso... 5 Registrar Oportunidad... 5 Habilitar Alarma y

Más detalles

SÍNTESIS Y PERSPECTIVAS

SÍNTESIS Y PERSPECTIVAS SÍNTESIS Y PERSPECTIVAS Los invitamos a observar, a identificar problemas, pero al mismo tiempo a buscar oportunidades de mejoras en sus empresas. REVISIÓN DE CONCEPTOS. Esta es la última clase del curso.

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos 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 detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Utilidades de la base de datos

Utilidades de la base de datos Utilidades de la base de datos Desde esta opcion del menú de Access, podemos realizar las siguientes operaciones: Convertir Base de datos Compactar y reparar base de datos Administrador de tablas vinculadas

Más detalles

http://www.informatizate.net

http://www.informatizate.net http://www.informatizate.net Metodologías De Desarrollo De Software María A. Mendoza Sanchez Ing. Informático - UNT Microsoft Certified Professional - MCP Analísta y Desarrolladora - TeamSoft Perú S.A.C.

Más detalles

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV

Más detalles

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en

Más detalles

Manual para la utilización de PrestaShop

Manual para la utilización de PrestaShop Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

Interoperabilidad de Fieldbus

Interoperabilidad de Fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

Nos encargamos del tuyo, tú disfruta

Nos encargamos del tuyo, tú disfruta EN ACTIVE SABEMOS QUE TIENES COSAS MÁS IMPORTANTES QUE EL TRABAJO, POR ESO Nos encargamos del tuyo, tú disfruta 2015 ACTIVE BUSINESS & TECHNOLOGY. TODOS LOS DERECHOS RESERVADOS. 1 Esta nueva versión ha

Más detalles

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000 1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas

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

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

UNIDAD 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 detalles

Fundamentos del diseño 3ª edición (2002)

Fundamentos del diseño 3ª edición (2002) Unidades temáticas de Ingeniería del Software Fundamentos del diseño 3ª edición (2002) Facultad de Informática necesidad del diseño Las actividades de diseño afectan al éxito de la realización del software

Más detalles

E-PROCUREMENT PARA FACILITAR LA INTEGRACIÓN EN LA SUPPLY CHAIN

E-PROCUREMENT PARA FACILITAR LA INTEGRACIÓN EN LA SUPPLY CHAIN E-PROCUREMENT PARA FACILITAR LA INTEGRACIÓN EN LA SUPPLY CHAIN Con cada vez mayores presiones de la competencia, cada vez más las empresas utilizan las adquisiciones electrónicas (eprocurement) en un intento

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

Administración por Procesos contra Funciones

Administración por Procesos contra Funciones La administración moderna nos marca que en la actualidad, las organizaciones que no se administren bajo un enfoque de procesos eficaces y flexibles, no podrán sobrepasar los cambios en el entorno y por

Más detalles

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A)

QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) APRENDERAPROGRAMAR.COM QUÉ ES UN SERVIDOR Y CUÁLES SON LOS PRINCIPALES TIPOS DE SERVIDORES? (PROXY, DNS, WEB, FTP, SMTP, ETC.) (DV00408A) Sección: Divulgación Categoría: Herramientas Informáticas Fecha

Más detalles

EL MARKETING RELACIONAL Y NUEVAS TENDENCIAS DE MARKETING

EL MARKETING RELACIONAL Y NUEVAS TENDENCIAS DE MARKETING APARTADO: 4 DIAPOSITIVA Nº: 2 Factores clave del éxito en los proyectos de CRM PDF Nº 1: Éxitos y fracasos del CRM Éxitos y fracasos del CRM En este mundo globalizado lo más importante para las pequeñas,

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad 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 detalles

Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes

Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes Conseguir una alta eficiencia de los activos es un reto importante ya que tiene un impacto significativo sobre los beneficios. Afecta

Más detalles

CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios

CAPÍTULO 2 Sistemas De Base De Datos Multiusuarios CAPÍTULO 2 Sistemas De De Multiusuarios Un sistema multiusuario es un sistema informático que da servicio, manera concurrente, a diferentes usuarios mediante la utilización compartida sus recursos. Con

Más detalles

Trabajo lean (1): A que podemos llamar trabajo lean?

Trabajo lean (1): A que podemos llamar trabajo lean? Trabajo lean (1): A que podemos llamar trabajo lean? Jordi Olivella Nadal Director de Comunicación del Instituto Lean Management Este escrito inicia una serie de artículos sobre la organización en trabajo

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

<Generador de exámenes> Visión preliminar

<Generador de exámenes> Visión preliminar 1. Introducción Proyecto Final del curso Técnicas de Producción de Sistemas Visión preliminar Para la evaluación de algunos temas de las materias que se imparten en diferentes niveles,

Más detalles

Está invirtiendo demasiado tiempo y dinero en procesos que podrían ser mucho más simples, ágiles y beneficiosos para su empresa.

Está invirtiendo demasiado tiempo y dinero en procesos que podrían ser mucho más simples, ágiles y beneficiosos para su empresa. Su empresa utiliza más de una solución de software para gestionar las diferentes áreas y departamentos? Está invirtiendo demasiado tiempo y dinero en procesos que podrían ser mucho más simples, ágiles

Más detalles

GANTT, PERT y CPM. Figura 5.3: Carta GANTT 3.

GANTT, PERT y CPM. Figura 5.3: Carta GANTT 3. GANTT, PERT y CPM Características Conseguir una buena programación es un reto, no obstante es razonable y alcanzable. Ella debe tener el compromiso del equipo al completo, para lo cual se recomienda que

Más detalles

Big Data y BAM con WSO2

Big Data y BAM con WSO2 Mayo 2014 Big Data y BAM con Leonardo Torres Centro Experto en SOA/BPM en atsistemas ofrece una completa suite de productos Open Source SOA y son contribuidores de muchos de los productos de Apache, como

Más detalles

CAPITULO 8. Planeamiento, Arquitectura e Implementación

CAPITULO 8. Planeamiento, Arquitectura e Implementación CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos

Más detalles

SEGURIDAD Y PROTECCION DE FICHEROS

SEGURIDAD Y PROTECCION DE FICHEROS SEGURIDAD Y PROTECCION DE FICHEROS INTEGRIDAD DEL SISTEMA DE ARCHIVOS ATAQUES AL SISTEMA PRINCIPIOS DE DISEÑO DE SISTEMAS SEGUROS IDENTIFICACIÓN DE USUARIOS MECANISMOS DE PROTECCIÓN Y CONTROL INTEGRIDAD

Más detalles

Profunda comprensión de que valores son o podrían ser percibidos por los clientes.

Profunda comprensión de que valores son o podrían ser percibidos por los clientes. Estrategias de retención de clientes para servicios El valor concebido por el cliente de servicio se basa en una estrategia de conocimientos, ya que con el conocimiento que posee la empresa, puede emplear

Más detalles

Qué necesito saber para tener mi sitio web en Internet?

Qué necesito saber para tener mi sitio web en Internet? Qué necesito saber para tener mi sitio web en Internet? Introducción Antes es importante tener en cuenta que Es importante considerar lo siguiente: Definir claramente tu actividad en Internet Establecer

Más detalles

DE VIDA PARA EL DESARROLLO DE SISTEMAS

DE VIDA PARA EL DESARROLLO DE SISTEMAS MÉTODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS 1. METODO DEL CICLO DE VIDA PARA EL DESARROLLO DE SISTEMAS CICLO DE VIDA CLÁSICO DEL DESARROLLO DE SISTEMAS. El desarrollo de Sistemas, un proceso

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

Un primer acercamiento a la CMDB.

Un primer acercamiento a la CMDB. Un Versión primer 1.2 acercamiento a la CMDB. 20/07/2005 Un primer acercamiento a la CMDB. Versión 1.1 1.2 18/02/05 20/02/05 Fecha Jose Autores Carlos Manuel García Viejo García Lobato http://ars.viejolobato.com

Más detalles

Capí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 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 detalles

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Estructura de contenidos.

Más detalles

Patrones de software y refactorización de código

Patrones de software y refactorización de código Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.

Más detalles

Seguimiento y evaluación

Seguimiento y evaluación Seguimiento y evaluación Por qué es necesario contar con herramientas para el seguimiento y la evaluación? Es la manera en que se puede evaluar la calidad e impacto del trabajo en relación con el plan

Más detalles

Cotización Instantanea. Reserva Inmediata. Zero espera.

Cotización Instantanea. Reserva Inmediata. Zero espera. KN FreightNet agilizando y simplificando su proceso de envío de carga aérea KN FreightNet le proporciona los elementos necesarios para gestionar sus envíos de carga aérea en un solo lugar. Mediante su

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

Administración del conocimiento y aprendizaje organizacional.

Administración del conocimiento y aprendizaje organizacional. Capítulo 2 Administración del conocimiento y aprendizaje organizacional. 2.1 La Importancia Del Aprendizaje En Las Organizaciones El aprendizaje ha sido una de las grandes necesidades básicas del ser humano,

Más detalles

Caso de Éxito. Lladó Grup Consultor. www.sagedespachosprofesionales.com despachosprofesionales@sage.es 902 01 34 49

Caso de Éxito. Lladó Grup Consultor. www.sagedespachosprofesionales.com despachosprofesionales@sage.es 902 01 34 49 Caso de Éxito www.sagedespachosprofesionales.com despachosprofesionales@sage.es 902 01 34 49 Caso de Éxito Sage puede aportarnos la tecnología indispensable para nuestro crecimiento y consolidación. Joan

Más detalles

Parámetros con la ventana de selección de usuario, reglas, texto y descomposición (IVE)

Parámetros con la ventana de selección de usuario, reglas, texto y descomposición (IVE) QUÉ SON CONCEPTOS PARAMÉTRICOS? Los conceptos paramétricos de Presto permiten definir de una sola vez una colección de conceptos similares a partir de los cuales se generan variantes o conceptos derivados

Más detalles

Análisis de los datos

Análisis de los datos Universidad Complutense de Madrid CURSOS DE FORMACIÓN EN INFORMÁTICA Análisis de los datos Hojas de cálculo Tema 6 Análisis de los datos Una de las capacidades más interesantes de Excel es la actualización

Más detalles

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

Más detalles

OUTSOURCING, INSOURCING, OFFSHORING OUTSOURCING. También conocido como subcontratación, administración adelgazada o empresas

OUTSOURCING, INSOURCING, OFFSHORING OUTSOURCING. También conocido como subcontratación, administración adelgazada o empresas OUTSOURCING, INSOURCING, OFFSHORING OUTSOURCING También conocido como subcontratación, administración adelgazada o empresas de manufactura conjunta, el outsourcing es la acción de recurrir a una agencia

Más detalles

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS

IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS IDEA DE NEGOCIO EDUGER LOGISTIC GERMAN EDUARDO BALSERO MORALES PROFESOR: GERARDO ANDRES ARCOS CELIS CORPORACIÓN UNIVERSITARIA IBEROAMERICANA TECNOLOGIA EN LOGISTICA INFORMATICA BOGOTA D.C. 2013 INTRODUCCIÓN

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

Más detalles

UNIVERSIDAD TECNOLOGICA DE HERMOSILLO SCRUM SPRINT #1. Ingenieria de Software I MAESTRO: BERNARDO PRADO DIAZ INTEGRANTES. Jorge Valdano.

UNIVERSIDAD TECNOLOGICA DE HERMOSILLO SCRUM SPRINT #1. Ingenieria de Software I MAESTRO: BERNARDO PRADO DIAZ INTEGRANTES. Jorge Valdano. UNIVERSIDAD TECNOLOGICA DE HERMOSILLO SCRUM SPRINT #1 Ingenieria de Software I MAESTRO: BERNARDO PRADO DIAZ INTEGRANTES Jorge Valdano Maria Sorte Antonio Rico Osmar Gutierrez Hermosillo, Sonora 04 de Septiembre

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

CRM Funciona en la práctica?

CRM Funciona en la práctica? e n t r e v i s t a CRM Funciona en la práctica? Sara Gallardo M. Quienes han iniciado el viaje con una estrategia enfocada en el cliente y no en sus servicios, han demostrado alcanzar una mejor rentabilidad,

Más detalles

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa

Código del programa: PEMDE. Programa Experto en MANEJO DE DATOS CON EXCEL. Modalidad: Virtual. Descripción del programa Código del programa: PEMDE Programa Experto en MANEJO DE DATOS CON EXCEL Modalidad: Virtual Descripción del programa 1 Presentación del programa Justificación Microsoft Excel es la herramienta de manejo

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora

MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo

Más detalles

Portal de Compras del Gobierno del Estado de Baja California (www.comprasbc.gob.mx) A. Antecedentes

Portal de Compras del Gobierno del Estado de Baja California (www.comprasbc.gob.mx) A. Antecedentes Buenas prácticas en la implementación de las recomendaciones de la Guía para Mejorar la Calidad Regulatoria de Trámites Estatales y Municipales e Impulsar la Competitividad de México Portal de Compras

Más detalles

PINOT. La ingestión near real time desde Kafka complementado por la ingestión batch desde herramientas como Hadoop.

PINOT. La ingestión near real time desde Kafka complementado por la ingestión batch desde herramientas como Hadoop. PINOT Stratebi Paper (2015 info@stratebi.com www.stratebi.com) Pinot es la herramienta de análisis en tiempo real desarrollada por LinkedIn que la compañía ha liberado su código bajo licencia Apache 2.0,

Más detalles

Motores de Búsqueda Web Tarea Tema 2

Motores de Búsqueda Web Tarea Tema 2 Motores de Búsqueda Web Tarea Tema 2 71454586A Motores de Búsqueda Web Máster en Lenguajes y Sistemas Informáticos - Tecnologías del Lenguaje en la Web UNED 30/01/2011 Tarea Tema 2 Enunciado del ejercicio

Más detalles

NBG Asesores Abogados

NBG Asesores Abogados Caso de Éxito www.sagedespachosprofesionales.com despachosprofesionales@sage.es 902 01 34 49 Caso de Éxito Las actualizaciones periódicas de Sage Profesional Class a nuevas normativas nos permiten atender

Más detalles

TOMA DE DECISIONES II

TOMA DE DECISIONES II TOMA DE DECISIONES II Tema Nº 04 1. LAS HERRAMIENTAS TECNOLÓGICAS PARA LAS TOMA DE DECISIONES GERENCIALES 1.1 Importancia de los ERP. 1.2 Aadministración del desempeño corporativo CPM 1. HERRAMIENTAS TECNOLÓGICAS

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

PLATAFORMA SAP HANA Diez preguntas principales al elegir una base de datos in-memory. Empiece aquí

PLATAFORMA SAP HANA Diez preguntas principales al elegir una base de datos in-memory. Empiece aquí PLATAFORMA Diez preguntas principales al elegir una base de datos Empiece aquí PLATAFORMA Diez preguntas principales al elegir una base de datos. Mis aplicaciones se aceleran sin intervención ni ajustes

Más detalles

Optimización para buscadores en Plataforma Domestika

Optimización para buscadores en Plataforma Domestika Optimización para buscadores en Plataforma Domestika Este documento recoge consejos y ejemplos para mejorar el posicionamiento online de las webs desarrolladas en la Plataforma Domestika Madrid, 21 de

Más detalles

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO)

IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) IAP 1009 - TÉCNICAS DE AUDITORÍA APOYADAS EN ORDENADOR (TAAO) Introducción 1. Como se indica en la Norma Internacional de Auditoría 401, "Auditoría en un contexto informatizado", los objetivos globales

Más detalles

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008

GeneXus BPM Suite X. Última actualización: 01 de Setiembre de 2008 Última actualización: 01 de Setiembre de 2008 Copyright Artech Consultores S. R. L. 1988-2008. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES

GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN DE APLICACIONES Ciclo Formativo: Módulo: Desarrollo de Aplicaciones Informáticas Análisis y Diseño Detallado de Aplicaciones Informáticas de Gestión Unidad de Trabajo 10: GESTIÓN Y CONTROL DEL DESARROLLO E IMPLANTACIÓN

Más detalles

10 razones para cambiarse a un conmutador IP

10 razones para cambiarse a un conmutador IP 10 razones para cambiarse a un conmutador IP Los beneficios de reemplazar su antiguo conmutador por un conmutador IP Nick Galea* Introducción Este artículo explica los 10 principales beneficios de un conmutador

Más detalles

Servicio de Email Marketing

Servicio de Email Marketing Servicio de Email Marketing Cuando hablamos de Email marketing, es un envío Masivo de correos con permisos realizado por herramientas tecnológicas de correo electrónico, mediante el cual su anuncio estará

Más detalles

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación

BASE 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 detalles

Los Cuellos de Botella

Los Cuellos de Botella Teoría de las Restricciones o Los Cuellos de Botella Néstor Casas* Consultor Organizacinal Siempre se ha comparado el sistema productivo con una cadena, cuya resistencia a la ruptura se basa precisamente,

Más detalles

3. Modelo relacional: Estructura e integridad.

3. Modelo relacional: Estructura e integridad. Modelo relacional: Estructura e integridad 47 3. Modelo relacional: Estructura e integridad. 3.1. Introducción. El modelo de datos relacional es posterior a los modelos jerárquicos y de red. Nació como

Más detalles

cómo puedo mejorar el desempeño de los acuerdos de niveles de servicio de clientes y reducir costos?

cómo puedo mejorar el desempeño de los acuerdos de niveles de servicio de clientes y reducir costos? RESUMEN SOBRE SOLUCIÓN CA Business Service Insight para administración del nivel de servicio cómo puedo mejorar el desempeño de los acuerdos de niveles de servicio de clientes y reducir costos? agility

Más detalles

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------

Más detalles

Sesión No. 12. Contextualización: Nombre de la sesión: SAP segunda parte PAQUETERÍA CONTABLE

Sesión No. 12. Contextualización: Nombre de la sesión: SAP segunda parte PAQUETERÍA CONTABLE Paquetería contable PAQUETERÍA CONTABLE Sesión No. 12 Nombre de la sesión: SAP segunda parte Contextualización: Los sistemas ERP son actualmente las herramientas que se han impuesto y son la base operativa

Más detalles