Qué es MongoDB? mongo NoSQL

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

Download "Qué es MongoDB? mongo NoSQL"

Transcripción

1

2 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.

3 NoSQL Sistemas de gestión de bases de datos que no usan SQL como el principal lenguaje de consultas. Los datos almacenados no requieren estructuras fijas como tablas, normalmente no soportan operaciones JOIN, ni garantizan completamente ACID (atomicidad, consistencia, aislamiento y durabilidad), y habitualmente escalan bien horizontalmente.

4 Principales características De propósito general Escalable Auto balanceado de carga a través de los distintos shards Replicación nativa: sincronización de datos entre servidores Seguridad: autenticación, autorización, etc Gestión avanzada de usuarios Usa JSON para guardar y transmitir la información Usa JavaScript en el servidor

5 Documents { "item": "pencil", "qty": 500, "type": "no.2" } Mongo guarda documentos en disco en formato BSON, que es una representación binaria de JSON y que permite más tipos de datos que este

6 Collections Un grupo de documentos es una colección. Es el equivalente a las tablas.

7 Database Es un contenedor físico de colecciones.cada database tiene su propio set de archivos en el file system. Un típico servidor mongo tiene múltiples databases.

8 Shell $ mongo MongoDB shell version: connecting to: test >

9 Help > help

10 Mostrar databases > show dbs local GB test (empty)

11 Seleccionar database > use test switched to db test

12 Objeto db > db test

13 Crear una collection > db.createcollection('users') { "ok" : 1 }

14 Mostrar collections actuales > show collections system.indexes users

15 Crear documentos > u = { name: "mongo" } > db.users.insert(u)

16 Obtener documentos > db.users.find() { "_id" : ObjectId ("547cd341bc79d4c78d4f045b"), "name" : "mongo" }

17 ObjectId Es un tipo BSON de 12-bytes > id = ObjectId() ObjectId("547cd597bc79d4c78d4f045d")

18 Búsqueda por Id > id = ObjectId("547cd341bc79d4c78d4f045b") > db.users.find( { _id : id } ) { "_id": ObjectId("547cd341bc79d4c78d4f045b"), "name": "mongo" }

19 Query Statements

20 Projections

21 Actualizar un documento > db.users.update( { _id : ObjectId("547cd341bc79d4c78d4f045b") }, { $set : { name : "mongodb", age : 4 } } )

22 Update operators > db.users.update( { _id : ObjectId("547cd341bc79d4c78d4f045b") }, { $inc : { age : 1 } }, { multi : true } )

23 Borrar un documento > db.users.remove( { age : { $gt : 4 } } )

24 Database References MongoDB no soporta joins. Generalmente se guarda el doc completo. Aunque en algunos casos tiene sentido guardar sub-documentos en otras colecciones o databases.

25 Embedded Data

26 Manual References

27 Manual Reference original_id = ObjectId() db.places.insert({ "_id": original_id, "name": "Broadway Center", "url": "bc.example.net" }) db.people.insert({ "name": "Erin", "places_id": original_id, "url": "bc.example.net/erin" })

28 DBRefs { } _id : ObjectId("5126bbf64aed4daf9e2ab771"), //.. other fields user : { $ref : "users", $id : ObjectId("5126bc054aed4daf9e2ab772"), $db : "users" } The DBRef in this example points to a document in the creators collection of the users database that has ObjectId("5126bc054aed4daf9e2ab772") in its _id field

29 DBRef en acción > db.createcollection('creators') > db.ensureindex( { desc : "text" } ) > db.creators.insert({ desc : "creador de la birome", user: { $ref: "users", $id : ObjectId("547d8818bc79d4c78d4f045f") } })

