Tema 2 Ejercicio Neo4j
|
|
|
- Lidia Carrasco Toro
- hace 8 años
- Vistas:
Transcripción
1 Tema 2 Ejercicio Neo4j Marta Zorrilla Diego García Saiz Enero 2017 Este material se ofrece con licencia: Creative Commons BY-NC-SA 4.0
2 Enunciado Se precisa diseñar un blog de noticias donde los usuarios registrados pueda publicar sus comentarios: Cada autor tiene un nombre, un nombre de usuario único) y una cuenta de Twitter (única). Además, de forma opcional, los usuarios pueden tener un teléfono de contacto. Las noticias tienen un título, un cuerpo y una fecha de publicación. Son publicadas por un autor. Además, los usuarios pueden puntuar las noticias publicadas por otros usuarios. Las noticias reciben comentarios, quedando registrado la persona que lo escribió, el comentario escrito y el momento en el que lo hizo.
3 Diseño UML puntuacion valor: int usuario nombre_usuario: string cuenta_twitter: string nombre: string telefono: string [0..1] 1 0..* PUNTUA-> 0..* 1 <-AUTOR 0..* noticia titulo: string cuerpo: string fecha: string 1 <-AUTOR 0..* comentario fecha: datetime cuerpo: string 0..* <-TIENE
4 Diseño en Neo4j Recordemos que en un diagrama de bases de datos de Neo4j existen dos elementos: nodos y relaciones. Además, ambos elementos pueden tener propiedades (equivalentes a las columnas en una tabla del modelo relacional). Por otro lado, los nodos pueden tener etiquetas que los denotan como parte de una misma entidad o concepto.
5 Diseño en Neo4j: primeras decisiones Primera cuestión: Qué etiquetas definir?. Del enunciado y de su correspondiente diagrama UML, se observa la existencia de 3 entidades diferentes. En esta práctica, vamos a crear, por tanto, 3 etiquetas, una por cada entidad: usuario, noticia y comentario. Segundo cuestión: Qué nodos formarán parte del diagrama?. En este caso, cada nodo que se incluya en el diagrama representará a los usuarios, noticias o comentarios junto con sus propiedades. Cada nodo, por tanto, deberá ser etiquetado de forma pertinente.
6 Diseño en Neo4j: creación de nodos Vamos a comenzar introduciendo nodos de usuario y noticias con los siguientes datos: Usuarios: CREATE(MiguelNodo:usuario {nombre: Miguel, nombreusuario: Miguel_u, cuenta_twitter: miguelete93 }) CREATE(LaroNodo:usuario {nombre: Laro, nombreusuario: Laro_u, cuenta_twitter: larocantabro85, telefono: }) Noticias: dado que en CYPHER no existe el tipo de dato fecha, almacenaremos en propiedades separadas el año, el mes y el día: CREATE(NoticiaLaro1:noticia {titulo: Noticia1Laro, cuerpo: lorem ipsum, dia: 22, mes: 5, anio: 2017}) CREATE(NoticiaLaro2:noticia {titulo: Noticia2Laro, cuerpo: lorem ipsum 2, dia: 2, mes: 3, anio: 2015}) CREATE(NoticiaMiguel:noticia {titulo: NoticiaMiguel, cuerpo: lorem ipsum 3, dia: 15, mes: 3, anio: 2017})
7 Diseño en Neo4j: restricciones Tercera cuestión: hay que definir restricciones?. En el enunciado, se indica que los nombres de usuario y las cuentas de twitter de los usuarios son únicas. En este punto, cabrían dos posibilidades: definir dos restricciones de unicidad, o definir esta restricción sobre uno de los campos y hacer del otro la KEY de los nodos con la etiqueta usuario. En esta práctica, vamos a optar por esta segunda opción, siendo la KEY el nombre de usuario: CREATE CONSTRAINT ON (u:usuario) ASSERT u.cuenta_twitter IS UNIQUE CREATE CONSTRAINT ON (u:usuario) ASSERT u.nombreusuario IS NODE KEY NOTA: Si usas le versión Community, en la que no está disponible la restricción NODE KEY, crea dos restricciones UNIQUE.
8 Diseño en Neo4j: restricciones Aunque el enunciado no lo diga explícitamente, podría haber otras restricciones necesarias. En el caso de los usuarios y las noticias, tendría sentido obligar a que el nombre de usuario exista obligatoriamente (si no le hemos podido definir como NODE KEY). Igualmente, en las noticias los campos título y cuerpo deberían de ser obligatorios: CREATE CONSTRAINT ON (u:usuario) ASSERT exists(u.nombreusuario) CREATE CONSTRAINT ON (n:noticia) ASSERT exists(u.titulo) CREATE CONSTRAINT ON (n:noticia) ASSERT exists(u.cuerpo) NOTA: Las restricciones exists no están disponibles en la versión Community
9 Diseño en Neo4j: esquema inicial Actualmente, el esquema que tendríamos en la base de datos es el siguiente: nombre: Laro nombreusuario: Laro_u cuenta_twitter: larocantabro85 telefono: nombre: Miguel nombreusuario: Miguel_u cuenta_twitter: miguelete93 titulo: Noticia1Laro cuerpo: lorem ipsum dia: 22 mes: 5 anio: 2017 titulo: Noticia2Laro cuerpo: lorem ipsum 2 dia: 2 mes: 3 anio: 2017 titulo: MiguelNoticia cuerpo: lorem ipsum 3 dia: 15 mes:3 anio: 2017
10 Diseño en Neo4j: consultas Hagamos las siguientes consultas: Devolver todos los nodos. Devolver todos los nodos con etiqueta usuario. Devolver las noticias cuyo título termine en o. Devolver los usuarios en los que exista el campo telefono. Devolver los usuarios que, o bien tengan número de teléfono o bien, se llamen Miguel. Devolver las noticias publicadas en Devolver las noticias publicadas en marzo o abril. Devolver las noticias publicadas entre los años 2014 y 2016.
11 Diseño en Neo4j: consultas Hagamos las siguientes consultas: Devolver todos los nodos. MATCH (allnodes) RETURN allnodes Devolver todos los nodos con etiqueta usuario. MATCH (u:usuario) RETURN u Devolver las noticias cuyo título termine en o. MATCH (n:noticia) WHERE n.titulo ENDS WITH o RETURN n Devolver los usuarios en los que exista el campo telefono. MATCH (u:usuario) WHERE exists(u.telefono) RETURN u Devolver los usuarios que o bien tengan número de teléfono o bien se llamen Miguel. MATCH (u:usuario) WHERE exists(u.telefono) OR u.nombre= Miguel RETURN u
12 Diseño en Neo4j: consultas Hagamos las siguientes consultas: Devolver las noticias publicadas en MATCH (n:noticia) WHERE n.anio=2017 RETURN n Devolver las noticias publicadas en marzo o abril. MATCH (n:noticia) WHERE n.mes=3 OR n.mes=4 RETURN n MATCH (n:noticia) WHERE n.mes IN [3,4] RETURN n Devolver las noticias publicadas entre los años 2014 y MATCH (n:noticia) WHERE n.anio>=2014 AND n.anio<=2016 RETURN n
13 Diseño en Neo4j: relaciones Cuarta cuestión: cuáles son las relaciones entre nodos y sus propiedades? En este ejercicio, existiría 4 tipos de relaciones: Entre las noticias y los usuarios: usuario escribe noticia y usuario puntúa noticia. Entre los comentarios y los usuarios: usuario escribe comentario. Entre los comentarios y las noticias los comentarios de los usuarios son escritos para una noticia. Siguiendo el esquema anterior, tendríamos que añadir, por tanto, las relaciones entre los dos usuarios y las tres noticias. Además, cada relación de usuario puntúa noticia tendrá una propiedad que almacenará la puntuación que el usuario le otorgó a la noticia.
14 Diseño en Neo4j: relaciones Insertamos las relaciones en el esquema. Llamaremos REDACTO a la relación que indica qué usuario redactó la noticia. Dado que los nodos ya están creados, será necesario utilizar primero operaciones MATCH que retornen y guarden en variables los nodos sobre los que queremos crear la relación: MATCH(u:usuario) WHERE u.nombreusuario = Laro_u MATCH(n:noticia) WHERE n.titulo = Noticia1Laro CREATE (u)-[:redacto{}]->(n) MATCH(u:usuario) WHERE u.nombreusuario = Laro_u MATCH(n:noticia) WHERE n.titulo = Noticia2Laro CREATE (u)-[:redacto{}]->(n) MATCH(u:usuario) WHERE u.nombreusuario = Miguel_u MATCH(n:noticia) WHERE n.titulo = NoticiaMiguel CREATE (u)-[:redacto{}]->(n)
15 Diseño en Neo4j: relaciones Insertamos las relaciones en el esquema. Llamaremos PUNTUA a la relación que indica la puntuación que un usuario le otorgó a una noticia. MATCH(u:usuario) WHERE u.nombreusuario = Laro_u MATCH(n:noticia) WHERE n.titulo = NoticiaMiguel CREATE (u)-[:puntua{puntuación: 3}]->(n) MATCH(u:usuario) WHERE u.nombreusuario = Miguel_u MATCH(n:noticia) WHERE n.titulo = Noticia1Laro CREATE (u)-[:puntua {puntuación: 5}]->( n) MATCH(u:usuario) WHERE u.nombreusuario = Miguel_u MATCH(n:noticia) WHERE n.titulo = Noticia2Laro CREATE (u)-[: PUNTUA {puntuación: 1}]->( n)
16 Diseño en Neo4j: esquema con relaciones Ahora, el esquema que tendríamos en la base de datos es el siguiente: nombre: Laro nombreusuario: Laro_u cuenta_twitter: larocantabro85 telefono: PUNTUA puntuacion: 3 REDACTO titulo: Noticia1Laro cuerpo: lorem ipsum dia: 22 mes: 5 anio: 2017 PUNTUA puntuacion: 5 REDACTO titulo: Noticia2Laro cuerpo: lorem ipsum 2 dia: 2 mes: 3 anio: 2017 PUNTUA puntuacion: 1 nombre: Miguel nombreusuario: Miguel_u cuenta_twitter: miguelete93 titulo: MiguelNoticia cuerpo: lorem ipsum 3 dia: 15 mes:3 anio: 2017 REDACTO
17 Diseño en Neo4j: consultas Probemos a realizar las siguientes consultas: Devolver los datos de todas las relaciones PUNTUA con puntuación igual a 4. Devolver los datos de todas las relaciones PUNTUA hechas por Miguel. Devolver los datos de las relaciones REDACTO de las noticias publicadas en 2017 cuyo autor se llame Laro. Devolver las cuenta de twitter de todos los usuarios que hayan puntuado noticias de 2017.
18 Diseño en Neo4j: consultas Devolver los datos de todas las relaciones PUNTUA con puntuación de 4. MATCH relation=(u:usuario)-[r:puntua]->(n:noticia) WHERE n.puntuacion=4 RETURN relation Devolver los datos de todas las relaciones PUNTUA realizadas por Miguel. MATCH relation=(u:usuario)-[r:puntua]->(n:noticia) WHERE u.nombre= Miguel RETURN relation Devolver los datos de las relaciones REDACTO de las noticias publicadas en 2017 cuyo autor se llame Laro. MATCH relation=(u:usuario)-[r:redacto]->(n:noticia) WHERE r.anio=2017 AND u.nombre= Laro RETURN relation Devolver las cuentas de twitter de todos los usuarios que hayan valorado noticias de MATCH relation=(u:usuario)-[r:puntua]->(n:noticia) WHERE r.anio=2017 RETURN u.cuenta_twitter
19 Diseño en Neo4j: a realizar por el estudiante Siguiendo el diseño del ejemplo, se propone añadir al esquema los comentarios que los usuarios pueden realizar sobre las noticias. Vamos a considerar que las noticias y los comentarios, a parte de su etiqueta particular, tengan una etiqueta común que indique que estos nodos almacenan contenidos del blog. Realizar en base a ello las siguientes actividades: Añadir a los nodos noticia una nueva etiqueta denominada contenido. Crear nodos de comentarios con doble etiqueta ( comentario y contenido ). Crear las restricciones que se consideren necesarias. Crear las relaciones entre los comentarios y los usuarios. Tienen estas relaciones alguna propiedad?. Crear las relaciones entre los comentarios y las noticias. Tienen estas relaciones alguna propiedad?.
20 Diseño en Neo4j: consultas sobre el nuevo diseño En base al nuevo diseño al que se han añadido los comentarios, realizar las siguientes consultas: Devolver todos los nodos con etiqueta contenido. Devolver todos los nodos etiquetados como contenido y comentario. Contar el número de nodos que almacenan comentarios de los usuarios. Devolver los comentarios realizados en 2017 sobre noticias publicadas en Contar y devolver el número de contenidos publicados por el usuario llamado Laro. Contar y devolver el número de comentarios que tiene cada noticia, junto al título de la misma.
Manual de Usuario. WordPress
p Manual de Usuario. WordPress Cómo insertar noticias. PLATAFORMA DE SERVICIOS PSUV Sitio Web: http://www.psuv.org.ve Índice de Contenidos Introducción... 3 Cómo añadir una entrada?... 4 Insertar Título
Diseñar la base de datos biblioteca Soluciones:
Diseñar la base de datos biblioteca Soluciones: EN PRIMER LUGAR, CREAMOS LA BASE DE DATOS BIBLIOTECA: create database Biblioteca; 1.- Crea la tabla editorial. create table Editorial( claveeditorial smallint
Creación y Modificación de Blog
Creación y Modificación de Blog El Blog: es un diario personal en línea. Son una forma eficaz de compartir conocimiento y materiales creados y recopilados por el grupo del curso. Puede publicar entradas
Creación de la KB. Page1. Video filmado con GeneXus X Evolution 3. Vamos a ejecutar a GeneXus
Creación de la KB Vamos a ejecutar a GeneXus Este número que vemos aquí, nos indica cuál es la versión de GeneXus que estamos ejecutando. Es importante estar siempre actualizados en la última versión.
TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
MANUAL DEL PROGRAMA EXCEL LABORAL
MANUAL DEL PROGRAMA EXCEL LABORAL Nivel 1 Tema 1 Caso Práctico 01 Creación Base de Datos de Variables Alfabéticas Capacitaciones Interdisciplinarias y Servicios Profesionales S.A. Programa Excel Laboral
Plataforma de video bajo demanda (VOD)
Plataforma de video bajo demanda (VOD) Miguel Ángel Muñoz Bañón (G14) 74365649W Esquema para el proyecto de prácticas. 1. Descripción del proyecto Qué es lo que queremos hacer? Objetivos Se desea implementar
Manual de Publicación y Gestión de Ofertas
Manual de Publicación y Gestión de Ofertas para Entidades colaboradoras UNIVERSIDAD REY JUAN CARLOS Sumario de contenidos ACCESO A LA APLICACIÓN... 2 EDITAR LOS DATOS DE LA EMPRESA... 3 PUBLICACIÓN DE
XQuery. Un lenguaje de consulta para XML.
XQuery. Un lenguaje de consulta para XML. Nieves Carralero Colmenar. IES Pedro Mercedes. Junta de Comunidades de Castilla-La Mancha. España. Resumen En este artículo se muestra una introducción práctica
CREACIÓN DE UNA PÁGINA WEB CON JIMDO
CREACIÓN DE UNA PÁGINA WEB CON JIMDO Con esta sencilla aplicación online se diseñará una página web sobre un tema elegido por cada grupo. Se mandará el enlace de la página web al mail de la asignatura.
FORMULARIO HTML PREPARACION DEL FORMULARIO. Que información debes solicitar al visitante de tu web?
FORMULARIO HTML Con este apunte se realizara un sencillo formulario que creará un nuevo mensaje de e-mail en el computador del usuario; y dicho mensaje se rellenará con tu dirección de e-mail (como destinatario),
QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B)
APRENDERAPROGRAMAR.COM QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:
CREAR UN BLOG EN BLOGGER
CREAR UN BLOG EN BLOGGER PRIMER PASO Lo primero que debes hacer es escribir en la barra de dirección del navegador la siguiente URL: http://www.blogger.com, te saldrá la siguiente ventana, donde se iniciará
Manual de usuario, Escritores
Manual de usuario, Escritores www.escuadrasalvajes.com Escuadra de Salvajes Manual usuario escritores, Página 1 Acceso a la web El acceso a la web, para acceder a la web es necesario tener un usuario y
GUÍA DE FUNCIONAMIENTO BASICO DE LA PLATAFORMA DOCENTE MOODLE
GUÍA DE FUNCIONAMIENTO BASICO DE LA PLATAFORMA DOCENTE MOODLE FUNCIONAMIENTO MOODLE MOODLE es una plataforma educativa con la que se pretende alcanzar una buena comunicación e interacción entre los profesores
Manual de Usuario. AddIn Cancelación. Nota Crédito
Page 1 of 17 CANCELACIÓN NOTA CRÉDITO CANCELACIÓN NOTA CRÉDITO Manual de Usuario AddIn Cancelación Nota Crédito Page 2 of 17 Created with the Personal Edition of HelpNDoc: Produce electronic books easily
Integridad Referencial. Restricciones (constraints)
Integridad Referencial Restricciones (constraints) Integridad de Referencial Integridad referencial: asegura la integridad entre las llaves foráneas y primarias (relaciones padre/hijo). Existen cuatro
LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison
LABORATORIO DE PROCESADORES DE LENGUAJE Curso: 2008-2009 Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison Planteamiento del problema En esta práctica se trata de realizar, mediante el
Guía de acceso al campusfert
Guía de acceso al campusfert En esta guía vamos a ver: Primer paso en el campusfert. Crear nuestro usuario... 2 Acceder de nuevo al campus... 5 Segundo paso en el campusfert. Matricularse en un curso...
Manual del Alumno - Blackboard
Manual del Alumno - Blackboard GUÍA PARA EL ALUMNO Edición: Tecnologías de la Información y de la Comunicación en la Educación (TICE) Vicerrectorado de Servicios Universitarios 2da. Versión Octubre 2014
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos
Aprendemos a crear un blog
Aprendemos a crear un blog Un blog o bitácora es como un diario pero en un sitio web. En él una o varias personas escriben a menudo y lo que publican aparece ordenado en el tiempo. Siempre aparece primero
Tablas Hash y árboles binarios
Tablas Hash y árboles binarios Algoritmos Tablas hash Árboles Binarios Árboles Balanceados Tablas Hash Introducción Las tablas hash son estructuras tipo vector que ayudan a asociar claves con valores o
Guía rápida de B-kin CRM
Guía rápida de B-kin CRM Antes de empezar es importante entender bien los conceptos que se gestionan desde B-kin CRM, y analizar que papel desempeña cada uno de ellos dentro de tu organización: CANDIDATOS
1. Lenguaje de Definición de Datos. 2. Lenguaje de Manipulación de. Datos. M. C. Gustavo Alfonso Gutiérrez Carreón
1. Lenguaje de Definición de Datos 2. Lenguaje de Manipulación de Datos M. C. Gustavo Alfonso Gutiérrez Carreón Los 'sistemas de gestión de bases de datos (en inglés database management system, abreviado
Qué más puedo hacer en el cuadro de búsqueda?
Guía de usuario Búsquedas básicas Puedes hacer búsquedas en Primo muy fácilmente. Sólo escribe la palabra o las palabras que estés buscando y pulsa en el botón Buscar. NOTA: Primo asume que estás buscando
Tutorial. LINO IT (Mireya Martínez Estevan y María Juan Llopis
1 Tutorial. LINO IT (Mireya Martínez Estevan y María Juan Llopis HERRAMIENTA/APLICACIÓN WEB:Lino it URL: http://en.linoit.com/ DESCRIPCIÓN: LINO IT Es una herramienta web 2.0. Organiza nuestra notas (sticks)
MANUAL BÁSICO DEL LENGUAJE SQL
MANUAL BÁSICO DEL LENGUAJE SQL INTRODUCCIÓN A continuación se presentan lo que son comandos DLL y DML, las clausulas, lo operadores (lógicos y de comparación), funciones de agregado, consultas, tipos de
Bases de Datos. Laboratorio III, L106/L111. Profesor: Goyo Celada
Bases de Datos Laboratorio III, L106/L111 Profesor: Goyo Celada ERwin Data Modeler Herramienta CASE en el modelado de Bases de Datos Metodología de trabajo: Modelo Conceptual Paso al Modelo Relacional
PUBLICACIÓN DE OFERTAS DE PRÁCTICAS EXTRACURRICULARES Y OFERTAS DE EMPLEO PROCEDIMIENTO PARA EMPRESAS
PUBLICACIÓN DE OFERTAS DE PRÁCTICAS EXTRACURRICULARES Y OFERTAS DE EMPLEO PROCEDIMIENTO PARA EMPRESAS Este procedimiento tiene como objetivo asesorar a las empresas colaboradoras en su proceso de registro
Instrucciones para registrarse como Acreedor
Instrucciones para registrarse como Acreedor Contenido Capítulo/Sección Página 1 REGISTRARSE COMO ACREEDOR... 3 1.1 REGISTRO ACREEDOR INDIVIDUAL... 3 1.2 REGISTRAR VARIOS ACREEDORES POR REPRESENTACIÓN....
Clases e instancias. Algoritmos y Estructuras de Datos I. Clases e instancias. memoria dinámica.
Algoritmos Estructuras de Datos I Primer cuatrimestre de 2014 Departamento de Computación - FCEN - UBA Programación imperativa - clase 10 Memoria dinámica listas enlazadas Clases e instancias El paquete
Representación de números enteros: el convenio exceso Z
Representación de números enteros: el convenio exceso Z Apellidos, nombre Martí Campoy, Antonio ([email protected]) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior d
BACHILLERATO A DISTANCIA. Ciencias de la Tierra y Medio Ambiente 2º Bachillerato Z2B
BACHILLERATO A DISTANCIA GUIA DIDÁCTICA Ciencias de la Tierra y Medio Ambiente 2º Bachillerato Z2B IES Francisco Giner de los Ríos CURSO 2014-2015 BACHILLERATO A DISTANCIA 2º Bachillerato: Biología Índice
BASES DE DATOS TEMA 2 MODELOS DE DATOS
SES DE DTOS TEM 2 MODELOS DE DTOS Un modelo de datos es una serie de conceptos que puede utilizarse para describir un conjunto de datos y las operaciones para manipularlos. Hay dos tipos de modelos de
El propósito de este material es brindar las explicaciones más importantes sobre bases de datos, relevantes para el uso de GeneXus.
El propósito de este material es brindar las explicaciones más importantes sobre bases de datos, relevantes para el uso de GeneXus. 1 Una base de datos o banco de datos (BD), es un conjunto de datos pertenecientes
MANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL
MANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL Rubén Andrés Leiva Cordero Este manual pretende ser un material de apoyo al trabajo realizado en las asignaturas de laboratorio de programación de bases
La sintaxis básica para definir una clase es la que a continuación se muestra:
DEFINICIÓN DE CLASES Y OBJETOS EN C# Sintaxis de definición de clases La sintaxis básica para definir una clase es la que a continuación se muestra: class nombreclase miembros De este modo se definiría
WorkManager E.D. Manual guía de usuario Diseñador de formularios
WorkManager E.D. Manual guía de usuario Diseñador de formularios En esta sección se crean y diseñan formularios. Para ingresar, clic en el menú Configuración/ Diseñador de formularios. Lista de formularios
PROGRAMA PARA EL FORTALECIMIENTO DE LA FUNCIÓN PÚBLICA EN AMÉRICA LATINA MANUAL DE USUARIO DEL FORMULARIO
PROGRAMA PARA EL FORTALECIMIENTO DE LA FUNCIÓN PÚBLICA EN AMÉRICA LATINA MANUAL DE USUARIO DEL FORMULARIO ACCESO AL SISTEMA: A través de la Web http://becas.fundacionbotin.org podrás acceder al sistema.
PROGRAMACION ORIENTADA A OBJETOS EN C++
PROGRAMACION ORIENTADA A OBJETOS EN C++ 1- INTRODUCCIÓN El lenguaje C++ representa el resultado de los esfuerzos realizados para proporcionar las ventajas de la programación Orientada a Objetos a un lenguaje
Características Carta de opinión
Características Carta de opinión 1. La carta según su uso. 2. Tipos de Carta 3. Estructura común 4. La carta de opinión. 5. Características de la carta de opinión. 6. Ejemplo de Carta de opinión escolar.
Twitter Qué es Twitter?
Twitter Qué es Twitter? Twitter es un sitio web donde podemos compartir sentimientos, ideas e información, por medio de twits, o mensajes pequeños que superan hasta los 140 caracteres; esta herramienta
LENGUAJE DE PROGRAMACION I. Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE. Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1
Ing. JAVIER ECHEGARAY ROJO Ing. WILDER ROMAN MUNIVE Ing. Javier Echegaray Rojo / Ing. Wilder Román Munive Pag 1 CAPITULO 3. ENTRADA Y SALIDA BÁSICA Usando la librería estandar de entrada y salida, seremos
Uso de blogs. Creación y administración de blogs. Pedro A. Castillo Valdivieso Depto. Arquitectura y Tecnología de Computadores
Creación y administración de blogs Pedro A. Castillo Valdivieso Depto. Arquitectura y Tecnología de Computadores [email protected] Todo el material que vamos a ver se encuentra en: http://atc.ugr.es/pedro/tutoriales/
Laboratorio de MTP-I. Curso 2008-2009 Proyecto: Sistema de reserva y gestión de vuelos Noviembre 2008
Laboratorio de MTP-I. Curso 2008-2009 Proyecto: Sistema de reserva y gestión de vuelos Noviembre 2008 1 OBJETIVO El objetivo del proyecto a implementar es desarrollar un sistema informático de reserva
Constructor de sitios. Manual de Usuario
Constructor de sitios Manual de Usuario Contenido Introducción... 1 Comienza a crear tu sitio... 2 1.- Inicia sesión... 2 2.-Comenzar con la creación... 3 3.-Crear un proyecto... 3 4.-Seleccionar la plantilla...
CÁLCULO DE COSTOS MARGINALES PARA TRANSFERENCIAS DE ENERGÍA PROCEDIMIENTO DP
CÁLCULO DE COSTOS MARGINALES PARA TRANSFERENCIAS DE ENERGÍA PROCEDIMIENTO DP Autor Dirección de Peajes Fecha Creación 01-12-2014 Correlativo CDEC-SING P-0048/2011 Versión 2.0 TÍTULO 1. Introducción. Artículo
Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación
1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos
Guía docente: Cómo crear un test y los tipos de preguntas
Guía docente: Cómo crear un test y los tipos de preguntas Índice 01 02 03 04 05 06 07 08 09 Crear un test Ordenable Arrastrar Rellenar espacio Texto libre Respuesta múltiple Opciones Gestión del test Ayuda
El presente tutorial nos indicara como usar Wordpress a nivel básico para crear los Blogs que queramos.
Primero que nada respondamos a la pregunta de para que sirve un Blog? Sencillo, nos permite poner a discusión a nivel global o restringido temas de interés personal. Wordpress es servicio de internet gratuito
CREAR TABLAS EN BASES DE DATOS CON phpmyadmin. TIPOS DE DATOS BÁSICOS (VARCHAR, INT, FLOAT). INSERTAR FILAS. (CU00840B)
APRENDERAPROGRAMAR.COM CREAR TABLAS EN BASES DE DATOS CON phpmyadmin. TIPOS DE DATOS BÁSICOS (VARCHAR, INT, FLOAT). INSERTAR FILAS. (CU00840B) Sección: Cursos Categoría: Tutorial básico del programador
9.1. Insertar filas en una hoja
UNIDAD 9. INSERTAR Y ELIMINAR ELEMENTOS (I) Vamos a ver las diferentes formas de insertar y eliminar filas, columnas, celdas y hojas, operaciones muy útiles cuando tenemos un libro ya creado y queremos
Paseo por SIGAD ÍNDICE. Introducción...2. Acceso a la aplicación...3
ÍNDICE Introducción...2 Acceso a la aplicación...3 1 Área personal, grupo de clase y comunidades...4 1.1 Parte personal (pública y privada)...4 1.2 Grupos de clase...6 1.3 Comunidades...7 2 Funciones básicas
Informática y Computación III Guía de Estudio (50 reactivos)
Informática y Computación III Guía de Estudio (50 reactivos) Responde cada una de las preguntas que se te plantean. Excel es un editor de textos como PowerPoint No existen otras hojas de cálculo, solo
Alianza para el Aprendizaje de las Ciencias y las Matemáticas (AlACiMa) Actividad de Matemáticas Nivel 4-6. Por los Pueblos de Puerto Rico
Nivel 4-6 Por los Pueblos de Puerto Rico Guía del Maestro Propósito: Usar una fracción como una razón para comparar cantidades de una misma cosa. Estándares: Numeración, Conexiones Tiempo: Un periodo de
Incluir imágenes en el blog
Incluir imágenes en el blog 1. DÓNDE ENCONTRAR IMÁGENES GRATUITAS L as imágenes son un elemento fundamental en un blog, tanto para personalizarlo (por ejemplo, poniendo una imagen en la cabecera del blog)
Procesos y herramientas de gestión documental
Procesos y herramientas de gestión documental Carlota Bustelo Manela Juncà Campdepadrós PID_00195712 CC-BY-NC-ND PID_00195712 Procesos y herramientas de gestión documental Carlota Bustelo Licenciada en
MANUAL DE USO DE LA BIBLIOTECA VIRTUAL
MANUAL DE USO DE LA BIBLIOTECA VIRTUAL Tanto en la Intranet de Laica como en la página Web www.laica.co.cr, se ha colocado una opción llamada Biblioteca o Biblioteca Virtual. Su objetivo es el de crear
Moodle, plataforma de aprendizaje
Moodle, plataforma de aprendizaje Módulo 4: Añadir usuario como Administrador 2012 En este módulo vamos a ver como podemos crear nuevos usuarios en Moodle cuando tenemos un rol con privilegios de Administrador
Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:
MICROSOFT ACCESS DEFINICIÓN MS Access es un programa para manejar bases de datos. Una base de datos es un conjunto de datos de un determinado tema o contexto, almacenados de forma sistemática, para obtener
Facultad de Informática UCM - Examen Parcial Convocatoria de Febrero Curso 2009/2010 Grupo A Bases de Datos y Sistemas de la Información SOLUCIÓN
Facultad de Informática UCM - Examen Parcial Convocatoria de Febrero Curso 2009/2010 Grupo A Bases de Datos y Sistemas de la Información Ejercicio 1: 2 puntos SOLUCIÓN a) Se desea diseñar un diagrama Entidad
Estructuras en LabVIEW.
Estructuras en LabVIEW. Sumario: 1. Ejecución según el flujo de datos. 2. Estructuras básicas disponibles en LabVIEW. a) Estructura Sequence. b) Estructura Case. c) Estructura For Loop. d) Estructura While
Boletín 7 Herencia. String Titular; Nombre del dueño de la cuenta double Saldo: Dinero disponible en la cuenta
Boletín 7 Herencia Ejercicio 1: Dentro de un sistema bancario que ya está funcionando disponemos de una clase CUENTA, los datos que guarda dicha clase son los siguientes: String Titular; Nombre del dueño
LENGUAJE SQL. Bárbula, Febrero de 2007. Historia y Definición
LENGUAJE Integrantes: Ceci Vanessa Paredes Oswaldo Rodríguez Aury Bárbula, Febrero de 2007 : Es una herramienta para organizar, gestionar y recuperar datos almacenados en una base de datos. funciona con
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
Modulo 11. Clases y Objetos en Java
El siguiente texto es una traducción no oficial del documento publicado por el grupo JEDI, Introduction to Programming 1, no pretende en ningún momento reemplazar los contenidos generados por este grupo.
Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos:
Tipos de datos. Dato: Es toda la información que utiliza el computador. Según sea la información que guardemos en los datos, se clasifican en los siguientes tipos: I Numéricos: Almacenan números y con
Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales.
SQL (Lenguaje de Consulta Estructurado): Es un lenguaje de consulta estructurado establecido claramente como lenguaje de alto nivel estándar para sistemas de base de datos relacionales. ANSI (Instituto
Tabletas en el aula. Mi primer mapa conceptual con SimpleMind Free. Edición Autor: Fernando Posada Prieto canaltic.com
Tabletas en el aula Mi primer mapa conceptual con SimpleMind Free Edición 2015 Autor: Fernando Posada Prieto canaltic.com Mi primer mapa conceptual con SimpleMind Índice 1. Qué es SimpleMind Free?... 2
Twitter para novatos. Sep TWITTER PARA NOVATOS
1 PERO...QUÉ ES TWITTER? TWITTER es un servicio de microblogging que permite a sus usuarios enviar micro-entradas basadas en texto, denominadas "tweets", de una longitud máxima de 140 caracteres. El envío
ANAGOLF. Sitio administrativo, Facturación. Manual de usuario. Melquisedeth Soto Paniagua 10/09/2013
2013 ANAGOLF Sitio administrativo, Facturación Manual de usuario Melquisedeth Soto Paniagua 10/09/2013 Tabla de contenido 1. Configuración... 3 1.1. Tipo de cambio... 3 1.2. Conceptos de pago... 4 1.3.
Tema 3: Diagramas de Casos de Uso. Arturo Mora Soto Octubre 2008
Tema 3: Diagramas de Casos de Uso Arturo Mora Soto Octubre 2008 Diagrama de casos de uso Para poder dibujar un diagrama de casos de uso utilizando la notación UML es preciso que entendamos conceptualmente
Manual de usuario (alumno) del aplicativo Segurmed.UB
Manual de usuario (alumno) del aplicativo Segurmed.UB La página de inicio del aplicativo es http://www.ub.edu/segurmed Primer acceso al aplicativo. Registro La primera vez que se accede al aplicativo es
Índice Proposiciones y Conectores Lógicos Tablas de Verdad Lógica de Predicados Inducción
Curso 0: Matemáticas y sus Aplicaciones Tema 5. Lógica y Formalismo Matemático Leandro Marín Dpto. de Matemática Aplicada Universidad de Murcia 2012 1 Proposiciones y Conectores Lógicos 2 Tablas de Verdad
Manual técnico de administración de un sitio web en WordPress
Manual técnico de administración de un sitio web en WordPress Manual técnico de administración de un sitio web Administración de entradas y páginas Dónde se puede ver las entradas? Y dónde se puede ver
Manual de Uso. Copyright 2003 TARIC, S.A.
Manual de Uso Copyright 2003 TARIC, S.A. NOMENCLATOR 1. Introducción. Nomenclator es una base de datos que contiene las partidas Taric y sus descripciones, las unidades suplementarias, las observaciones
SQL básico. SQL básico http://idesweb.es/ 1. Contenido
SQL básico http://idesweb.es/ 1 SQL básico El presente documento no tiene más aspiraciones que servir de recordatorio mínimo para las órdenes más básicas y en su mínima expresión. No es un manual de SQL
FUNCIONES PHP: DECLARACIÓN Y LLAMADAS. PARÁMETROS, RETURN. EJERCICIOS EJEMPLOS RESUELTOS. (CU00827B)
APRENDERAPROGRAMARCOM FUNCIONES PHP: DECLARACIÓN Y LLAMADAS PARÁMETROS, RETURN EJERCICIOS EJEMPLOS RESUELTOS (CU00827B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero Fecha
LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
Qué es una base de datos? Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden almacenar datos de manera estructurada, con la menor redundancia posible. Diferentes programas y
Configuración de Procedimientos en SQL. Introducción
Configuración de Procedimientos en SQL. Introducción Este documento ha sido desarrollado con la finalidad de brindar a los usuarios de los productos de InduSoft sugerencias y pasos para llamar a un procedimiento
Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.
Java Avanzado. Guía 1 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 2 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo
Repositorio Institucional
INTRODUCCION La presente guía de autoarchivo para el Repositorio Institucional de la Universidad Nacional Agraria indica cada uno de los pasos para que los miembros de la Comunidad Universitaria (Estudiante,
Introducción a los Sistemas de Gestión de Bases de Datos
a los Sistemas de Gestión de Bases de Datos Servicios y Aplicaciones Telemáticas [email protected] Noviembre de 2008 c 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.
Instrucciones de uso de la Aplicación Móvil del Servicio Canario de Empleo.
Instrucciones de uso de la Aplicación Móvil del Servicio Canario de Empleo. La nueva versión de la aplicación móvil permite al usuario interactuar telemáticamente con el Servicio Canario de Empleo para
