Mono: la nueva plataforma de desarrollo Open Source



Documentos relacionados
Mono: la nueva plataforma de desarrollo Open Source

Curso de introducción a videojuegos multiplataforma con SDL

Presentación de la Práctica Final

Facultad de Ingeniería (ESIDE) + DELi Universidad de Deusto

En nuestra computadora

Control de Contaminación de Producto

Escalada de privilegios mediante infección ELF

Curso de introducción a videojuegos multiplataforma con SDL

Instrucción anticipada de atención de salud de California

Servicios de Telecomunicación

Free/Open Source Software (FOSS) Mediante Minería de Repositorios Software

Laboratorios Linux: mini-curso de supervivencia

Curso de PHP con MySQL Gratis

La web (el servicio WWW)

Mono: la nueva plataforma de desarrollo Open Source

Introducción a Java LSUB. 15 de enero de 2015 GSYC

Control de Plagas FSKN Michigan State University and DQS-UL MSS, original at CC-BY-SA

El Proceso de Liberación

APLICATECA. didimo Marketing. Manual de usuario. By DIDIMO Servicios Móviles.

COBHTTPD Tutorial COBHTTPD. Servidor de Aplicaciones para COBOL. Tutorial Ver Page - 1 -

Gestor de referencias: Zotero

Sesión 23. Luisa Fernanda Rincón Pérez

Sesión 5: Wine. Proyecto de formación en centros CEIP Benimamet Valencia

Práctica 02. Formularios

Como instalar Zeos Lib y no morir en el intento. Un Tutorial.

CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK

Una herramienta gratuita para administrar revistas electrónicas.

Control de Producto No Conforme

Problemas comunes en la integración del módulo V.me by Visa en Prestashop

DROID, versión Tutoriales de instalación y uso de programas de preservación digital. Instalación para Windows 7

Documento de instalación

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

Solución de firma de pdf (Servidor) PDF_SIGN Versión 1.4

MANUAL PARA INCLUIR EL MOTOR DE RESERVAS EN LA WEB DEL ESTABLECIMIENTO

IBM SPSS Statistics Versión 22. Instrucciones de instalación para Windows (Licencia de usuario autorizado)

Trazabilidad FSKN Michigan State University and DQS-UL MSS, original at CC-BY-SA

Conexión de GPS a Open CPN.

Desarrollo de un simulador de laparoscopia

Taller Práctico Creación de un LO IMS/SCORM

Sesión 5: Instalación de aplicaciones

UNIVERSIDAD FASTA. Programa de Inserción a la Vida Universitaria INGRESO Tutorial para alumnos sobre el uso de la Plataforma Educativa Moodle

BASES DE DATOS TEMA 1

Este documento se distribuye bajo los términos de la licencia Creative Commons by sa. sa/2.

Administrador de Seguridad Manual de Usuario Fecha de actualización:

PROGRAMACIÓ DIDÁCTICA: Secuanciación, Temporalización y Unidades Didácticas

Mono: la nueva plataforma de desarrollo Open Source

1.-Descargar las herramientas y configurarlas. Para editar pseudolenguaje y poder ejecutarlo descargar y configurar las siguientes herramientas:

Guía rápida de uso de Openbravo

1 Introducción. Titulo

Guía práctica de SQL

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

Nos encargamos del tuyo, tú disfruta

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Image vna/j 2.8.x Guía de instalación. Dietmar Krause DL2SBA. Hindenburgstraße 29. D Filderstadt

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.

Aplicaciones de las vistas Concepto de vista Vistas en SQL Vistas en SQL.

Análisis de aplicación: LetoDMS

ADMINISTRACIÓN DE CONTENIDO PARA MATERIAS

Informática. Cómo haría yo un blog y un moodle?

Cuando hacemos uso de los grupos, se tendrán los permisos asignados al grupo, en todas las carpetas y documentos del sitio.

SQL (Structured Query Language)

INSTRUCTIVO DE ADMINISTRADOR NUXEO PLATFORM EN LINUX SERVER

El catálogo y los listados

CONSULTA EN BASES DE DATOS

ClowdsStoragePlugin Documentation