30 No joins! > creator = db.creators.findone( { $text : { $search : { "birome" } } ) { "_id" : ObjectId("547d9b614ca300a9ded3708a"), "description" : "creador de la birome", "user" : DBRef("users", ObjectId("547d8818bc79d4c78d4f045f")) } > creator.user.fetch() { "_id" : ObjectId("547d9ac24ca300a9ded37088"), "name" : "Ladislao Biro" }

31 API Rest Agregar rest = true en /etc/mongodb.conf

32 PyMongo $ virtualenv env $ source env/bin/activate (env)$ pip install pymongo (env)$ python >>> import pymongo

33 PyMongo - Simple Query >>> client = pymongo.mongoclient() >>> db = client.test >>> db.users.find_one() {u'_id': ObjectId ('547d9ac24ca300a9ded37088'), u'name': u'ladislao Biro'}

34 PyMongo - Querying by ObjectId >>> from bson.objectid import ObjectId >>> def get_user(id):... return db.users.find_one(... {"_id": ObjectId(id)}... )

35 PyMongo - Insert >>> db.books.insert([... {"title": "Crónicas Marcianas"},... {"title": "La guerra de los mundos"},... {"title": "Solaris"}... ])

36 PyMongo - Querying Documents >>> for book in db.books.find():... print book.title

37 Referencias

38 Gracias!

MongoDB Up & Running

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

Más detalles

MASTER CLASS. Curso de Introducción MongoDB. Juan Manuel Parrilla. Consultor de Amaris en Telefónica I+D. Release Engineer * FUENTE DE DOCUMENTACIÓN :

MASTER CLASS. Curso de Introducción MongoDB. Juan Manuel Parrilla. Consultor de Amaris en Telefónica I+D. Release Engineer * FUENTE DE DOCUMENTACIÓN : MASTER CLASS Curso de Introducción MongoDB Juan Manuel Parrilla Consultor de Amaris en Telefónica I+D Release Engineer * FUENTE DE DOCUMENTACIÓN : 2 ÍNDICE Qué es MongoDB? Porqué usar MongoDB? Ventajas

Más detalles

Trabajos de Ampliación. Bases de datos NoSQL.

Trabajos de Ampliación. Bases de datos NoSQL. BASES DE DATOS NoSql Son bases de datos pensadas para aplicaciones que hagan un uso intensivo de la misma. Estas bases de datos permiten una mayor flexibilidad y facilidad a la hora de introducir los datos

Más detalles

MongoDB. MongoDB Proyecto. MIguel Ángel Martín Serrano. I.E.S Gonzalo Nazareno. 21 Marzo, 2014

MongoDB. MongoDB Proyecto. MIguel Ángel Martín Serrano. I.E.S Gonzalo Nazareno. 21 Marzo, 2014 MongoDB Proyecto MIguel Ángel Martín Serrano I.E.S Gonzalo Nazareno 21 Marzo, 2014 Contenido Descripción breve del proyecto...3 Definiciones...3 Conociendo MongoDB...4 Modelado de datos...4 Tipos de datos...4

Más detalles

acenswhitepapers Bases de datos NoSQL. Qué son y tipos que nos podemos encontrar

acenswhitepapers Bases de datos NoSQL. Qué son y tipos que nos podemos encontrar s Bases de datos NoSQL. Qué son y tipos que nos podemos encontrar Introducción Son muchas las aplicaciones web que utilizan algún tipo de bases de datos para funcionar. Hasta ahora estábamos acostumbrados

Más detalles

Administering System Center 2012 Configuration Manager (Exam ) * (

Administering System Center 2012 Configuration Manager (Exam )  * ( Administering System Center 2012 Configuration Manager (Exam 70-243) Índice 01 Datos generales del curso 02 Objetivos 03 Contenidos 04 Más información e inscripciones 2 Datos generales Datos Título Actuación

Más detalles

Aplicación de integración de búsqueda de texto completo en bases de datos NoSQL

Aplicación de integración de búsqueda de texto completo en bases de datos NoSQL M a r v i n R a m í r e z V a l e n z o - R e n é C u e v a s V a l e n c i a V Í N C U L O S J U L I O D E 2 0 1 3 VOLUMEN 10 NÚMERO 2 Aplicación de integración de búsqueda de texto completo en bases

Más detalles

Objetivos y Temario CURSO MySQL 5

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

Más detalles

El Sistema Gestor de Base de Datos (DBMS)

El Sistema Gestor de Base de Datos (DBMS) Pontificia Universidad Javeriana Contenido 1 Introducción 2 Evolución de los SGBD 3 Arquitectura del SGBD 4 Lenguajes de BD 5 Usuarios de la BD Introducción Se espera del SGBD (DBMS) que: 1 Permita a los

Más detalles

INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II. MySQL. Que el alumno aprenda a usar el servidor de base de datos MySql.

INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II. MySQL. Que el alumno aprenda a usar el servidor de base de datos MySql. INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II MySQL Gutiérrez Álvarez Héctor Alberto. Objetivo: Que el alumno aprenda a usar el servidor de base de datos MySql. Desarrollo: Se escribe

Más detalles

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7

Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Desarrollo de aplicaciones de acceso a base de datos con JBuilder 7 Este artículo trata sobre el desarrollo de aplicaciones de acceso a base de datos con la herramienta JBuilder7. Tras una breve introducción,

Más detalles

Agradecimientos. A mis padres, mi hermano y mi novia por todo lo que me han podido brindar en mi. desarrollo profesional y personal.

Agradecimientos. A mis padres, mi hermano y mi novia por todo lo que me han podido brindar en mi. desarrollo profesional y personal. Tabla de Contenido Agradecimientos...3 Acerca del autor...4 Lo que debes saber...5 Capítulo 1: Introducción a NoSQL...6 1.1. Qué es NoSQL?...6 1.2. Qué NO es NoSQL?...7 1.3. Tipos de bases de datos NoSQL...7

Más detalles

Diseña y Administra Bases de Datos Guía de Estudio

Diseña y Administra Bases de Datos Guía de Estudio Diseña y Administra Bases de Datos Guía de Estudio Responde las preguntas que se te plantean Ordena los siguientes códigos: A. and edad=18 C. from clientes D. Select E. nombre, edad

Más detalles

Instalación y Configuración de MySQL

Instalación y Configuración de MySQL Instalación y Configuración de MySQL Instalación y Configuración de MySQL 1/8 Lo podemos descargar de forma gratuita de: http://dev.mysql.com/downloads/mysql/5.0.html#win32 En el momento de escribir este

Más detalles

Tutorial: Python + Soap Web Service. Daniel Montenegro Cordero

Tutorial: Python + Soap Web Service. Daniel Montenegro Cordero Tutorial: Python + Soap Web Service Daniel Montenegro Cordero Python - Lenguaje de programación interpretado. - Filosofia código legible. - Permite programación orientada a objetos, imperativa y funcional.

Más detalles

Bases de Datos. Diseño y Programación Avanzada de Aplicaciones. Curso

Bases de Datos. Diseño y Programación Avanzada de Aplicaciones. Curso Bases de Datos Diseño y Programación Avanzada de Aplicaciones Curso 2002-2003 INDICE Fichero vs. Bases de Datos Relacionales Un fichero constituye la forma más básica de almacenamiento de información.

Más detalles

PRUEBA TIENDA MAGENTO

PRUEBA TIENDA MAGENTO 1 Especificaciones 2 Comenzar 3 PASO 3 en CLINC! 4 REST 5 SOAP 6 Finalizar 7 Instalar Módulo 7b Posibles fallas para los distintos stores: 1 ESPECIFICACIONES 2 COMENZAR Magento Community Versión estable

Más detalles

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

Más detalles

Optimización de motores SQL Server desde el código hasta la administración

Optimización de motores SQL Server desde el código hasta la administración Optimización de motores SQL Server desde el código hasta la administración Expositor: Julián Castiblanco P MCSA-MCITP-MCP SQL SERVER Moderador: Kenneth Ureña Gracias a nuestros auspiciadores Database Security

Más detalles

MANUAL DE PROGRAMACIÓN PARA BASES DE DATOS 1.0 MySQL

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

Más detalles

VISUAL BASIC.NET. NIVEL COMPLETO

VISUAL BASIC.NET. NIVEL COMPLETO VISUAL BASIC.NET. NIVEL COMPLETO DESCRIPCIÓN Visual Basic es hoy en día uno de los lenguajes de programación más populares del mundo. A principios de los años 90 Microsoft revoluciono el desarrollo de

Más detalles

Historia de revisiones

Historia de revisiones Proyecto Interpool Documentación Técnica Versión 14.1 Historia de revisiones Fecha Versión Descripción Autor 06/11/10 13.0 Documentación Técnica del proyecto Interpool Marcos Sander 07/11/10 13.1 Revisión

Más detalles

TUTORIAL BÁSICO MYSQL

TUTORIAL BÁSICO MYSQL TUTORIAL BÁSICO MYSQL Autor: MySQL AB http://www.mysql.com Fuente: MySQLHispano http://www.mysql-hispano.org Introducción El objetivo de este tutorial es mostrar el uso del programa cliente mysql para

Más detalles

Acceso a bases de datos MySQL con PHP

Acceso a bases de datos MySQL con PHP GESTIÓN Y ADMINISTRACIÓN WEB Acceso a bases de datos MySQL con PHP Ing. CIP Fabián Silva Alvarado fsilvasys@hotmail.com DEFINICIÓN DE BASE DE DATOS Base de Datos es un conjunto de datos relacionados entre

Más detalles

MASTER CLASS. Curso de Administración MongoDB. Juan Manuel Parrilla. Consultor de Amaris en Telefónica I+D. Release Engineer

MASTER CLASS. Curso de Administración MongoDB. Juan Manuel Parrilla. Consultor de Amaris en Telefónica I+D. Release Engineer MASTER CLASS Curso de Administración MongoDB Juan Manuel Parrilla Consultor de Amaris en Telefónica I+D Release Engineer * FUENTE DE DOCUMENTACIÓN : 2 ÍNDICE Elementos básicos de un Clúster Tipos de Clúster

Más detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor

Más detalles

APACHE SOLR, UN MOTOR DE BÚSQUEDA DE CÓDIGO ABIERTO Luis Miguel Estrada Ramos

APACHE SOLR, UN MOTOR DE BÚSQUEDA DE CÓDIGO ABIERTO Luis Miguel Estrada Ramos Revista Digital Universitaria 1 de noviembre 2012 Volumen 13 Número 11 ISSN: 1067-6079 APACHE SOLR, UN MOTOR DE BÚSQUEDA DE CÓDIGO ABIERTO Luis Miguel Estrada Ramos Resumen Apache Solr, un motor de búsqueda

Más detalles

Introducción a y Spring Data

Introducción a y Spring Data Introducción a y Spring Data Miguel Olivares y Leonardo Menezes (@moliware) (@leonardomenezes) Qué es MongoDB? Base de datos orientada a documentos Sin esquema Escalable DB => Colección => Documento Qué

Más detalles

Usando librerías adicionales y virtualenv. Python vienen con pilas incluidas

Usando librerías adicionales y virtualenv. Python vienen con pilas incluidas Usando librerías adicionales y virtualenv La librería standard de Python Qué hacer cuando algo no esta en en la librería? Instalando librerías adicionales Usar virtualenv para solucionar los problemas

Más detalles

LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2)

LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2) LENGUAJE ESTRUCTURADO DE CONSULTAS SQL (2) N O T A S D E L A M A T E R I A B A S E S D E D A T O S I L I C E N C I A T U R A E N C I E N C I A S D E L A C O M P U T A C I Ó N U N I V E R S I D A D D E

Más detalles

REquirements MAnagement System REMAS

REquirements MAnagement System REMAS REMAS REMAS es una herramienta para administración de requerimientos y definición de procesos, soporta elementos estándar como casos de uso, requerimientos funcionales, no funcionales, restricciones, requerimientos

Más detalles

MANUAL BÁSICO DE MYSQL

MANUAL BÁSICO DE MYSQL MANUAL BÁSICO DE MYSQL ESCUELA COLOMBIANA DE INGENIERÍA JULIO GARAVITO LABORATORIO DE INFORMÁTICA BOGOTÁ D. C. 2007-2 TABLA DE CONTENIDO MANUAL BÁSICO DE MYSQL... 1 INTRODUCCIÓN... 3 1. CONECTARSE CON

Más detalles

Bases de datos. 1. Introducción

Bases de datos. 1. Introducción Bases de datos 1. Introducción Habitualmente, los programas trabajan con información que está en un fichero. Por ejemplo, nuestro simulador de tráfico aéreo trabaja con una lista de planes de vuelo que

Más detalles

Microsoft Access 2010. Diseño y manejo de tablas

Microsoft Access 2010. Diseño y manejo de tablas Microsoft Access 2010 Diseño y manejo de tablas Crear una base de datos nueva De la base de datos seleccione el listado de objetos Crear una tabla vacia En Create presione Table, aparece tabla en Datasheet

Más detalles

Lenguaje de Programación I I. OBJETIVOS II. INTRODUCCION TEORICA

Lenguaje de Programación I I. OBJETIVOS II. INTRODUCCION TEORICA CICLO 03/ 2015 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS Escuela de Computacion Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: Materia: GUIA DE LABORATORIO #12 Creación de Reportes

Más detalles

MINILAB. Equipo: Frontier 350, 370, 375, 390 / Densitómetro AD-100

MINILAB. Equipo: Frontier 350, 370, 375, 390 / Densitómetro AD-100 Equipo: Frontier 350, 370, 375, 390 / Densitómetro AD-100 ema: Instructivo para el uso adecuado del software Fujifilm AD-100 Densitometer Updater Este software actualizará la versión del densitómetro AD-100

Más detalles

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1)

