Herramientas libres para enseñanza de álgebra relacional


Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Herramientas libres para enseñanza de álgebra relacional"

Transcripción

1 Herramientas libres para enseñanza de álgebra relacional Javier J. Gutiérrez, María J. Escalona, Darío Villadiego, Manuel Mejías Dpto. de Lenguajes y sistemas Informáticos Universidad de Sevilla Avd. Reina Mercedes s/n Sevilla {javierj, escalona, Resumen Una parte fundamental en los estudios de bases de datos es el modelo relacional y los lenguajes de consulta relacionales. En general, es difícil para los alumnos conocer cuándo las consultas expresadas en un papel en términos de estos lenguajes son correctas y responden satisfactoriamente a los enunciados planteados. Por este motivo se hacen necesarias herramientas que permitan ejecutar consultas en lenguajes relacionales. En este trabajo se describe una herramienta de apoyo que permite realizar consultas expresadas en lenguajes relacionales sobre cualquier base de datos. Esta herramienta se ha desarrollado siguiendo el modelo del software libre. Además este trabajo expone los resultados de un estudio comparativo entre esta herramienta y otras herramientas similares de libre descarga a través de Internet. 1. Introducción Actualmente, el modelo relacional para organizar y gestionar sistemas de bases de datos sigue estando de plena vigencia. Por ello, los fundamentos de este modelo cobran una importancia vital a la hora de la enseñanza de sistemas de bases de datos. Estos fundamentos incluyen los lenguajes relacionales, los cuales son la base teórica sobre la que se han desarrollado todas las herramientas de bases de datos que los alumnos van a utilizar en sus futuros trabajos [13]. La importancia del aprendizaje del modelo relacional ha sido expuesta en varios trabajos como [7], [9] y [13]. Es muy importante, en este proceso de aprendizaje de los lenguajes relaciones, disponer de herramientas que permitan ejecutar expresiones y mostrar sus resultados. Con herramientas de este tipo es posible motivar a los alumnos a que investiguen por ellos mismos las posibilidades de los lenguajes relacionales, facilitar el entendimiento de los operadores relacionales, desarrollar nuevas expresiones y comparar diversas expresiones relacionales. En resumen, mejorar las técnicas de autoaprendizaje de la materia [9]. Este trabajo se divide en dos partes. En la primera se presenta una herramienta libre de código abierto llamada RelationalQuery o RQuery [12]. El objetivo principal de esta herramienta es ofrecer a los alumnos la posibilidad de poder ejecutar consultas en los lenguajes relacionales clásicos sobre el servidor de bases de datos de su elección. En la segunda aparte se realiza un análisis comparativo entre herramientas para ejecutar consultas en lenguajes relacionales. La sección 2 ofrece una breve introducción al modelo relacional y la los lenguajes relacionales. La sección 3 detalla las características de la herramienta RQuery. La sección 4 muestra el análisis comparativo. Por último, la sección 5 exponen las conclusiones y los futuros trabajos. 2. Resumen del modelo relacional y los lenguajes relacionales El modelo de datos relacional fue presentado por Tedd Codd en [3]. Este modelo está basado en el concepto de relación matemática y el conjunto de manipulaciones que es posible llevar a cabo sobre estas relaciones. La base de las manipulaciones permitidas sobre el modelo la ofrecen los lenguajes relacionales. Originalmente Codd definió dos lenguajes relacionales: álgebra relacional y cálculo relacional como la base de los modelos relacionales. El álgebra relacional es un lenguaje procedural de alto nivel, mientras que el cálculo

2 relacional es un lenguaje no procedural. Sin embargo, ambos lenguajes son equivalentes. Para cada expresión del álgebra, se puede encontrar una expresión equivalente en el cálculo, y viceversa. El cálculo relacional tradicionalmente se ha dividido en dos lenguajes: el cálculo relacional orientado a tuplas y el cálculo relacional orientado a dominios, según el tipo de variables que se manejan. El cálculo relacional orientado a tuplas (CRT) emplea variables-tupla, las cuales pueden tomar el valor de cualquier tupla de la relación. En el cálculo relacional de dominios (CRD) se utilizan variables-dominio, que toman valores de los dominios asociados a los campos de las relaciones. Tanto el álgebra relacional como los cálculos relacionales son lenguajes formales, muy matemáticos y poco amigables. Sin embargo deben estudiarse porque sirven para ilustrar las operaciones básicas que todo lenguaje de manejo de datos debe ofrecer. Además, han sido la base para otros lenguajes relacionales de manejo de datos de más alto nivel como SQL [7], [13]. En la siguiente sección se describe brevemente nuestra herramienta creada para facilitar el aprendizaje y práctica con estos lenguajes. 3. Descripción de la herramienta RelationalQuery 3.1. Por qué una nueva herramienta? Para contestar correctamente a esta pregunta sería necesario estudiar primero las herramientas existentes en la actualidad. Este estudio se ha pospuesto para la sección 4 con el fin de incluir en él a esta herramienta. Sí se puede adelantar que, como se verá con mayor detalle en la siguiente sección, no se ha encontrado ninguna herramienta que cumpla todas las características enumeradas a continuación. Herramienta libre con código fuente disponible libremente por Internet. Multiplataforma. En español. Estas características se describirán con más detalle en la comparativa y conclusiones. Siguiendo las recomendaciones de [5], esta herramienta se plantea para el marco concreto de facilitar el aprendizaje en carreras universitarias Descripción de la arquitectura RQuery se ha desarrollado siguiendo el modelo del software libre [11]. Una de las ideas principales de este modelo es reutilizar tantos componentes como sea posible. En la tabla 1 se muestran los principales componentes utilizados. Esta reutilización acorta el tiempo de desarrollo y aumenta la calidad del mismo al emplear código ya probado y depurado. Traducción AR -> SQL Interfaz de usuario Traducción CRT -> SQL Ejecución de SQL Usuario Traducción CRP -> SQL Servidor de bases de datos Figura 1. Descripción general de RQuery.

3 Tabla 1. Apache Commons CLI. Apache Commons i18n Apache Log4j. JLex. Hypersonic SQL Database. Componentes utilizados en la construcción de RQuery. Las referencias a los componentes de la tabla 1 se pueden encontrar en [2] y [8]. Para el desarrollo de esta herramienta se ha optado por delegar todas las operaciones de consulta sobre un servidor de bases de datos relacionales. La aplicación realiza una traducción de expresiones en lenguaje relacional a consultas SQL, como se puede ver en la figura 1. Estas son ejecutadas en un servidor de bases de datos. Esta misma estrategia se utiliza en otras herramientas como [15]. La base de datos seleccionada ha sido Hipersonic SQL [8] por estar escrita íntegramente en Java, soportar SQL-92 y disponer de una versión con licencia libre. Las ventajas de esta aproximación respecto de codificar directamente las consultas sobre los datos, se detallan a continuación. Es posible utilizar cualquier base de datos que disponga de un conector o driver JDBC. Actualmente la práctica totalidad cuentan con este tipo de conectores. Es posible utilizar cualquier herramienta de administración de bases de datos. Es posible aprovechar toda la información almacenada en bases de datos ya existentes. Ayuda a los alumnos a prácticas tareas de gestión de bases de datos en SQL. Ofrece un conjunto de dominios muy ricos. En concreto todos los tipos de datos soportados por SQL-92. Permite reutilizar componentes ya creados, como herramientas de bases de datos, o herramientas para análisis léxico y semántico. El alumno obtiene la misma consulta en un lenguaje relacional y en SQL, por lo puede comparar ambas consultas. El proceso de traducción y ejecución de una consulta se muestra en la figura 2. A la hora de implementar los distintos lenguajes relacionales se ha optado por una arquitectura modular donde cada uno de los lenguajes tiene su propio conjunto de módulos, y comparte otros módulos comunes con el resto de la aplicación. Los módulos propios de cada lenguaje son el analizador léxico, sintáctico y traductor a sentencias SQL, ya que cada lenguaje tienes unas reglas de traducción distintas. Las interfaces gráficas, factorías, y módulos de ejecución de consultas y acceso a bases de datos son compartidos por todos los lenguajes. En las dos siguientes secciones se describe con más detalle las características más importantes de RQuery Traducción sistemática de expresiones de lenguajes relacionales a SQL Como se ha visto en la sección anterior, el corazón de RQuery es el traductor de consultas de lenguajes relacionales a SQL. No ha sido el objetivo de este trabajo crear ningún método formal para traducir expresiones, simplemente crear algo práctico que se pudiera implementar y de utilidad para la comunidad educativa. Cada lenguaje ha sido estudiado de manera independiente y se ha desarrollado un mecanismo sistemático y automatizable para obtener un equivalente en SQL de cualquier consulta expresable en cualquiera de los tres lenguajes relacionales. Actualmente está completamente implementada la traducción desde álgebra relacional a SQL con la excepción del operador división. Respecto a los lenguajes del cálculo relacional, ya se ha desarrollado los mecanismos de traducción, pero aún no han sido implementados.

4 PROJECT nombre (empleado); SELECT nombre FROM empleado; Servidor de datos Usuario Resultados Figura 2. Traducción y ejecución de una consulta en RQuery Interfaces de usuario. RelationalQuery ofrece varias interfaces de usuario en función de la preferencia de cada usuario o de la potencia de la máquina. La más básica es una interfaz de línea de comandos que permite ejecutar en modo de proceso por lotes un archivo de texto con consultas. Una captura de esta interfaz se muestra en la figura 4. RelationalQuery también incluye dos interfaces gráficas escritas en Java/SWING. La primera es una interfaz extremadamente sencilla y adecuada para equipos menos potentes. Esta interfaz divide la ventana en dos áreas, en el área superior se ejecutan las consultas mientras que el área inferior se muestran los resultados. Una captura de ejemplo se muestra en la figura 3. Tanto en esta, como en la interfaz anterior, es necesario indicar el lenguaje a utilizar desde la línea de comandos, por lo que no es posible cambiar de lenguaje sin salir de la aplicación y volver a ejecutarla. La tercera interfaz gráfica es una versión evolucionada de la anterior y ofrece más opciones, como la posibilidad de almacenar y recuperar consultas en archivos o la opción de cambiar de lenguaje sin necesidad de abandonar la aplicación. Una captura de ejemplo se muestra en la figura 5. El componente de interfaces gráficas es uno de los aspectos más activos dentro del proyecto RelationalQuery. En futuras interfaces está previsto incorporar más opciones que faciliten la edición y depuración de consultas, así como una interfaz multidocumento (MDI) que permita tener varias consultas activas al mismo tiempo. Figura 3. Interfaz gráfica.

5 Figura 4. Interfaz de línea de comandos. Figura 5. Interfaz gráfica avanzada. 4. Análisis comparativo de herramientas En esta sección se analizan y comparan tres herramientas que permiten la ejecución de consultas en álgebra relacional. Las tres herramientas seleccionadas son LEAP [10], RelationalQuery [12] y WinRDBI [14]. Se han elegido estas herramientas porque cumplen dos condiciones: la primera que es cualquiera pueda descargarlas de Internet y la segunda es que están lo suficientemente desarrolladas para poder ser utilizadas. No se han podido incluir en esta comparativa herramientas españolas, como [7], por no estar disponibles para descarga a través de Internet. Tampoco se ha incluido la herramienta [5] ya que solo soporta cálculo relacional orientado a tuplas Breve descripción de las herramientas RQuery [12] ya ha sido comentada con detalle en las secciones anteriores, por lo que esta sección va a describir brevemente las otras dos herramientas. WinRDBI [14] consta de una interfaz gráfica escrita en Java, la cual ejecuta las consultas mediante una librería Prolog implementada con librerías dinámicas DLL, lo cual no permite se utilización en una plataforma distinta de Windows. Existe también una versión para Linux disponible para descarga. Esta herramienta soporta SQL, álgebra relacional y los lenguajes

6 del cálculo relacional. En la figura 6 se muestra una captura de esta herramienta. Figura 6. Interfaz de usuario de WinRDBI. Figura 7. Interfaz de usuario de LEAP. LEAP [10] se ha desarrollado en C, por lo que debe ser compilado en cualquier plataforma donde se quiera utilizar. Actualmente solo se distribuye una versión compilada para entornos Windows. Esta herramienta sólo soporta álgebra relacional. Una captura de esta herramienta se muestra en la figura 7. Herramienta Versión LEAP WinRDBI 3.10 RelationalQuery Tabla 2. Versiones de las herramientas empleadas en la comparativa. En la tabla 2 se recogen las versiones de las herramientas analizadas en esta comparativa. En el apartado 4.2 se detallan las características analizadas de cada herramienta así como los resultados de la comparativa Comparativa de herramientas Se han establecido 14 características para ser evaluadas en cada una de las herramientas. Estas características están centradas en describir la utilidad pedagógica de la herramienta y las facilidades de uso que ofrecen a los alumnos. Para evaluar cada una de las propuestas se ha asignado un valor numérico a cada característica. Este valor cuantifica el nivel de satisfacción de cada característica por parte de la herramienta. Un valor 2 significa que esa herramienta es la que mejor satisface dicha característica. Un valor 1 significa que la herramienta se coloca en un término medio respecto a las demás herramientas. Un valor 0 significa que esa herramienta es la que peor satisface dicha categoría. En caso de empate, se asigna la misma puntuación a todas las herramientas que tengan un nivel similar.

7 Característica RelatrionalQuery LEAP WinRDBI Calidad de la documentación Cantidad de ejemplos Cantidad de interfaces de usuario disponibles Código fuente disponible Facilidad de descarga Facilidad de administración Idiomas de la interfaz de usuario Lenguajes de consultas Licencia más libre Multiplataforma Opciones de configuración Operadores de álgebra relacional Sencillez de uso Servidor centralizado Totales: Tabla 3. En la tabla 3 se muestran las 14 características analizadas para cada una de las herramientas en esta comparativa. Las herramientas RelationalQuery y LEAP han obtenido el primer puesto de calidad de la documentación ya que ambas cuentan con un manual extenso y actualizado. La documentación de WinRDBI, en cambio, es pobre y obsoleta. Sin embargo, aunque el número de ejemplos que se incluyen en LEAP es el mayor de todas las herramientas, WinRDBI se alza con el primer puesto ya que se distribuye con un completo ejemplo implementado en los cuatro lenguajes que soporta LEAP, al igual que RelationalQuery, ofrece también una interfaz gráfica y otra de línea de comandos. Sin embargo su interfaz gráfica es muy pobre y no ofrece distintas alternativas para equipos más o menos potentes. Tanto RelationalQuery como LEAP pueden descargarse libremente de sus respectivos sitios web incluido su código fuente. Para descargar WinRDBI, en cambio, es necesario registrarse en un formulario y esperar a recibir el enlace adecuado a través del correo electrónico. Tanto LEAP como WinRDBI solo están disponibles en inglés. Sin embargo al estar disponible el código fuente de LEAP sería posible traducirla al español. Al estar los mensajes de la aplicación incrustados en el código sería necesario recompilar la herramienta para sustituir el idioma antiguo por el nuevo. RelationalQuery es la herramienta mejor preparada para soportar nuevos Evaluación de características y resultados totales. idiomas ya que todos los mensajes del sistema se almacenan en archivos XML externos fácilmente modificables. En el número de lenguajes de consultas disponibles, actualmente WinRDBI es un claro ganador. RelationalQuery actualmente sólo soporta álgebra relacional y SQL, mientras que LEAP sólo soporta álgebra relacional. La licencia que otorga más libertad es la licencia de RelationalQuery [1], ya que tanto herramienta como sus componentes pueden reutilizarse en proyectos libres o propietarios. La licencia de LEAP [6] sólo permite reutilizarla en programas libres con la misma licencia o compatible, mientras que WinRDBI se distribuye bajo una licencia propietaria que no permite su redistribución, lo cual es un serio inconveniente en entornos educativos. Al estar desarrollada en Java, RelationalQuery puede ejecutarse en cualquier plataforma que disponga de una maquina virtual Java sin ninguna modificación. LEAP puede ejecutarse en cualquier plataforma que disponga de compilador de lenguaje C, pero es necesario compilar el código para cada plataforma específica. WinRDBI solo distribuye versiones para sistemas Windows y Linux. LEAP es la herramienta que más operadores del álgebra relacional implementa, ya que incluye todos los operadores definidos. RelationalQuery incluye todos los operadores del álgebra relacional menos la división, y WinRDBI no incluye división ni intersección.

8 Una característica importante en una herramienta pedagógica es permitir que el conjunto de datos esté situado en un único ordenador, y diversas copias de la aplicación puedan acceder a estos datos. Con esto se consigue que todos los alumnos tengan un conjunto consistente de datos de prueba, facilita la instalación y minimiza el mantenimiento. La herramienta que mejor implementa esta característica es RQuery, ya que la tecnología JDBC aísla tanto de la marca del servidor de bases de datos como de su ubicación. LEAP también proporciona esta característica aunque debe realizarse una configuración especial de la herramienta, mientras que WinRDBI no la soporta. La clasificación final de las herramientas según su puntuación total se muestra en la tabla 3. En la siguiente sección se exponen las conclusiones que se pueden extraer de esta comparativa. 5. Conclusiones Como planteamos en la sección 3.1, esta comparativa justifica la creación de una nueva herramienta que supla las carencias detectadas. Sin embargo, a pesar de los buenos resultados obtenidos en la comparativa, RelationalQuery no es aún la herramienta definitiva. Su éxito se debe a que ha podido partir de la base de los errores y carencias de las anteriores herramientas. Tampoco ninguna de las otras dos herramientas analizadas es la herramienta definitiva. A pesar de todas sus carencias, WinRDBI es actualmente la única herramienta que ofrece soporte para todos los lenguajes relacionales y la internaz de usuario más sencilla. RQuery espera ofrecer todos los lenguajes en un corto periodo de tiempo. LEAP ha sido diseñado y construido solo para álgebra relacional, por lo que es muy improbable que incorpore otros lenguajes en un futuro. Uno de factores principales en los buenos resultados de RQuery ha sido la filosofía de código abierto [11] que ha permitido reutilizar muchos componentes ya existentes para ahorrar tiempo y esfuerzo en la construcción. Existen otras herramientas, como [15], centradas solo en cálculo relacional. Cuando RQuery incluya también los lenguajes de cálculo relacional, expandiremos este estudio para incluir herramientas que sólo soportan estos lenguajes. Creemos muy interesante hacer un llamamiento a otras universidades, departamentos e instituciones que disponen, o desarrollan herramientas similares para que las liberen, aunque mantengan el código propietario. En nuestro caso, la liberación del código ha servido de base para otra herramienta libre para extraer volcados de tablas de bases de datos y que puede ser utilizada para generar archivos SQL, o archivos en formato WinRDBI [4]. Esta herramienta ha sido muy útil para la comparativa de la sección 4. Referencias [1] Apache Software Foundation License. [2] Apache Project. [3] Codd. E. F A Relational Model of Data for Large Shared Databanks. Communications of the ACM, June [4] DumpTable. [5] Gewerc, A Diseño de entornos de aprendizaje. [6] GNU General Public Licence. [7] Hernández, C., et-al Una Herramienta para el Aprendizaje del Álgebra Relacional. VIII Jornadas de Enseñanza Universitaria de la Informática. Cáceres. [8] Hipersonic SQLDB. [9] Jordá, P. A., et-al Mejoras en el aprendizaje de la informática en otras escuelas universitarias. VII Jornadas de Enseñanza Universitaria de Informática. [10] LEAP. [11] Raymond, Eric S. The Cathedral and the Bazaar. catedral-bazar/. [12] RelationalQuery. relationalquery.dev.java.net [13] Sosa, A.R., et-al Enseñanza de la parte estática del modelo relacional de bases de datos basada en las Nuevas Tecnologías de la Información y las Comunicaciones. TIC/articulo22.pdf [14] WinRDBI. [15] Carpintero D., et-al Web Dinámica para el Aprendizaje del Cálculo Relacional. JENUI04. Alicante. España.

Comparativa de herramientas para la enseñanza de lenguajes relacionales

Comparativa de herramientas para la enseñanza de lenguajes relacionales Comparativa de herramientas para la enseñanza de lenguajes relacionales Javier J. Gutiérrez, María J. Escalona, Darío Villadiego, Manuel Mejías Dpto. de Lenguajes y sistemas Informáticos Universidad de

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

Más detalles

MANUAL DE USUARIO. Introducción

MANUAL DE USUARIO. Introducción MANUAL DE USUARIO Introducción Este programa se ha diseñado para su uso como aplicación de videoconferencia multiplataforma. Emplea un protocolo de establecimiento de sesión llamado SIP, y se ha programado

Más detalles

Ministerio de Educación Base de datos en la Enseñanza. Glosario

Ministerio de Educación Base de datos en la Enseñanza. Glosario Ministerio de Educación Base de datos en la Enseñanza. Glosario Instituto de Tecnologías Educativas 2011 Glosario Glosario GLOSARIO Archivo Un archivo es un elemento que contiene información y que a su

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

TEMA 1: INTRODUCCIÓN

TEMA 1: INTRODUCCIÓN 1 DISEÑO Y DESARROLLO DE COMPILADORES TEMA 1: INTRODUCCIÓN Qué es un Compilador? Un compilador no es más que un traductor, es decir, un programa que nos permite pasar información de un lenguaje a otro.

Más detalles

Desarrollo rápido de aplicaciones Windows, Web y Servicios

Desarrollo rápido de aplicaciones Windows, Web y Servicios Desarrollo rápido de aplicaciones Windows, Web y Servicios StartFrame Net Framework permite construir soluciones en tecnología.net dentro de un marco arquitectónico robusto, potente y fácil de usar para

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas

Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas Memoria resumen del Proyecto de Innovación Docente (PID) Ref.: 52B (periodo 2009-2011) Sistema de aprendizaje por refuerzo para la mejora del rendimiento del alumno en prácticas Investigador Principal:

Más detalles

OpenProdoc. ECM Open Source

OpenProdoc. ECM Open Source OpenProdoc ECM Open Source Índice Visión General Arquitectura Funciones Seguridad Administración Requerimientos Evolución Visión General OpenProdoc es un gestor documental de código abierto. Cuenta con

Más detalles

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES CAPITULO IV CONCLUSIONES Y RECOMENDACIONES VERIFICACIÓN DE OBJETIVOS El objetivo general del proyecto ha sido cumplido satisfactoriamente en la Unidad de Sistemas de PETROECUADOR, realizando el análisis

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

El camino más rápido hacia cpdm

El camino más rápido hacia cpdm Teamcenter Express El camino más rápido hacia cpdm Siemens PLM Software www.siemens.com/velocity Las pequeñas y medianas empresas de fabricación tienen que hacer frente a la necesidad cada vez mayor de

Más detalles

Descripción General de Softengine Pinakes

Descripción General de Softengine Pinakes Descripción General de Softengine Pinakes Características de Softengine Pinakes. Pinakes es un sistema modular altamente configurable que tiene las siguientes características: Es amigable con el usuario.

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura de Bases de datos. Leonardo Víquez Acuña Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos

Más detalles

CAPÍTULO V PROPUESTA DE LA SOLUCIÓN

CAPÍTULO V PROPUESTA DE LA SOLUCIÓN CAPÍTULO V PROPUESTA DE LA SOLUCIÓN 5.1 Introducción En los últimos tres años la entidad financiera ha venido sufriendo cambios que le han permitido crecer y pasar de ser una Sociedad Financiera a un Banco

Más detalles

Guía práctica PHP 6. (c) Francisco Charte Ojeda

Guía práctica PHP 6. (c) Francisco Charte Ojeda Guía práctica PHP 6 Agradecimientos Sobre el autor (c) Francisco Charte Ojeda Introducción Páginas de servidor PHP Creación de páginas PHP Cómo usar este libro Convenciones tipográficas 1. Instalación

Más detalles

XXVI REUNION DE SISTEMATIZACION DE BANCOS CENTRALES AMERICANOS E IBERICOS. La Habana, Cuba, 26 al 30 de octubre de 1998

XXVI REUNION DE SISTEMATIZACION DE BANCOS CENTRALES AMERICANOS E IBERICOS. La Habana, Cuba, 26 al 30 de octubre de 1998 XXVI REUNION DE SISTEMATIZACION DE BANCOS CENTRALES AMERICANOS E IBERICOS La Habana, Cuba, 26 al 30 de octubre de 1998 CONTENIDO PROYECTO DE SISTEMA INFORMATIVO PARA EL BANCO CENTRAL DE CUBA Autor: Ing.

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

Más detalles

TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS

TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS TEMARIO DE PROFESORES TÉCNICOS DE F.P. SISTEMAS Y APLICACIONES INFORMÁTICAS "Publicado en el B.O.E. de 13 de febrero de 1.996" OCTUBRE 1997 SISTEMAS Y APLICACIONES INFORMÁTICAS 1. Representación y comunicación

Más detalles

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web Gestión de Información Web Características deseables de CMS Arquitectura técnica: Tiene que ser fiable y permitir la escalabilidad del sistema para adecuarse a futuras necesidades con módulos o extensiones.

Más detalles

Es el conjunto de programas y procedimientos ejecutados en un computador, necesarios para hacer posible la realización de una tarea específica.

Es el conjunto de programas y procedimientos ejecutados en un computador, necesarios para hacer posible la realización de una tarea específica. Introducción a la tecnología informática 1- EL SISTEMA DE CÓMPUTO Un sistema de cómputo es un conjunto de elementos físicos y electrónicos (Hardware), los cuales funcionan ordenadamente bajo el control

Más detalles

EL AULA VIRTUAL COMO RECURSO DIDÁCTICO

EL AULA VIRTUAL COMO RECURSO DIDÁCTICO EL AULA VIRTUAL COMO RECURSO Autoría: DEL CAMPO LÓPEZ, BERNARDINO, IES JULIO REY PASTOR, ALBACETE. [email protected] Temática: TIC Palabras clave: TIC, MOODLE, AULA VIRTUAL, ALTHIA. Resumen Esta comunicación

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

DEPARTAMENTO DE INFORMATICA

DEPARTAMENTO DE INFORMATICA DEPARTAMENTO DE INFORMATICA MODULO: IMPLANTACIÓN DE APLICACIONES INFORMÁTICAS DE GESTIÓN CURSO: 2º C.F.G.S. ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS INTRODUCCIÓN... 2 OBJETIVOS GENERALES... 2 CAPACIDADES

Más detalles

Novedades en Crystal Reports XI

Novedades en Crystal Reports XI Novedades en Crystal Reports XI Introducción Introducción Esta sección proporciona información de alto nivel sobre los componentes, las funciones y las ventajas que ofrece la última versión de Crystal

Más detalles

plataforma gest.org Multi Gestión de Organizaciones Fundaciones y Asociaciones

plataforma gest.org Multi Gestión de Organizaciones Fundaciones y Asociaciones plataforma gest.org Multi Gestión de Organizaciones Fundaciones y Asociaciones ÍNDICE 1. INTRODUCCIÓN. PRESENTACIÓN DEL PRODUCTO Software como Servicio Características técnicas 2. ALCANCE FUNCIONAL DE

Más detalles

Guía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.7

Guía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.7 Guía de instalación de Citrix EdgeSight for Load Testing Citrix EdgeSight for Load Testing 3.7 Copyright El uso del producto descrito en esta guía está sujeto a la aceptación previa del Contrato de licencia

Más detalles

Dinámica del Desarrollo

Dinámica del Desarrollo SIGOB sigue un claro modelo de desarrollo evolutivo. Si bien los módulos base (Gestión de Despachos, Correspondencia, MIA) son los mismos desde la migración a Win32, todos han sufrido grandes cambios siguiendo

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Índice de contenido. Manual de administración de hospedaje para administradores de dominios

Índice de contenido. Manual de administración de hospedaje para administradores de dominios Índice de contenido 1. Webmin...2 1.1 Cambio de idioma y tema...2 2. Otros...3 2.1 Cargas y descargas...3 2.2 Conexión Telnet / SSH...4 2.3 Directorios Web Protegidos...5 2.4 Administrador de archivos...6

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, [email protected] Septiembre 2004

Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, jordi@ximian.com. Septiembre 2004 Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, [email protected] Septiembre 2004 El proyecto Mono 1 empezó de la mano de Miguel de Icaza 2 impulsor del proyecto Gnome 3 y uno

Más detalles

ENCUENTA - CONTABILIDAD Net. Definiciones generales

ENCUENTA - CONTABILIDAD Net. Definiciones generales ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...

Más detalles

Manual de Administrador. Open Office

Manual de Administrador. Open Office Manual de Administrador Open Office Índice 1 Introducción...2 1.1 Subprogramas de Open Office... 2 1.2 Ventajas de OpenOffice.org... 3 2 Contratación del Servicio...4 2.1 Alta en Open Office Respuesta

Más detalles

protección y replicación remota de datos dib backup Copias de seguridad remotas vía Internet de grandes volúmenes de información

protección y replicación remota de datos dib backup Copias de seguridad remotas vía Internet de grandes volúmenes de información protección y replicación remota de datos dib backup remoto Novedades versión 4.0.5 Febrero 2006 Copias de seguridad remotas vía Internet de grandes volúmenes de información dib backup permite realizar

Más detalles

Enseñanza de programación multihilo y controladores de dispositivo en entornos Windows para alumnos de electrónica

Enseñanza de programación multihilo y controladores de dispositivo en entornos Windows para alumnos de electrónica Enseñanza de programación multihilo y controladores de dispositivo en entornos Windows para alumnos de electrónica A. Da Silva, V. Hernández y J.F. Martínez Departamento de Ingeniería y Arquitecturas Telemáticas.

Más detalles

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental? 1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental? Es un tipo de Software o portal para la gestión de conocimiento en una Organización u empresa que se basa principalmente en la administración

Más detalles

Las Tecnologías de la Información y las Comunicaciones en Formación Profesional. Contenidos relevantes

Las Tecnologías de la Información y las Comunicaciones en Formación Profesional. Contenidos relevantes Las Tecnologías de la Información y las Comunicaciones en Formación Profesional Contenidos relevantes Indice de Contenidos CUALIFICACIONES PROFESIONALES TÍTULOS OFICIALES 2 Cualificaciones Profesionales

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

Más detalles

Sistema de Gestion de Locutorios SIGELOC Para acceso a Internet. Ministerio de Defensa

Sistema de Gestion de Locutorios SIGELOC Para acceso a Internet. Ministerio de Defensa Sistema de Gestion de Locutorios SIGELOC Para acceso a Internet. Ministerio de Defensa DATOS GENERALES Antecedentes del servicio En el MINISDEF se han recibido solicitudes de diferentes Organismos solicitando

Más detalles

Administración de Sistemas Operativos Fecha: 20-09-13

Administración de Sistemas Operativos Fecha: 20-09-13 Página 1 de 19 RESUMEN DE LA PROGRAMACIÓN ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS EN RED CURSO AC. 2012 / 2013 ÁREA / MATERIA / MÓDULO PROFESIONAL Administración de Sistemas Operativos (126 horas 6 h.

Más detalles

PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA

PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA PORTAL DE LA CIUDAD DIGITAL DE MAZARRÓN ESQUEMA DE MÓDULOS DE LA PLATAFORMA Índice de contenidos 1. Introducción... 3 2. Objetivo... 3 3. Esquema de módulos... 4 4. Identificación de Módulos... 4 4.1 Sistema

Más detalles

SUPLEMENTO EUROPASS AL DIPLOMA DE TÉCNICO SUPERIOR DE FORMACIÓN PROFESIONAL

SUPLEMENTO EUROPASS AL DIPLOMA DE TÉCNICO SUPERIOR DE FORMACIÓN PROFESIONAL SUPLEMENTO EUROPASS AL DIPLOMA DE TÉCNICO SUPERIOR DE FORMACIÓN PROFESIONAL DENOMINACIÓN DEL TÍTULO (ES) Técnico Superior en Administración de Sistemas Informáticos en Red TRADUCCIÓN DE LA DENOMINACION

Más detalles

Administración Local Soluciones

Administración Local Soluciones SISTEMA INTEGRADO DE GESTIÓN DE EXPEDIENTES MODULAR (SIGM) CONFIGURACIÓN PARA LA INTEGRACIÓN CON SISNOT Y CORREOS SIGM v3 Administración Local Soluciones Control de versiones Versión Fecha aprobación Cambio

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

Manual de usuario Servicio [email protected]

Manual de usuario Servicio Recuper@ Manual de usuario Servicio Servicio de Informática y Comunicaciones Universidad de Sevilla Página 1 de 23 Tabla de contenidos 1. Preguntas generales...3 1.1. Para qué sirve esta aplicación web?...3 1.2.

Más detalles

INTRODUCCION A LOS SGBD

INTRODUCCION A LOS SGBD Parte Primera: INTRODUCCION A LOS SGBD Sistemas de Gestión de Bases de Datos Tabla Tabla Type Fila Tabla Type Fila Tabla text Fila Type Fila Fila text Type Fila Tabla Tabla Fila text Fila text Fila Fila

Más detalles

Desarrollo de aplicaciones web con Java y XML Experiencias en el [email protected]

Desarrollo de aplicaciones web con Java y XML Experiencias en el CTI@UIB Desarrollo de aplicaciones web con Java y XML Experiencias en el [email protected] Universidad idad de las Islas Baleares Centro de Tecnologías de la Información n ([email protected]( [email protected]) Daniel López Janáriz Objetivos

Más detalles

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 1: Tareas Iniciales. Virtualización

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 1: Tareas Iniciales. Virtualización Ministerio de Educación, Cultura y Deporte Aulas en Red. Windows Módulo 1: Tareas Iniciales. Virtualización Aulas en red. Aplicaciones y servicios. Windows Virtualización En numerosas ocasiones necesitamos

Más detalles

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos)

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos) Presentación 1. Historia 11 1.1 Por qué Java? 11 1.2 Objetivos del diseño de Java 12 1.3 Auge de Java 13 2. Características de Java 14 2.1 El lenguaje de programación Java 14 2.1.1 Sencillo 15 2.1.2 Orientado

Más detalles

ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS

ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS CUALIFICACIÓN PROFESIONAL ADMINISTRACIÓN DE SISTEMAS INFORMÁTICOS NIVEL DE CUALIFICACIÓN: 3 ÁREA COMPETENCIAL: INFORMATICA ÍNDICE 1. ESPECIFICACIÓN DE COMPETENCIA...3 1.1. COMPETENCIA GENERAL...3 1.2.

Más detalles

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

Más detalles

Aproximación al CONCEPTO

Aproximación al CONCEPTO 18 Aproximación al CONCEPTO LA NECESIDAD DE INTERCAMBIAR INFORMACIÓN ENTRE DEPARTAMENTOS Y ÁREAS DE NEGOCIO SE HA VUELTO CRUCIAL Y HA HECHO QUE LAS EMPRESAS VEAN LA INTEGRACIÓN COMO UN ELEMENTO CLAVE PARA

Más detalles

Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos

Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos Práctica de Integración de Sistemas Aplicación Web.NET: Sitio de Comentarios de Eventos Deportivos 1. Introducción Curso académico 2009-2010 La práctica de Integración de Sistemas consiste en el diseño

Más detalles

Joomla! Creación de sitios web sin necesidad de programar

Joomla! Creación de sitios web sin necesidad de programar Creación de sitios web sin necesidad de programar Universidad Politécnica de Valencia Campus de Gandía Miguel García Pineda Profesores del curso Beatriz Tirado beat[email protected] Miguel García [email protected]

Más detalles

Guías técnicas Grupo Danysoft: Borland StarTeam. Equipo Grupo Danysoft abril de 2003 - (902) 123146 www.danysoft.com

Guías técnicas Grupo Danysoft: Borland StarTeam. Equipo Grupo Danysoft abril de 2003 - (902) 123146 www.danysoft.com Guías técnicas Grupo Danysoft: Borland StarTeam Equipo Grupo Danysoft abril de 2003 - (902) 123146 www.danysoft.com Este documento se ha realizado utilizando Doc-To-Help, distribuido por : Danysoft Internacional

Más detalles

Cómo pueden las empresas emergentes favorecer su crecimiento y proteger su información empresarial importante?

Cómo pueden las empresas emergentes favorecer su crecimiento y proteger su información empresarial importante? INFORME DE LA SOLUCIÓN: CA ARCSERVE BACKUP PARA MICROSOFT ESSENTIAL BUSINESS SERVER Cómo pueden las empresas emergentes favorecer su crecimiento y proteger su información empresarial importante? CA ARCserve

Más detalles

Guía de Inicio Respaldo Cloud

Guía de Inicio Respaldo Cloud Guía de Inicio Respaldo Cloud Calle San Rafael, 14 28108 Alcobendas (Madrid) 900 103 293 www.acens.com Contenido 1 Introducción... 3 2 Características Respaldo Cloud... 4 3 Acceso y activación... 5 - Gestión

Más detalles

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México Licencia La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México S. A de C.V., Está protegida por derechos de autor y / u otras leyes aplicables. Cualquier uso diferente a

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 3 Abril 2006 Índice 1. Generalidades... 3 1.1

Más detalles

Xen Backup v2.6. Manual del usuario. Neo Proyectos Informáticos http://www.xenbackup.es

Xen Backup v2.6. Manual del usuario. Neo Proyectos Informáticos http://www.xenbackup.es Xen Backup v2.6 Manual del usuario Neo Proyectos Informáticos http://www.xenbackup.es Fecha de revisión: 22/10/2010 Contenido 1. Xen Backup. 4 1.1. Novedades de la versión 2.6. 5 1.2. Servicios para usuarios

Más detalles

Trabajo Practico. alumno SOFTWARE. Derechos Reservados Marcelo Tejeda - Tutoriales on line. www.3globos.com.ar

Trabajo Practico. alumno SOFTWARE. Derechos Reservados Marcelo Tejeda - Tutoriales on line. www.3globos.com.ar Se entiende por software al conjunto de programas necesarios para el funcionamiento de un sistema, un informe y los datos con los que se trabaja. No son materiales, se suele referir a ellos como componentes

Más detalles

FACTOR IMPORTANTE A CONSIDAR: DERECHOS DE AUTOR NO CONFUNDIR CON GRATIS, EXISTE SOFTWARE GRATIS SIN SER LIBRE. EXISTE SOFTWARE LIBRE SIN SER GRATIS

FACTOR IMPORTANTE A CONSIDAR: DERECHOS DE AUTOR NO CONFUNDIR CON GRATIS, EXISTE SOFTWARE GRATIS SIN SER LIBRE. EXISTE SOFTWARE LIBRE SIN SER GRATIS L1. DEFINICIÓN SOFTWARE LIBRE DEL INGLÉS FREE SOURCE FACTOR IMPORTANTE A CONSIDAR: DERECHOS DE AUTOR NO CONFUNDIR CON GRATIS, EXISTE SOFTWARE GRATIS SIN SER LIBRE. EXISTE SOFTWARE LIBRE SIN SER GRATIS

Más detalles

Diseño de Conectores JDBC para Bases de Datos en Tiempo Real

Diseño de Conectores JDBC para Bases de Datos en Tiempo Real Diseño de Conectores JDBC para Bases de Datos en Tiempo Real Autor: Miguel Ángel Oliva Gutiérrez DNI: 28627618R Indice Reflexión Inicial...3 1. Introducción...4 2. Herramientas existentes....5 2.1 Com2Java...5

Más detalles

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA Estudio de las herramientas TOAD y DBArtisan para la administración e integración de bases de datos relacionales. PREVIA OPCION AL TÍTULO DE: INGENIERO

Más detalles

Software profesional de administración de servidores

Software profesional de administración de servidores Software profesional de administración de servidores Guía de Uso de CUBE PANEL. El software descrito en la siguiente documentación se entrega junto a un acuerdo de licencia y sólo puede ser utilizado aceptando

Más detalles

Unidad V: Programación del lado del servidor

Unidad V: Programación del lado del servidor Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante

Más detalles

Digitalice, Ordene y Acceda rápidamente a sus documentos.

Digitalice, Ordene y Acceda rápidamente a sus documentos. S o f t w a r e Digitalización Digitalice, Ordene y Acceda rápidamente a sus documentos. 100% WEB Tecnología de última generación. Interfase de usuario intuitiva y fácil Escaneo y procesamiento de documentos

Más detalles

Bases de datos: Sistemas de bases de datos:

Bases de datos: Sistemas de bases de datos: Bases de datos: Sistemas de bases de datos: Un sistema de bases de datos es básicamente un sistema para archivar en computador, es decir, es un sistema computarizado cuyo propósito general es mantener

Más detalles

Codd propuso estos tres lenguajes como base teórica de cualquier lenguaje que quisiera cumplir con los requisitos formales del modelo.

Codd propuso estos tres lenguajes como base teórica de cualquier lenguaje que quisiera cumplir con los requisitos formales del modelo. 16/05/2012 1 Todo modelo de datos debe definir un lenguaje de definición de datos para crear las estructuras donde se almacenará la información y un lenguaje de manipulación de datos con el que acceder

Más detalles

Guía de determinación de tamaño y escalabilidad de Symantec Protection Center 2.1

Guía de determinación de tamaño y escalabilidad de Symantec Protection Center 2.1 Guía de determinación de tamaño y escalabilidad de Symantec Protection Center 2.1 Guía de determinación de tamaño y escalabilidad de Symantec Protection Center El software descrito en el presente manual

Más detalles

Sistema Integrado de Bibliotecas para la UNC

Sistema Integrado de Bibliotecas para la UNC Alejandro Tiraboschi FaMAF - PSI / UNC Diciembre 2008 Bibliotecas Antecedentes La UNC cuenta con 25 bibliotecas, entre ellas: Bibloteca Mayor. Biblioteca museo, cientos de miles de volúmenes. FaMAF. Biblioteca

Más detalles

DESCRIPCIÓN FUNCIONAL API XBRL-PGC2007

DESCRIPCIÓN FUNCIONAL API XBRL-PGC2007 DESCRIPCIÓN FUNCIONAL API XBRL-PGC2007 ADAPTACIÓN DEL MÓDULO DE SOFTWARE DE TRATAMIENTO DE INFORMES XBRL A LA NUEVA VERSIÓN DE LA TAXONOMÍA PGC2007 (V1.4.1) Noviembre 2011 ÍNDICE 1. INTRODUCCIÓN 2. DESCRIPCIÓN

Más detalles

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

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

Más detalles

Banco de preguntas y cuestionarios en egela (Moodle 2.5)

Banco de preguntas y cuestionarios en egela (Moodle 2.5) Banco de preguntas y cuestionarios en egela (Moodle 2.5) Manual para el profesorado Versión 1 (23/06/2014) El presente manual ha sido desarrollado por el Campus Virtual de la Universidad del País Vasco

Más detalles

Microsoft Business Solutions Navision le ofrece una forma eficaz de optimizar su negocio y aumentar la productividad.

Microsoft Business Solutions Navision le ofrece una forma eficaz de optimizar su negocio y aumentar la productividad. MICROSOFT BUSINESS SOLUTIONS NAVISION MICROSOFT BUSINESS SOLUTIONS NAVISION Le ofrece la libertad para centrarse en su negocio. Beneficios principales: Aumente su productividad Marque su ventaja sobre

Más detalles

Almacenamiento virtual de sitios web HOSTS VIRTUALES

Almacenamiento virtual de sitios web HOSTS VIRTUALES Almacenamiento virtual de sitios web HOSTS VIRTUALES El término Hosting Virtual se refiere a hacer funcionar más de un sitio web (tales como www.company1.com y www.company2.com) en una sola máquina. Los

Más detalles

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos Objetivos del curso Patrimonio Cultural Desarrollo de Herramientas de Administración y Acceso Adquirir visión generalizada de las tecnologías de desarrollo utilizadas en Sistemas de gestión del Patrimonio

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones. Módulo Profesional: Servicios en Red. Código: 0227. Resultados de aprendizaje y criterios de evaluación. 1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

Más detalles

WINDOWS 2008 7: COPIAS DE SEGURIDAD

WINDOWS 2008 7: COPIAS DE SEGURIDAD 1.- INTRODUCCION: WINDOWS 2008 7: COPIAS DE SEGURIDAD Las copias de seguridad son un elemento fundamental para que el trabajo que realizamos se pueda proteger de aquellos problemas o desastres que pueden

Más detalles

PROGRAMACIÓN DEL MÓDULO/ASIGNATURA

PROGRAMACIÓN DEL MÓDULO/ASIGNATURA PROGRAMACIÓN DEL MÓDULO/ASIGNATURA DEPARTAMENTO: INFORMÁTICA GRUPO/CURSO: 2º MR / 2.015-2.016 MÓDULO/ASIGNATURA: SORE (SISTEMAS OPERATIVOS EN RED) PROFESOR: MIKEL VILLANUEVA, MARTA OTERO 1.- INTRODUCCION

Más detalles

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. PRINCIPALES TIPOS DE SOFTWARE Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. Software de aplicación: Son programas escritos para realizar funciones específicas

Más detalles

Suite Open Source de CRM y GroupWare Características Funcionales

Suite Open Source de CRM y GroupWare Características Funcionales hipergate Suite Open Source de CRM y GroupWare Características Funcionales hipergate Introducción hipergate es una suite de aplicaciones basadas en web. La misión del producto es cubrir las necesidades

Más detalles

Guía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.8

Guía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.8 Guía de instalación de Citrix EdgeSight for Load Testing Citrix EdgeSight for Load Testing 3.8 Copyright El uso del producto descrito en esta guía está sujeto a la aceptación previa del Contrato de licencia

Más detalles

BOLETÍN DE NOVEDADES Barcelona, junio de 2008

BOLETÍN DE NOVEDADES Barcelona, junio de 2008 BOLETÍN DE NOVEDADES Barcelona, junio de 2008 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

Introducción. Campos de Aplicación SGBD. Índice. Aplicaciones Representativas. Aplicaciones Representativas

Introducción. Campos de Aplicación SGBD. Índice. Aplicaciones Representativas. Aplicaciones Representativas SGBD Base de Un Sistema Gestor de consiste en: Datos Una colección de datos interrelacionados Un conjunto de programas para acceder a los datos Objetivo Principal de un SGBD: Proporcionar una forma práctica

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado:

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado: LINUX GNU/Linux GNU/Linux es un sistema operativo de libre distribución, basado en el kernel Linux creado por Linus Torvalds y los desarrolladores del grupo GNU (Fundación para el software libre encabezada

Más detalles

6.1. BIBLIOTECA (VIRTUAL) DE WEBQUEST.

6.1. BIBLIOTECA (VIRTUAL) DE WEBQUEST. 6.1. BIBLIOTECA (VIRTUAL) DE WEBQUEST. Hay varios ejemplos de sitios Web dedicados a almacenar WebQuest. Bernie Dodge mantiene en sus páginas una tabla (Figura 17) con los WebQuest publicados de los que

Más detalles
Sitemap