Ejemplos y guías de aprendizaje Versión 8 Release 0. Guía de aprendizaje de Hiring Sample (Ejemplo de contratación para IBM Process Designer

Tarea 1 Programación José Luis Comesaña

Guía de Instalación. Glpi

Nero AG SecurDisc Viewer

Un ejemplo simple de normalización de bases de datos relacionales (hasta 3FN)

Guía de Instalación del servicio de BackupOnline de Idecnet. Indice

Guía básica: Migración de datos a esat 12

db4objects BASE DE DATOS ORIENTADA A OBJETOS v1.0

Detectar y solucionar infecciones en un sitio web

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Capacitación de competencias en instituciones de Educación Superior

Servicio de Apoyo a la Investigación. Tutorial EndNoteWeb

Se ha confeccionado una aplicación sencilla para poder probar el interfaz de gestión explotación de MEGA, Modelo Estandarizado de Gestión de Agua.

INFOGES-C ERP GESTION Y CONTABILIDAD. Descripción del Producto

Tema 18. El registro de Windows. Administración de Sistemas Operativos

Cómo crear un fichero de ayuda para tus aplicaciones?

Control de Riesgos Alimenticios Alergenos

Manual de Instalación

Curso Facebook Curso Online Desarrollo de Aplicaciones para Facebook

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Hi-Spins. Hi-Spins - Novedades v

PRACTICA DE ADMINISTRACION DE BASES DE DATOS

Descarga, instalación y uso de herramientas:

Tutorial para el uso e instalación del Servicio de Reportes SQL Server

APLICACIÓN PARA DETERMINAR LA TALLA DE ZAPATOS

MANUAL DEL PROGRAMA DE AYUDA PARA LA IMPRESIÓN DE LISTADOS DEL IAE. Versión (22/09/2015)

Guía de funcionamiento del servicio IdecNet databox

Sumario. Taller de formación para Profesores - Retos Básicos

Manual de Mozilla Thunderbird

Para este caso vamos a suponer que son los siguientes:

TALLER CONOZCO* CUREM2-MVD-2010 BRUN LUCÍA-CICHERO ANA

GESTORES BIBLIOGRÁFICOS EN LA UNIVERSIDAD COMPLUTENSE: ENDNOTE WEB

Páginas web ::: Kompozer: instalación y uso Diseño de materiales multimedia. Web Kompozer: instalación y uso

DESCRIPCION GENERAL DEL PROGRAMA GESTECNET

Trabajando con información WMS

Transcripción:

Mono: la nueva plataforma de desarrollo Open Source DB4o Alberto Villanueva estoyapuntado@hotmail.com Abril 2005 dotnetgroup ESIDE Universidad de Deusto This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/ or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

DB4o: BD Orientada a objetos Base de datos nativa orientada a objetos para Java,.NET y Mono. Fácil uso No hay instalación: uso 1 DLL Descargar en: www.db4o.com Incluida la API y el tutorial( HTML y PDF).

CÓMO FUNCIONA Colocamos la librería dinámica en la carpeta donde tengamos el proyecto. Dentro del fichero fuente, incluimos: using com.db4o; Al compilar, hay que añadir: -r:db4o.dll mcs -r:db4o.dll <nombrefichero>.cs

INSERCIÓN Primero, abrimos la base de datos Db4o.openFile( "..\..\ciclistas.yap"); Devuelve un ObjectContainer Creamos el objeto a insertar. Ciclista c = new Ciclista( Olano, 38); Insertamos en la base de datos. <databasename>.set(c); Cerramos la base de datos. <databasename>.close();

SELECCIÓN (I) Existen dos formas de realizar una consulta en Db4o: QBE: Query By Example Query API

QBE (I) Fácil de usar y intuitivo. Problemas: Consultas complejas no pueden realizarse. Valores por defecto no pueden consultarse.

QBE(II): HOW TO Se abre la base de datos. Se crea el prototipo(es un objeto). Ciclista c = new Ciclista(null, 0); -> Todos Ciclista c = new Ciclista( Freire, 0); -> Concreto Se ejecuta la consulta. ObjectSet result = db.get(c); Recorremos el resultado, para visualizar. while (result.hasnext()) Console.WriteLine(result.next()); Cerramos la base de datos.

SELECCIÓN (III): QUERY API Pueden realizarse consultas complejas. Pueden obtenerse los valores por defecto. Permiter poner restricciones a las consultas. La restricción se encarga de añadir o eliminar al candidato del resultado. En el fichero fuente, hay que añadir: using com.db4o.query;

QUERY API: HOW TO (I) Se abre la base de datos. Creamos un objeto QUERY. Query query = db.query(); Se indica la restricción de tipo.[opcional] query.constrain(typeof(ciclista)); Se indica las características de la consulta. query.descend("nombre").constrain("freire"); Se ejecuta la consulta. ObjectSet result = query.execute(); Se cierra la base de datos.

QUERY API: HOW TO (II) Los que no sean... : query.descend("nombre").constrain("freire").not(); Se pueden crear objetos de tipo 'Constraint' Permiten ejecutar conjunciones, disyunciones,... Constraint restriccion = consulta4.descend("nombre"). constrain("heras"); consulta4.descend("edad").constrain(38).and(restriccion); Ordenar resultados: consulta5.descend("nombre").orderdescending(); consulta5.descend("nombre").orderascending();

QUERY API (III) Permite administrar objetos estructurados. Permite administrar objetos heredados. Permite administrar transacciones. Permite trabajar de forma remota.

ELIMINACIÓN Primero, abrimos la base de datos Db4o.openFile( "..\..\ciclistas.yap"); Devuelve un ObjectContainer Creamos el objeto a eliminar. Ciclista c = new Ciclista( Olano, 38); Realizamos una selección para ver si existe el ciclista a eliminar. Eliminamos en la base de datos. <databasename>.delete(c); Cerramos la base de datos. <databasename>.close();

ACTUALIZACIÓN Primero, abrimos la base de datos Db4o.openFile( "..\..\ciclistas.yap"); Devuelve un ObjectContainer Creamos el objeto a actualizar. Ciclista c = new Ciclista( Olano, 38); Realizamos una selección para ver si existe el ciclista a actualizar. Modificamos sus atributos y actualizamos. <databasename>.set(c); Cerramos la base de datos. <databasename>.close();