PROGRAMANDO BASES DE DATOS PostgreSQL INTRODUCCIÓN INTRODUCCIÓN A LAS BASES DE DATOS (L1) A LAS BASES DE DATOS (L1) VENTAJAS TECNOLOGÍA BASE DE DATOS DISPONIBILIDAD Y VISIBILIDAD ALMACENAMIENTO CONSULTAS INFORMACIÓN RESPALDOS Y RESTAURACIÓN CONCEPTOS DE INTEGRIDAD DE LOS DATOS ELIMINACIÓN REDUNDANCIA

Más detalles

Tutorial 3. Conexión a Bases de Datos con NetBeans 5.0

Tutorial 3. Conexión a Bases de Datos con NetBeans 5.0 Tutorial 3 Conexión a Bases de Datos con NetBeans 5.0 Conector a la Base de Datos Para que una aplicación en Java se comunique con una base de datos usando la API JDBC, se requiere de un conector que comunique

Más detalles

RICHARD ALEXANDER BETANCUR SIERRA

RICHARD ALEXANDER BETANCUR SIERRA LA TIENDA DE INFORMATICA INSTRUCCIONES: En el siguiente ejercicio se describen cada uno de los comandos para llevar a cabo cada una de las consultas solicitadas, ejecuta cada uno de ellos en el compilador

