Base de datos Sakani Orea-Ortega, S., Ramos-Romero, E., Tomas-Vicencio, G. Universidad Tecnológica...

1
Base de datos Sakani Orea-Ortega, S., Ramos-Romero, E., Tomas-Vicencio, G. Universidad Tecnológica de Izúcar de Matamoros. Prol. Reforma No. 168. Barrio de Santiago Mihuacán. Izúcar de Matamoros, Pue. Tel (243) 436-38-94,95,96 ext. 281, 228. Correo-e: [email protected], [email protected], [email protected] RESUMEN La base de datos de código abierto db4o se integra mejor en nuestro ambiente en comparación a la alternativa de utilizar una base de datos relacional con un mapeador objeto-relacional. db4o corre hasta cuatro veces más rápido persistiendo objetos y es hasta un 50% más veloz consultando objetos también nos ofrece una clara ventaja sobre la competencia en nuestras aplicaciones móviles. Demostró que requiere un muy bajo consumo de recursos, es rápida, flexible y fácil de desplegar y también muy económica en grandes volúmenes. Este tipo de base de datos es nativo de Java y .NET. DESARROLLO Los primeros pasos para realizar esta practica consistió en la creación del diagrama de clases el cual esta basado en el estudio de los requerimientos funcionales del sistema el diagrama se muestra en la Figura 1, posteriormente se programaron las clases teniendo como base el diagrama antes mencionado, el código fue creado en Java con el entorno de NetBeans 7.1. El código creado esta Orientado a Objetos ya que maneja conceptos como es la Herencia y Polimorfismo. A continuación se muestra una parte del codigo donde se muestra este paradigma: public class Sakani extends Util public class DocenteAdmin extends Personal El código anterior muestra la Herencia hacia la clase padre correspondiente de cada subclase. Ya creadas todas las clases como lo indica la Figura 1, dichas clases declaramos e inicializamos las clases para que podamos agregar datos a los objetos, lo cual se hace de la siguiente manera: Plantilla p = new Plantilla("Enero-Abril","Marcela Garcia","Oscar Herrera","27-Marzo-2012",10); DocenteAdmin doc = new DocenteAdmin("Gonzalo Rosas","PTC"); doc.agregarActividad("Tutoria", 7, 8, "B"); p.agregarDocente(doc); RESULTADOS Los resultados obtenidos son satisfactorios ya que se logro al 100% lo planteado en el diagrama de clases, la evidencia se muestra en la Figura 2. Para comprobar los resultados se utilizo OME (Object Management Enterprise) que es un manejador de consultas, por otra parte OME nos muestra las relaciones que existen en nuestros objetos es decir se muestran las relaciones de las clases tal y como se encuentran relacionadas en el diagrama como se muestra en la Figura 3. DESARROLLO cont... Para poder almacenar el objeto se crea una objeto del tipo “ObjectContainer” con los parámetros correspondientes, posteriormente acceder a su metodo “store” para poder almacenar el objeto, y tiene la siguiente estructura: db.store(p); Figura 1. Diagrama de Clases Figura 3. Relación entre los objetos en OME REFERENCIAS Doctor, C. O. (2008, Febrero Lunes). db4o is the native Java. Retrieved Marzo Lunes, 2011, from http://www.db4o.com/about/productinformation/ resources/db4o-4.5-tutorial-java.pdf Thomas M. Connolly, C. E. Sistemas de bases de datos: Un enfoque práctico para diseño, implementación y gestión.4ª Edición. Pearson Addison- Wesley. Figura 2. Consulta de los objetos en OME

Transcript of Base de datos Sakani Orea-Ortega, S., Ramos-Romero, E., Tomas-Vicencio, G. Universidad Tecnológica...

Page 1: Base de datos Sakani Orea-Ortega, S., Ramos-Romero, E., Tomas-Vicencio, G. Universidad Tecnológica de Izúcar de Matamoros. Prol. Reforma No. 168. Barrio.

Base de datos SakaniOrea-Ortega, S., Ramos-Romero, E., Tomas-Vicencio, G.

Universidad Tecnológica de Izúcar de Matamoros. Prol. Reforma No. 168. Barrio de Santiago Mihuacán.Izúcar de Matamoros, Pue. Tel (243) 436-38-94,95,96 ext. 281, 228.

Correo-e: [email protected], [email protected], [email protected]

RESUMEN

La base de datos de código abierto db4o se integra mejor en nuestro ambiente en comparación a la alternativa de utilizar una base de datos relacional con un mapeador objeto-relacional. db4o corre hasta cuatro veces más rápido persistiendo objetos y es hasta un 50% más veloz consultando objetos también nos ofrece una clara ventaja sobre la competencia en nuestras aplicaciones móviles. Demostró que requiere un muy bajo consumo de recursos, es rápida, flexible y fácil de desplegar y también muy económica en grandes volúmenes. Este tipo de base de datos es nativo de Java y .NET.

DESARROLLO

Los primeros pasos para realizar esta practica consistió en la creación del diagrama de clases el cual esta basado en el estudio de los requerimientos funcionales del sistema el diagrama se muestra en la Figura 1, posteriormente se programaron las clases teniendo como base el diagrama antes mencionado, el código fue creado en Java con el entorno de NetBeans 7.1.

El código creado esta Orientado a Objetos ya que maneja conceptos como es la Herencia y Polimorfismo. A continuación se muestra una parte del codigo donde se muestra este paradigma:

public class Sakani extends Utilpublic class DocenteAdmin extends Personal

El código anterior muestra la Herencia hacia la clase padre correspondiente de cada subclase. Ya creadas todas las clases como lo indica la Figura 1, dichas clases declaramos e inicializamos las clases para que podamos agregar datos a los objetos, lo cual se hace de la siguiente manera:

Plantilla p = new Plantilla("Enero-Abril","Marcela Garcia","OscarHerrera","27-Marzo-2012",10);

DocenteAdmin doc = new DocenteAdmin("Gonzalo Rosas","PTC"); doc.agregarActividad("Tutoria", 7, 8, "B"); p.agregarDocente(doc);

RESULTADOS

Los resultados obtenidos son satisfactorios ya que se logro al 100% lo planteado en el diagrama de clases, la evidencia se muestra en la Figura 2. Para comprobar los resultados se utilizo OME (Object Management Enterprise) que es un manejador de consultas, por otra parte OME nos muestra las relaciones que existen en nuestros objetos es decir se muestran las relaciones de las clases tal y como se encuentran relacionadas en el diagrama como se muestra en la Figura 3.

DESARROLLO cont...

Para poder almacenar el objeto se crea una objeto del tipo “ObjectContainer” con los parámetros correspondientes, posteriormente acceder a su metodo “store” para poder almacenar el objeto, y tiene la siguiente estructura:

db.store(p);

Figura 1. Diagrama de Clases

Figura 3. Relación entre los objetos en OME

REFERENCIAS

Doctor, C. O. (2008, Febrero Lunes). db4o is the native Java. Retrieved Marzo Lunes, 2011, from

http://www.db4o.com/about/productinformation/resources/db4o-4.5-tutorial-java.pdf

Thomas M. Connolly, C. E. Sistemas de bases de datos: Un enfoque práctico para diseño, implementación y gestión.4ª Edición. Pearson Addison- Wesley.

Figura 2. Consulta de los objetos en OME