Cómo funciona Spotify?
|
|
|
- María Antonia Soler Castilla
- hace 7 años
- Vistas:
Transcripción
1 Guia de Bases de Datos3 Bases de Datos NoSQL Ejemplo Spotify Cómo funciona Spotify? Antes que nada tenemos que saber que Spotify no funciona como la mayoría de los servicios de música streaming, un funcionamiento que hace uso de múltiples vías para que podamos escuchar las canciones sin ningún tipo de retraso y con la mayor calidad disponible. La latencia es el tiempo que transcurre desde que seleccionamos una canción hasta que empieza a reproducirse y nosotros a escucharla, y aparte de esto el principal enemigo de Spotify y de cualquier servicio de música o vídeo vía streaming, por lo que se ha estado combatiendo desde siempre para hacer que sea cada vez menor. Actualmente el tiempo de latencia del servicio es prácticamente imperceptible bajo una conexión normal, pero cómo se ha logrado esto?. Como todos sabemos Spotify guarda la música en sus servidores, sin embargo, cuando reproducimos una canción pasan 3 cosas diferentes: Primero busca la canción en la memoria cache, una carpeta temporal y oculta donde se descargan las canciones que hemos escuchado, esto lo hace sin importar el tipo o la clase de dispositivo que estemos utilizando, y es algo que le ahorra a la aplicación de Spotify tener que descargar la canción nuevamente. En segundo lugar, hace una búsqueda entre los dispositivos que se encuentren cerca y que tengan en funcionamiento la aplicación, normalmente en ordenadores de personas que se encuentren cerca de donde estemos y que tengan o bien la canción completa o fragmentos de esta, los cuales irá juntando hasta crear una pieza completa, pieza que será la que escuchemos. Por último, Spotify buscará la canción en sus servidores, algo que ocurre muy de vez en cuando si nos fijamos en las estadísticas, las cuales dicen que sólo el 8,8% de las canciones que se reproducen provienen de los servidores de Spotify.
2 Este estrategia ha demostrado ser mucho más rápida y eficiente que la de otros servicios, es una estrategia que sabiamente ha puesto en práctica Spotify para evitar ser víctima de la gran cantidad de conexiones que sufrirían sus servidores, las cuales serían un claro riesgo para el comportamiento normal del servicio. De esta forma nuestro ordenador, teléfono o tablet se convierten en parte de una gigantesca red P2P (Peer to Peer) de dispositivos que intercambian, suben y descargan datos. Algo que a su vez, le permite a Spotify ser un poco más inteligente y comenzar a preparar la descarga de la próxima canción antes de que termine la que estamos escuchando. Asimismo, para que la transferencia de datos sea más rápida y eficiente las canciones son comprimidas, esto permite que las descargadas y subidas tomen menos tiempo ayudando así a disminuir la latencia y a bajar el consumo de datos en redes móviles.
3 Bases de Datos NoSQL Para iniciar veremos un ejemplo con el SGBD MongoDB Dentro de las bases de datos NoSQL, probablemente una de las más famosas sea MongoDB. Con un concepto muy diferente al de las bases de datos relacionales, se está convirtiendo en una interesante alternativa. Pero cuando uno se inicia en MongoDB se puede sentir perdido. No tenemos tablas, no tenemos registros y lo que es más importante, no tenemos SQL. Aun así, MongoDB es una seria candidata para almacenar los datos de nuestras aplicaciones. MongoDB es una base de datos orientada a documentos. Esto quiere decir que en lugar de guardar los datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que es una representación binaria de JSON. Una de las diferencias más importantes con respecto a las bases de datos relacionales, es que no es necesario seguir un esquema. Los documentos de una misma colección - concepto similar a una tabla de una base de datos relacional -, pueden tener esquemas diferentes. Imaginemos que tenemos una colección a la que llamamos Personas. Un documento podría almacenarse de la siguiente manera: Nombre: "Pedro", Apellidos: "Martínez Campo", Edad: 22, Aficiones: ["fútbol","tenis","ciclismo"], Amigos: [ Nombre:"María", Edad:22 },
4 Nombre:"Luis", Edad:28 } ] } El documento anterior es un clásico documento JSON. Tiene strings, arrays, subdocumentos y números. En la misma colección podríamos guardar un documento como este: } Nombre: "Luis", Estudios: "Administración y Dirección de Empresas", Amigos:12 Este documento no sigue el mismo esquema que el primero. Tiene menos campos, algún campo nuevo que no existe en el documento anterior e incluso un campo de distinto tipo. Esto que es algo impensable en una base de datos relacional, es algo totalmente válido en MongoDB. Cómo funciona MongoDB? MongoDB está escrito en C++, aunque las consultas se hacen pasando objetos JSON como parámetro. Es algo bastante lógico, dado que los propios documentos se almacenan en BSON. Por ejemplo: db.clientes.find(nombre:"pedro"}); La consulta anterior buscará todos los clientes cuyo nombre sea Pedro. MongoDB viene de serie con una consola desde la que podemos ejecutar los distintos comandos. Esta consola está construida sobre JavaScript, por lo que las consultas se realizan utilizando ese lenguaje. Además de las funciones de MongoDB, podemos utilizar muchas de las funciones propias de JavaSciprt. En la consola también podemos definir variables, funciones o utilizar bucles.
5 Si queremos usar nuestro lenguaje de programación favorito, existen drivers para un gran número de ellos. Hay drivers oficiales para C#, Java, Node.js, PHP, Python, Ruby, C, C++, Perl o Scala. Aunque estos drivers están soportados por MongoDB, no todos están en el mismo estado de madurez. Por ejemplo el de C es una versión alpha. Si queremos utilizar un lenguaje concreto, es mejor revisar los drivers disponibles para comprobar si son adecuados para un entorno de producción. Dónde se puede utilizar MongoDB? Aunque se suele decir que las bases de datos NoSQL tienen un ámbito de aplicación reducido, MongoDB se puede utilizar en muchos de los proyectos que desarrollamos en la actualidad. Cualquier aplicación que necesite almacenar datos semi estructurados puede usar MongoDB. Es el caso de las típicas aplicaciones CRUD o de muchos de los desarrollos web actuales. Eso sí, aunque las colecciones de MongoDB no necesitan definir une esquema, es importante que diseñemos nuestra aplicación para seguir uno. Tendremos que pensar si necesitamos normalizar los datos, denormalizarlos o utilizar una aproximación híbrida. Estas decisiones pueden afectar al rendimiento de nuestra aplicación. En definitiva el esquema lo definen las consultas que vayamos a realizar con más frecuencia. MongoDB es especialmente útil en entornos que requieran escalabilidad. Con sus opciones de replicación y sharding, que son muy sencillas de configurar, podemos conseguir un sistema que escale horizontalmente sin demasiados problemas. Dónde no se debe usar MongoDB? En esta base de datos no existen las transacciones. Aunque nuestra aplicación puede utilizar alguna técnica para simular las transacciones, MongoDB no tiene esta capacidad. Solo garantiza operaciones atómicas a nivel de documento. Si las transacciones son algo indispensable en nuestro desarrollo, deberemos pensar en otro sistema. Tampoco existen los JOINS. Para consultar datos relacionados en dos o más colecciones, tenemos que hacer más de una consulta. En general, si nuestros datos pueden ser estructurados en tablas, y necesitamos las relaciones, es mejor que optemos por un RDBMS clásico.
6 Y para finalizar, están las consultas de agregación. MongoDB tiene un framework para realizar consultas de este tipo llamado Aggregation Framework. También puede usar Map Reduce. Aún así, estos métodos no llegan a la potencia de un sistema relacional. Si vamos a necesitar explotar informes complejos, deberemos pensar en utilizar otro sistema. Eso sí, esta es una brecha que MongoDB va recortando con cada versión. En poco tiempo esto podría dejar de ser un problema. Trabajo a realizar 1. Realice un cuadro comparativo entre el uso y manejo y administración de una DataBase usando la estructura SQL y NoSQL 2. Genere un cuadro que muestre diversos software con sus respectivas características de NoSQL 3. Muestre un ejemplo en el cual un SGBD como MongoDB podría usarse fácilmente y por qué es más practico que un modelo SQL. 4. Que es NEO4J 5. Que es una Base de Datos orientada a grafos
Taller MongoDB. 1er Cuatrimestre 2016 Base de datos
Taller MongoDB 1er Cuatrimestre 2016 Base de datos Planificación Breve introducción a MongoDB Definir esquema a partir de un DER. Aplicar desnormalización. Crear los distintos documentos. Insertar, eliminar,
ALFABETIZACIÓN 1º ESO
ALFABETIZACIÓN 1º ESO QUÉ ES LA INFORMÁTICA? La informática se define como la ciencia que estudia el tratamiento de la información mediante medios automáticos, es decir la ciencia de la información automática.
Práctica 6. Localización de páginas web con SDL Trados Studio
Práctica 6 Localización de páginas web con SDL Trados Studio 1 Qué es una página web? Un documento o información electrónica que puede contener una variedad de recursos como texto, imágenes, sonido, vídeo,
MongoDB. Sharded Cluster. Carlos García Muñoz
MongoDB Sharded Cluster Carlos García Muñoz 1 Índice 1. Introducción 3 2. Definiciones y conceptos 4 2.1. MongoDB 4 2.1.1. Qué es MongoDB? 4 2.1.2. Cómo funciona MongoDB? 4 2.1.3. Dónde no se debe usar
Cliente- Servidor. Bases de Datos Distribuidas
1 2 3 4 Cliente- Servidor La tecnología que se utiliza habitualmente para distribuir datos es la que se conoce como entorno (o arquitectura) cliente/servidor (C/S). Todos los SGBD relacionales del mercado
SONIDO - ANEXOS ANEXO 1:
MULTIMEDIA. INTRODUCCIÓN SONIDO - ANEXOS ANEXO 1: Buscar recursos de audio Abre tu navegador y teclea la siguiente dirección: http://www.aliara.org/. Grupo de música tradicional con interés para nuestro
Sencha es un framework, un marco de trabajo que nos facilita el desarrollo de una página web.
touch Representación Digital: Edición y publicación electrónica. Trabajo de investigación: Frameworks HTML5/CSS3 ESD Murcia 2016/17 Marta Álvarez Vicente 2ºB Gráfico Qué es? Sencha es un framework, un
Autores: José Manuel Marcos y David Romero MANUAL DE TEMPUS
MANUAL DE TEMPUS CONTENIDO 1. INTRODUCCIÓN... 1 2. INSTALACIÓN...2 3. ACCESO RÁPIDO...2 4. PREFERENCIAS... 5 5. RELOJES PERSONALES.... 11 6. CRÉDITOS.... 14 1. INTRODUCCIÓN Tempus es una aplicación para
Azure. Plan de Estudio
Azure Plan de Estudio Descripción En enero del 2010 se lanzó Microsoft Azure como una plataforma de aplicaciones de Microsoft para la nube pública. Esta plataforma, abierta y flexible, se constituye en
Javier de Matías Bejarano
Javier de Matías Bejarano [email protected] Índice 1. Introducción a Redis 2. Algo de código 3. Algo sobre administración 4. La competencia 5. Conclusiones 1 Introducción a Redis 3 Características generales
COMUNICACIÓN ENTRE EL CLIENTE Y SERVIDOR SIN PHP Y CON PHP. INTÉRPRETE PHP Y GESTOR DE BASES DE DATOS (CU00804B)
APRENDERAPROGRAMAR.COM COMUNICACIÓN ENTRE EL CLIENTE Y SERVIDOR SIN PHP Y CON PHP. INTÉRPRETE PHP Y GESTOR DE BASES DE DATOS (CU00804B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP
MANUAL DE PROGRAMADOR
MANUAL DE PROGRAMADOR Tabla de Contenido Introducción... 3 Información destacada... 3 Objetivos... 3 1.Requerimientos... 4 2.Instalación y Configuración... 5 3.Diagrama Entidad Relación... 6 4.Desarrollo
Las tecnologías del desarrollo Web
Las tecnologías del desarrollo Web Contenido 1. Introducción 2. Arquitecturas de aplicaciones (sitios) web 3. Tecnologías del cliente 4. Tecnologías del servidor 5. Bases de datos 6. Sistemas gestores
Guía de configuración Router NUCOM N300
Guía de configuración Router NUCOM N300 1.- Diagrama de conexiónes del equipo - 1 - 2.- Administración y configuración del router 2.1.- Entrando en la página de administración Abra su navegador de Internet
2. Instalación / Activación del servicio de Escritorio Remoto.
1. Introducción. Hemos aprendido en el tema anterior la posibilidad de administrar remotamente otros equipos. Pero, puede ser necesario abrir sesiones en otros ordenadores, no sólo para administrarlos,
9 ADMINISTRACIÓN DEL SERVIDOR FRIS 2
9 ADMINISTRACIÓN DEL SERVIDOR FRIS 2 Ignore este capítulo si no está utilizando el servidor FRIS 2 El software puede usarse para recuperar datos del servidor FRIS 2. La información incluye información
Fundamentos de la POO 1
Fundamentos de la POO 1 La correcta aplicación de los conocimientos de clases y objetos nos permitirán llegar a los objetivos planteados y a generar programas que puedan ser fáciles de comprender para
Big Data Analytics & IBM BIG INSIGHT
Big Data Analytics & IBM BIG INSIGHT En la actualidad se generan grandes volumenes de datos de diversos tipos, a gran velocidad y con diferentes frecuencias. Las tecnologıas disponibles permiten efectuar
Manual de Usuario Medidor de Velocidad
Manual de Usuario Medidor de Velocidad 0 INDICE 01 BIENVENIDO... 2 INDICACIONES PREVIAS... 2 02 REGÍSTRATE... 3 2.1 ACCEDER AL PORTAL https://midetuvelocidad.telefonica.net.pe... 3 2.2 CREAR UNA CUENTA...
Los objetos principales dentro de los SGBD son los siguientes:
TEMA 12.4: OTRAS APLICACIONES OFIMÁTICAS 1. Bases de datos. Una base de datos (BD) es una colección de datos relacionados entre sí, almacenados en conjunto. Para trabajar con las bases de datos se utilizan
Objetivos y Temario CURSO MySQL 5
Objetivos y Temario CURSO MySQL 5 OBJETIVOS Este curso MySQL 5 se dirige a desarrolladores técnicos e ingenieros ya familiarizados con un lenguaje de programación y que desean desarrollar sus aplicaciones
Manual de Skype ÍNDICE
Manual de Skype ÍNDICE 1. QUÉ ES SKYPE?... 2 2. INSTALACIÓN DE SKYPE... 2 3. INICIO DE SKYPE POR PRIMERA VEZ... 4 4. CONFIGURACIÓN DE SKYPE... 5 5. CÓMO BUSCAR Y AGREGAR UN NUEVO CONTACTO... 6 6. CÓMO
MALLA CURRICULAR JÓVENES PROGRAMADORES
MALLA CURRICULAR JÓVENES PROGRAMADORES DESCRIPCIÓN DE LOS MÓDULOS NIVEL 0 MÓDULO INTRODUCTORIO (MIA) 8 años. Introduce al estudiante en el mundo de la programación mediante el lenguaje Scratch. Se requiere
Manual de Usuario. Disco Virtual en Red
Manual de Usuario Disco Virtual en Red iphone / ipad 1.2 Enero 2013 1. INTRODUCCION Queremos darle la bienvenida al servicio de Disco Virtual en Red, este manual recoge todas las funcionalidades y características
Qué es MongoDB? mongo NoSQL
Qué es MongoDB? MongoDB (de la palabra en inglés humongous que significa enorme) es un sistema de base de datos NoSQL orientado a documentos, desarrollado bajo el concepto de código abierto. NoSQL Sistemas
MongoDB Up & Running
MongoDB Up & Running Índice Introducción Qué es? Ventajas/Desventajas frente a BBDD Relacionales Características Principales Por qué usar NoSQL? Estructura Instalación & Configuración Comandos Comandos
Administración de sistemas gestores de bases de datos
Administración de sistemas gestores de bases de datos S TAR BOOK Pablo Valderrey Sanz Administración de sistemas gestores de bases de datos Pablo Valderrey Sanz Contenido Capítulo 1. Tipos de almacenamiento
NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO
PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes
INSTALACIÓN DE GREENSTONE EN SISTEMAS LINUX
INSTALACIÓN DE GREENSTONE EN SISTEMAS LINUX Raúl Barrera Pérez Analista de Sistemas Chile - 2010 Introducción: El presente documento tiene como finalidad servir de guía para aquellos que quieran instalar
Cuaderno práctico formación digital asociacionismo mujeres
Cuaderno práctico formación digital asociacionismo mujeres Qué vamos a ver? 1 2 Nuestro sistema Conociendo nuestro pc, 32 o 64 bits? Actualizaciones del sistema operativo: Windows 10 Windows 7 Ubuntu Navegadores
Dos de los elementos más importante de cualquier sistema operativo son los archivos y las carpetas.
Archivos y carpetas Introducción Dos de los elementos más importante de cualquier sistema operativo son los archivos y las carpetas. Los archivos son el componente que permite almacenar prácticamente toda
Modelamiento y Diseño de Base de Datos
Modelamiento y Diseño de Base de Datos Procedimientos almacenados. Objetivos: Crear procedimientos almacenados para ser usados en el desarrollo de software. Introducción Uno de los procedimientos más usados
Replicación de bases de datos NoSQL en dispositivos móviles DIRECTOR: PROF. MG. JAVIER BAZZOCCO
Replicación de bases de datos NoSQL en dispositivos móviles AUTOR: GABRIEL CAPDEVILA DIRECTOR: PROF. MG. JAVIER BAZZOCCO Motivaciones En los últimos años aumenta considerablemente la cantidad de dispositivos
TIPOS DE BASE DE DATOS
UNIVERSIDAD DE SAN CARLOS DE GUATEMALA CENTRO UNIVESITARIO DE IZABAL- CUNIZAB CARRERA: PEM EN COMPUTACIÓN E INFORMATICA CUARSO: BASE DE DATOS CICLO: CUARTO SEMESTRE FACILITADOR: INGE. FREDY OSWALDO PEREZ
INSTITUTO INTERNACIONAL EN CONSERVACION DE VIDA SILVESTRE
LABORATORIO DE TELEDETECCION Y SISTEMAS DE INFORMACION GEOGRAFICA BASES DE DATOS ESPACIALES CON POSTGRES SQL - POSTGIS BASES DE DATOS ESPACIALES INSTITUTO INTERNACIONAL EN CONSERVACION DE VIDA SILVESTRE
Introducción Requisitos mínimos Programa Servidor en tu ordenador: APP dispositivo móvil: Instalación Conexión...
INDICE Introducción... 3 Requisitos mínimos... 4 Programa Servidor en tu ordenador:... 4 APP dispositivo móvil:... 5 Instalación... 6 Conexión... 7 Funcionalidades... 9 Manejo de teclado... 9 Manejo de
Descubre este programa creado bajo licencia GPL v.2 que permite la sincronización de archivos y carpetas...
Descubre este programa creado bajo licencia GPL v.2 que permite la sincronización de archivos y carpetas... es un programa creado bajo licencia GPL v.2 que permite la sincronización de archivos y carpetas
Plugin Geshi para dar formato a código de programación en artículos Joomla. Saltos de línea. (CU00435A)
aprenderaprogramar.com Plugin Geshi para dar formato a código de programación en artículos Joomla. Saltos de línea. (CU00435A) Sección: Cursos Categoría: Curso creación y administración web: Joomla desde
Guía de integración del módulo PayNoPain en Prestashop
Guía de integración del módulo PayNoPain en Prestashop Índice 1. Requisitos previos... 3 1.1 Crear cuenta en PaynoPain... 3 1.2 Instalar MyCrypt... 3 2. Instalación y configuración en Prestashop 1.4...
API: REST o RESTful WEB-SERVICES
API: REST o RESTful JUAN CARLOS CONDE RAMÍREZ WEB-SERVICES API: Qué? y Por qué? Si estás construyendo apps o sitios Web, es probable que ya hayas oído hablar de APIs REST o incluso ya hasta las hayas utilizado,
PENTAHO + MONGODB. Introducción a Pentaho + MongoDB a través de ejemplos. Jortilles.com
PENTAHO + MONGODB Jortilles.com [email protected] Índice de contenido 1.Descripción...3 2.Cual es su ventaja competitiva...3 3.Instalación...3 4.Conceptos básicos...4 5.Rendimiento...5 6.Caso de uso:
JavaScript. Plan de Estudio
JavaScript Plan de Estudio Descripción En el curso Desarrollo JavaScript utilizamos varias técnicas y tecnologías basadas en el popular lenguaje de programación JavaScript. Este curso permite a los estudiantes
Qué tengo que saber. Tema 2
Qué tengo que saber Tema 2 11 12 2. Qué tengo que saber 2.1 Para comenzar 2.1 Para comenzar Qué es Internet. Qué es un navegador. Qué es una página Web. Qué es la página principal. Cómo conecto mi ordenador
Tema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Guía de Usuario elife Backup
Guía de Usuario elife Backup Backuptive = elife Backup ver. 1.16 INTRODUCIÓN elife Backup es la solución más sencilla para salvaguardar tus valiosos datos en la nube. Completamente seguro y fácil de instalar,
Lenguajes y paradigmas de programación
Lenguajes y paradigmas de programación Temas Que es un programa? Que es un lenguaje de programación? Características de los lenguajes de programación Paradigmas de programación Que es un programa? La unión
APLICACIONES MÓVILES NATIVAS
APLICACIONES MÓVILES NATIVAS APLICACIONES MÓVILES NATIVAS 1 Sesión No. 2 Nombre: Tipos de lenguajes de programación móvil Objetivo: Al finalizar la clase el alumno comprenderá lo que es un lenguaje de
PRACTICA FINAL. Diseño e implementación de un servidor FTP básico y cliente ftp. Protocolo FTP-RC
PRACTICA FINAL Diseño e implementación de un servidor FTP básico y cliente ftp Descripción de la práctica Protocolo FTP-RC Se propone desarrollar un servidor FTP básico iterativo (sólo atiende a un cliente
Objetivos y Temario CURSO JAVA 7
Objetivos y Temario CURSO JAVA 7 OBJETIVOS Este curso se dirige a todos aquellos informáticos que quieran desarrollar en Java. Tanto si es principiante como si ya tiene experiencia con otro lenguaje, el
Persistencia en Sistemas O.O.
Persistencia en Sistemas O.O. Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Conceptos básicos Definición y motivación de persistencia Mecanismo
Tema 11 Bases de datos. Fundamentos de Informática
Tema 11 Bases de datos Fundamentos de Informática Índice Evolución Tipos de modelos de datos y SGBD El modelo relacional y el Diseño de una Base de Datos Operaciones básicas: consulta, inserción y borrado.
Unidad 1 - Surgimiento y Conceptualización de Bases de Datos
TEMARIO Curso: Big Data Base de Datos NoSQL MongoDB. Unidad 1 - Surgimiento y Conceptualización de Bases de Datos 1. Valor de las Bases de Datos NoSQL 2. Cambios en la evolución tecnológica de las BD 3.
Songr (Buscador de Música)
Songr (Buscador de Música) Songr es una pequeña utilidad que te permite buscar música con mucha sencillez. El programa busca en 16 lugares de música para crear la lista con los resultados. Una vez que
Guía de instalación de GestFlor
Guía de instalación de GestFlor - Sistema de gestión integral de floristerías - Antonio Robles Pérez Versión 1.0 Índice 1.- Pre-requisitos...3 2.- Máquina virtual de Java...3 3.- Servidor de bases de datos
Manual de Usuario. Disco Virtual en Red
Manual de Usuario Disco Virtual en Red Android 1.14 Enero 2013 1. INTRODUCCION Queremos darle la bienvenida al servicio de Disco Virtual en Red, este manual recoge todas las funcionalidades y características
Tema: Entorno a C# y Estructuras Secuenciales.
2 Programación I Programación I. Guía 3 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Tema: Entorno a C# y Estructuras Secuenciales. Objetivos Utilizar el entorno
Experto en Diseño, Programacion y Creación Web
Experto en Diseño, Programacion y Creación Web Duración: 355.00 horas Descripción El Programa de Experto en Diseño y Creación Web te ofrece un método sencillo y práctico para que puedas desarrollar tu
Configuración de Tiempo y Asistencia (Time Attendance) en Clever Access
Configuración de Tiempo y Asistencia (Time Attendance) en Clever Access Esta guía le permitirá la creación y administración de horarios de trabajo para que el software realice el cálculo de tiempo trabajado.
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web Cualificaciones Profesionales y Certificados de Profesionalidad Ficha Técnica Categoría Informática y Comunicaciones Referencia Precio Horas 9777-1302
SGBD FICHA TECNICA CARACTERISTICAS VENTAJAS DESVENTAJAS EMPRESAS QUE LO UTILIZAN sybase
SGBD FICHA TECNICA CARACTERISTICAS VENTAJAS DESVENTAJAS EMPRESAS QUE LO UTILIZAN sybase PostgreSQL Nexusdb -Creado en 1984 por holftman y bot cestein -Desarrollado por Sybase -Enfocado a inteligencia empresarial
Vamos a definir un ordenador, lo que hay en la diapositiva son ordenadores, algunos más especializados que otros, pero todos son ordenadores.
Vamos a definir un ordenador, lo que hay en la diapositiva son ordenadores, algunos más especializados que otros, pero todos son ordenadores. Un ordenador es un dispositivo de propósito general que puede
Programación páginas web con PHP
Programación páginas web con PHP Duración: 65 horas Objetivos: Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte
Capítulo 4: Resultados
Capítulo 4: Resultados Una vez completado el desarrollo del framework de Realidad Aumentada, fue necesario evaluar el sistema final para determinar si se cumplieron las expectativas que están planteadas
Objetivos. Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML
Objetivos Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML Introducirse en el conocimiento de la plataforma de gestión de aplicaciones ASP.NET
Descripción. Objetivos de Aprendizaje. Estructura y Contenidos
Descripción El programa de Desarrollo Web brinda los conocimientos para desarrollar las destrezas necesarias para formar Desarrolladores Web Junior, mediante un conjunto de herramientas pedagógicas cuidadosamente
MICROSOFT ACCESS 2003 (COMPLETO) Enero 2010 TEMARIO
Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2003, estudiando los conceptos fundamentales de las bases de datos: desde su análisis y diseño hasta su implementación
Manual del usuario Windows Phone
Manual del usuario Windows Phone Versión 1.5.3 2015 Telefónica. Todos los derechos reservados. http://telefonica.com.ar 1 1 Índice 1 Índice... 2 2 Terabox... 3 3 Instalación del Terabox... 4 4 Configuración
BASES DE DATOS NoSQL
UNIVERSIDAD DE BUENOS AIRES FACULTAD DE CIENCIAS EXACTAS Y NATURALES DEPARTAMENTO DE COMPUTACIÓN BASES DE DATOS NoSQL GUÍA DE EJERCICIOS 1 Conceptuales 1.1. Describa brevemente limitaciones de las base
Conoce Movistar Cloud
Conoce Movistar Cloud Qué es Movistar Cloud? Movistar Cloud es un servicio de almacenamiento en la nube que te permite guardar copias de seguridad de tus contenidos. Podrás guardar tus contactos, fotos,
2. Java. 3. JavaScript
Los lenguajes de programación tienen muchos usos. Los hay para aplicaciones muy específicas. Otros son de propósito general. En el transcurso de los años se han desarrollado un sinfín de lenguajes y evidentemente
Instructivo N 01 Instalar UBUNTU SERVER X en VM
Instructivo N 01 Instalar UBUNTU SERVER 14.04.X en VM Este instructivo posibilita la instalación de Ubuntu server como máquina virtual en un equipo orientado a desarrollo de software Web LAMP y tener independencia
Requisitos técnicos para firmar con AutoFirma
Requisitos técnicos para firmar con AutoFirma Acciones necesarias para preparar mi equipo para realizar firmas electrónicas con aplicación nativa AutoFirma Consejería de Fomento y Medio Ambiente Dirección
Descubre este componente de Joomla para crear fácilmente un repositorio de descargas..
Descubre este componente de Joomla para crear fácilmente un repositorio de descargas.. Docman Que es y para que sirve? Docman es un componente para Joomla! (ver articulos Joomla!). La función de este componente
Guía de actualización a Android 4 ICS. bq Pascal bq Pascal Lite bq Pascal Lite C
Guía de actualización a Android 4 ICS C C Actualización de, y C a Android 4 ICS IMPORTANTE: Al realizar esta actualización se perderán todos los datos y programas almacenados en su tablet. Recomendamos