Más detalles

Package RcmdrPlugin.UCA

Package RcmdrPlugin.UCA Type Package Title UCA Rcmdr Plug-in Version 2.0-4 Date 2015-06-10 Package RcmdrPlugin.UCA June 10, 2015 Author Manuel Munoz-Marquez Maintainer Manuel Munoz-Marquez

Más detalles

Plone 3: Un sistema de gestión de contenidos libre

Plone 3: Un sistema de gestión de contenidos libre Plone 3: Un sistema de gestión de contenidos libre Miquel Vidal mvidal@gsyc.escet.urjc.es Grupo de Ingeniería de Software Libre de la URJC Plone 3 Miquel Vidal CSIC, 18-06-2008 p. 1 Qué es Plone Es un

Más detalles

Registro y Comunicación Automatizada a Bases de Datos

Registro y Comunicación Automatizada a Bases de Datos $ Registro y Comunicación Automatizada a Bases de Datos Luis Guizar Ingeniero de Campo National Instruments México Antes de Empezar: Qué Módulos y Librerías están Soportadas por LabVIEW Core? Report Generation

Más detalles

PROGRAMACIÓN VISUAL III (Power Builder)

PROGRAMACIÓN VISUAL III (Power Builder) INDICE CARTAS DESCRIPTIVAS S3 CARRERA DE COMPUTACIÓN E INFORMÁTICA CICLO IV PROGRAMACIÓN VISUAL III (Power Builder) 2009 I. Identificadores del programa Carrera: Informática y Sistemas PROGRAMACION VISUAL

Más detalles

MySQL: Guía de Referencia

MySQL: Guía de Referencia Instituto Tecnologico Superior de Coatzacoalcos (ITESCO). MySQL: Guía de Referencia Farid Alfredo Bielma Lopez fbielma@fbielma.org http://fbielma.org/course/fbielma/curso_mysql.pdf Resumen del curso Algunas

Más detalles

Introducción a las Bases de Datos

Introducción a las Bases de Datos Introducción a las Bases de Datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos Sistemas gestores de bases de datos Definición Características y ventajas

Más detalles

pgadmin 3 Instalación pgadmin3 Ayuda en linea Tutorial pgadmin III WikiPrint - from Polar Technologies Índice

pgadmin 3 Instalación pgadmin3 Ayuda en linea Tutorial pgadmin III WikiPrint - from Polar Technologies Índice Índice 1. Instalación pgadmin3 2. Ayuda en linea Tutorial pgadmin III 1. Ventana Principal 2. Agregar Servidor 3. Crear una base de datos 4. Agregar una tabla 5. Herramienta de edición de datos 6. Herramienta

Más detalles

Creando aplicaciones client-side con Django y Backbone.js

Creando aplicaciones client-side con Django y Backbone.js Creando aplicaciones client-side con Django y Backbone.js Problema/Desafio La necesidad de hoy en dia en aplicaciones web. En web concurridas, el desafío es mejorar los tiempos de respuesta, bajar la tasa

Más detalles

ZeroShell - Configuración del HotSpot

ZeroShell - Configuración del HotSpot ZeroShell - Configuración del HotSpot Planteamiento Configuración network en ZeroShell En SETUP->Network, configurar las direcciones IP de las tarjetas de red: ETH00 hacia la red que debe atravesar el

Más detalles

Base de datos. Manual de uso

Base de datos. Manual de uso Base de datos Manual de uso 2009 Es la mayor y más importante base de datos a nivel mundial en el área educativa y contiene más de 1,200,000 citas sobre artículos y publicaciones diversas, algunas en texto

Más detalles

Curso de MySQL y Java

Curso de MySQL y Java Curso de MySQL y Java Introducción: instalación, arranque y primeros pasos 1. Material En este curso vamos a trabajar con el servidor mysql versión 4.0.18. También utilizaremos una herramienta llamada

Más detalles

Big Data: retos a nivel de desarrollo. Ing. Jorge Camargo, MSc, PhD (c) jcamargo@bigdatasolubons.co

Big Data: retos a nivel de desarrollo. Ing. Jorge Camargo, MSc, PhD (c) jcamargo@bigdatasolubons.co Big Data: retos a nivel de desarrollo Ing. Jorge Camargo, MSc, PhD (c) jcamargo@bigdatasolubons.co Cámara de Comercio de Bogotá Centro Empresarial Chapinero Agenda Introducción Bases de datos NoSQL Procesamiento

Más detalles

Software Libre para Aplicaciones de Big Data

Software Libre para Aplicaciones de Big Data Software Libre para Aplicaciones de Big Data Club de Investigación Tecnológica San José, Costa Rica 2014.07.16 Theodore Hope! hope@aceptus.com Big Data: Qué es?! Conjuntos de datos de: " Alto volumen (TBs

Más detalles

VI Sextas Jornadas Regionales de Software Libre

VI Sextas Jornadas Regionales de Software Libre VI Sextas Jornadas Regionales de Software Libre Seguridad en MySQL Farid Alfredo Bielma Lopez fbielma@fbielma.org http://www.fbielma.org/talks/ Mendoza, República de Argentina. 14 de Octubre del 2006 Agenda

Más detalles

BASES DE DATOS AVANZADAS Transacciones en MYSQL

BASES DE DATOS AVANZADAS Transacciones en MYSQL Ejercicio Transacciones mysql> CREATE TABLE innotest (campo INT NOT NULL PRIMARY KEY) TYPE = InnoDB; Query OK, 0 rows affected (0.10 sec) mysql> INSERT INTO innotest VALUES(1); Query OK, 1 row affected

Más detalles

Acceso a bases de datos en Perl

Acceso a bases de datos en Perl Acceso a bases de datos en Perl Martín Ferrari 16 de Julio de 2003 Resumen Una introducción a la interfaz de bases de datos DBI de Perl. 1. Qué es una Base de Datos El concepto de base de datos es simplemente

Más detalles

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros La sentencia INSERT permite agregar nuevas filas de datos a las tablas existentes. Está sentencia

Más detalles

Mac OS X. Apple Inc. Historia

Mac OS X. Apple Inc. Historia Mac OS X Apple Inc. Historia En 1971 Steve Wozniak y Steve Jobs fundan Apple En 1976 crean el primer ordenador personal que combina un teclado con un microprocesador y una conexión a un monitor. El Apple

Más detalles

UNIVERSIDAD POLITÉCNICA SALESIANA SEDE QUITO

UNIVERSIDAD POLITÉCNICA SALESIANA SEDE QUITO UNIVERSIDAD POLITÉCNICA SALESIANA SEDE QUITO CARRERA: INGENIERÍA DE SISTEMAS Trabajo de titulación previo a la obtención del título de: INGENIERO DE SISTEMAS TEMA: ANÁLISIS, DISEÑO, CONSTRUCCIÓN E IMPLEMENTACIÓN

Más detalles

HTML 5. Que es HTML5 07/04/2011

HTML 5. Que es HTML5 07/04/2011 HTML 5 M.I María Luisa González Ramírez Que es HTML5 Es una agrupación de diversas especificaciones concernientes al desarrollo web HTML 5 no se limita solamente a crear nuevas etiquetas, atributos. Es

Más detalles

LENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc).

LENGUAJE SQL. En Mysql se utiliza un subconjunto de SQL (update, insert into, delete, select, truncate,etc). LENGUAJE SQL Un manejador de base de datos debe de contener lenguajes que permitan definir el modelos de los datos, este mismo es que permite crear la estructura de la base de datos. Lenguaje de Definicion

Más detalles

Modelo de base de datos única con múltiples geobases de datos. Modelo de múltiples bases de datos espaciales

Modelo de base de datos única con múltiples geobases de datos. Modelo de múltiples bases de datos espaciales Modelo de base de datos única con múltiples geobases de datos Modelo de múltiples bases de datos espaciales Con la versión 9.0 de ArcSDE, era factible el almacenamiento de tablas de sistema y los datos

Más detalles

PUCV - Pontificia Universidad Católica de Valparaíso

PUCV - Pontificia Universidad Católica de Valparaíso PUCV - Pontificia Universidad Católica de Valparaíso TRAVELER PARA DISPOSITIVOS CON A N D R O I D Traveler es una aplicación que proporciona una sincronización bidireccional e inalámbrica entre IBM Notes

Más detalles

Printer Driver. Guía de instalación. Esta guía describe la instalación del controlador de la impresora en Windows Vista.

Printer Driver. Guía de instalación. Esta guía describe la instalación del controlador de la impresora en Windows Vista. 3-876-168-51 (1) Printer Driver Guía de instalación Esta guía describe la instalación del controlador de la impresora en Windows Vista. Antes de utilizar el software Antes de utilizar el controlador de

Más detalles

CEFIRE: Curso Administración de APACHE

CEFIRE: Curso Administración de APACHE CEFIRE: Curso Administración de APACHE Práctica introducción al PHP PHP, acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje "Open Source" interpretado de alto nivel, especialmente pensado para desarrollos

Más detalles

Formal Models of Web Queries

Formal Models of Web Queries Formal Models of Web Felipe Bravo Márquez 2 de noviembre de 2010 Desde la aparición de la Web, se han desarrollado diversas herramientas y técnicas para recuperar información en ella. Muchas de éstos trabajos

Más detalles

Máster Universitario en Ingeniería Informá3ca. REST avanzado. Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA

Máster Universitario en Ingeniería Informá3ca. REST avanzado. Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA Máster Universitario en Ingeniería Informá3ca REST avanzado Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA 2 OAuth Flask REST avanzado Objetivo 3 En Sistemas Distribuidos vimos cómo:

Más detalles

INSTRUCTIVO DE ADMINISTRADOR NUXEO PLATFORM 5.9.5 EN LINUX SERVER

INSTRUCTIVO DE ADMINISTRADOR NUXEO PLATFORM 5.9.5 EN LINUX SERVER INSTRUCTIVO DE ADMINISTRADOR NUXEO PLATFORM 5.9.5 EN LINUX SERVER Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE ADMINISTRADOR

Más detalles

Cómo Configurar Puertos CTI en CallManager

Cómo Configurar Puertos CTI en CallManager Cómo Configurar Puertos CTI en CallManager Contenido Introducción prerrequisitos Requisitos Componentes Utilizados Convenciones Inicio de Sesión e Inicio de Cisco CallManager Administration Selección y

Más detalles

Manejando Binary XML en Oracle Database 11gR2

Manejando Binary XML en Oracle Database 11gR2 Por Francisco Riccio Introducción Manejando Binary XML en Oracle Database 11gR2 XML es un lenguaje diseñado para estructurar documentos con la finalidad de intercambiar información entre diferentes plataformas.

Más detalles

CURSOS DE VERANO 2014

CURSOS DE VERANO 2014 CURSOS DE VERANO 2014 CLOUD COMPUTING: LA INFORMÁTICA COMO SERVICIO EN INTERNET La plataforma Google Cloud Platform. Google App Engine Pedro A. Castillo Valdivieso Universidad de Granada La plataforma

Más detalles

Continuous Delivery (y 3)

Continuous Delivery (y 3) Continuous Delivery (y 3) Sesión 11a 2 Entornos de prueba La última parte de la tubería de despliegue consiste en probar los builds compilados en distintos entornos de prueba Distintos entornos Tests de

Más detalles

Conectores Pentaho Big Data Community VS Enterprise

Conectores Pentaho Big Data Community VS Enterprise Conectores Pentaho Big Data Community VS Enterprise Agosto 2014 Stratebi Business Solutions www.stratebi.com info@stratebi.com Índice 1. Resumen... 3 2. Introducción... 4 3. Objetivo... 4 4. Pentaho Community

Más detalles

DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2

DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2 DEFINICIÓN DE ONTOLOGÍAS EN SOFIA2 JULIO 2014 VERSIÓN 4 1 INDICE 1 INDICE... 2 2 INTRODUCCIÓN... 3 2.1 OBJETIVOS Y ALCANCE DEL PRESENTE DOCUMENTO... 3 3 CONCEPTOS BÁSICOS... 4 4 UN PRIMER VISTAZO... 5

Más detalles

6 El catálogo del sistema

6 El catálogo del sistema 6 El catálogo del sistema Un sistema de gestión de base de datos debe llevar la cuenta de gran cantidad de información referente a la estructura de una base de datos con el fin de efectuar sus funciones

Más detalles

1

1 Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus

Más detalles

Afinación y Rendimiento de Bases de Datos

Afinación y Rendimiento de Bases de Datos DIPLOMADO Afinación y Rendimiento de Bases de Datos TEMARIO DURACIÓN: 250 hrs. 1. Introducción a los Sistemas de Información y RDBMS (30 hrs.) 1. Sistemas de Información y RDBMS (30 hrs.) 1.1 Introducción

Más detalles

PyGI Guía Máxima - manuq @ PyCon AR 2012

PyGI Guía Máxima - manuq @ PyCon AR 2012 GTK+3 nueva versión "mayor" rompe API, ABI usa Cairo exclusivamente para dibujar mejora mucho el manejo de dispositivos, N punteros, N teclados mejora la sintaxis para hacer themes - CSS-like, animaciones

Más detalles

Sistemas de Control de Fuentes. Website

Sistemas de Control de Fuentes. Website Sistemas de Control de Fuentes Website Índice Introducción Funciones Why Use It? Problema Elementos Instalación Operaciones Ejemplos 2 Introducción Casos Verídicos Carlos, Podrías pasarme una copia con

Más detalles

Descarga e Instalación de Java Development Kit (JDK)

Descarga e Instalación de Java Development Kit (JDK) Instalación del SDK de Android en Eclipse Por M.T.I. Jorge Carranza Gómez Para desarrollar aplicaciones para el Sistema Operativo Android, se deben revisar los requisitos mínimos para instalar el entorno

Más detalles

MANUAL DE REFERENCIA DE INSTALACIÓN RÁPIDA SISTEMA DE CONTROL DE ASISTENCIAS DE PERSONAL ON THE MINUTE VERSION 4.0

MANUAL DE REFERENCIA DE INSTALACIÓN RÁPIDA SISTEMA DE CONTROL DE ASISTENCIAS DE PERSONAL ON THE MINUTE VERSION 4.0 MANUAL DE REFERENCIA DE INSTALACIÓN RÁPIDA SISTEMA DE CONTROL DE ASISTENCIAS DE PERSONAL ON THE MINUTE VERSION 4.0 BIENVENIDOS A ON THE MINUTE. Gracias por adquirir On The Minute. Este sistema le permitirá

Más detalles

1 Objetivo. Diseño de Interfaces Hombre Máquina. Práctica 6 Acceso a bases de datos

1 Objetivo. Diseño de Interfaces Hombre Máquina. Práctica 6 Acceso a bases de datos Diseño de Interfaces Hombre Máquina Prácticas de laboratorio Curso 2007/08 Práctica 6 Acceso a bases de datos 1 Objetivo 1.1 Consulta de viviendas Realizar una página que produzca un listado con todas

Más detalles

El pequeño libro MongoDB esta licenciado bajo Reconocimiento-NoComercial 3.0 Unported (CC BY-NC 3.0). * No debiste haber pagado por este libro.

El pequeño libro MongoDB esta licenciado bajo Reconocimiento-NoComercial 3.0 Unported (CC BY-NC 3.0). * No debiste haber pagado por este libro. Acerca de este libro Licencia El pequeño libro MongoDB esta licenciado bajo Reconocimiento-NoComercial 3.0 Unported (CC BY-NC 3.0). * No debiste haber pagado por este libro.* Eres libre de copiar, distribuir,

Más detalles

EBSCOhost Búsqueda Integrada

EBSCOhost Búsqueda Integrada EBSCOhost Búsqueda Integrada Tutorial support.ebsco.com Bienvenido al tutorial sobre la Búsqueda Integrada en EBSCOhost. Este tutorial fue creado para darles a los usuarios un resumen del interfaz de la

Más detalles

CÓDIGO FUENTE EN LENGUAJE C RPMs PRE-EMPAQUETADO, EJEMPLO RPMs Y DISTRIBUCCIONES DEBBIAN (casos específicos)

CÓDIGO FUENTE EN LENGUAJE C RPMs PRE-EMPAQUETADO, EJEMPLO RPMs Y DISTRIBUCCIONES DEBBIAN (casos específicos) TIPOS DE INSTALACIÓN (L1) CÓDIGO FUENTE EN LENGUAJE C RPMs PRE-EMPAQUETADO, EJEMPLO RPMs Y DISTRIBUCCIONES DEBBIAN (casos específicos) ARCHIVO.CONFIGURE Y COMANDOS S.O.P. (1/2) (L1)./configure gmake su

Más detalles

Configuración cliente de correo CGAE

Configuración cliente de correo CGAE Configuración cliente de correo CGAE Creación de perfil de Outlook El primer paso para la configuración de la cuenta de correo será crear un nuevo perfil de Outlook. Acceda al Panel de Control y haga click

Más detalles

Estableciendo Sesiones SSL en MySQL

Estableciendo Sesiones SSL en MySQL Estableciendo Sesiones SSL en MySQL Estableciendo Sesiones SSL en MySQL Objetivos: Crear la infraestructura de certificados X.509 necesaria para incorporar servicios de seguridad en el acceso a un Base

Más detalles

1 of 10 31/01/08 16:02 Cluster Mysql 5.X De Telefonica I+D - Division 6123 Explicaremos cómo instalar y configurar un Mysql 5.0 Cluster sobre Centos 5 Autor: Edwin Plauchu mail to: j4nusx@gmail.com Tabla

Más detalles

RESTful 4 all. Diego Sapriza diego@sapriza.net @AV4TAr

RESTful 4 all. Diego Sapriza diego@sapriza.net @AV4TAr RESTful 4 all Diego Sapriza diego@sapriza.net @AV4TAr Como diseñar una API RESTful sin morir en el intento. Hi! I M Diego Sapriza @AV4TAr ..uy PHP.meetup.uy DevOps.meetup.uy El mundo evoluciona constantemente

Más detalles

TING! CICLOS DE NEGOCIO FORMACIÓN TÉCNICA MADRID 19-23 JULIO 2010

TING! CICLOS DE NEGOCIO FORMACIÓN TÉCNICA MADRID 19-23 JULIO 2010 TING! CICLOS DE NEGOCIO FORMACIÓN TÉCNICA MADRID 19-23 JULIO 2010 JULIO 2010 V2.0 ting! Tecnologías Inteligentes de Software S.L. índice I. HERENCIA I. DEPENDENCIA ENTRE MÓDULOS II. III. IV. II. III. IV.

Más detalles

Módulo 7. Administración de MySQL

Módulo 7. Administración de MySQL Módulo 7. Administración de MySQL Guía de Prácticas y Laboratorios Día 2 Francisco Medina López Septiembre 2009 Práctica 1. Administrando los privilegios de Usuarios Duración: 10 min. Objetivo: El participante

Más detalles

GUIA DE PROCEDIMIENTOS Y FUNCIONES ALMACENADOS EN MYSQL

GUIA DE PROCEDIMIENTOS Y FUNCIONES ALMACENADOS EN MYSQL GUIA DE PROCEDIMIENTOS Y FUNCIONES ALMACENADOS EN MYSQL Conceptos, historia y contexto http://dev.mysql.com/doc/refman/5.0/es/stored-procedures.html Los procedimientos almacenados y funciones son nuevas

Más detalles

GUIA DE USO DE PROCITE 5

GUIA DE USO DE PROCITE 5 GUIA DE USO DE PROCITE 5 Qué es Procite y para qué nos puede servir? ProCite es un gestor de referencias bibliográficas que podemos utilizar para: Crear y mantener fácilmente nuestras referencias bibliográficas

Más detalles

Máster Universitario en Ingeniería Informá3ca. REST avanzado. Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA

Máster Universitario en Ingeniería Informá3ca. REST avanzado. Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA Máster Universitario en Ingeniería Informá3ca REST avanzado Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA 2 OAuth Flask REST avanzado Objetivo 3 En Sistemas Distribuidos vimos cómo:

Más detalles

El piano, el camión y los vochos

El piano, el camión y los vochos El piano, el camión y los vochos o, NoSQL - unos qués, por qués y por qué nos (Sin qué pedos.) Michael Wolf El reto: mover este piano desde aquí hasta aquí. Cómo lo hacemos? Muy sencillo.

Más detalles

ST31_Querying Microsoft SQL Server

ST31_Querying Microsoft SQL Server ST31_Querying Microsoft SQL Server Presentación Este curso de 5 días proporciona a los estudiantes las habilidades técnicas necesarias para escribir consultas de Transact-SQL básicas para Microsoft SQL

Más detalles

SHELL SCRIPTING: ANÁLISIS DE ARGUMENTOS

SHELL SCRIPTING: ANÁLISIS DE ARGUMENTOS 3 SHELL SCRIPTING: ANÁLISIS DE ARGUMENTOS ENVIADOS POR LÍNEA DE COMANDOS MEDIANTE PYTHON CON ARGPARSE ARGPARSE ES UN MÓDULO DE LA LIBRERÍA ESTÁNDAR DE PYTHON, QUE REEMPLAZANDO A OPTPARSE DESDE LA VERSIÓN

Más detalles

WDpStats Procedimiento de instalación

WDpStats Procedimiento de instalación WDpStats Procedimiento de instalación Tabla de contenidos WDpStats... 1 Procedimiento de instalación... 1 Tabla de contenidos... 1 Resumen... 2 Requisitos... 2 Instalación... 2 Dificultades... 6 Ejecución...

Más detalles

Gestión de bases de datos de mysql desde Dreamweaver

Gestión de bases de datos de mysql desde Dreamweaver Gestión de bases de datos de mysql desde Dreamweaver Para realizar este tutorial debes tener instalado Adobe Dreamweaver CS6 y Wampserver 2.2. Contenido. Instalar el servidor de prueba Crear la base de

Más detalles