1. 2013
Práctica
[Practica DB4O]
Equipo 1
Castañeda Vázquez Lidia
Herrera García Anakaren
Vargas Martínez Héctor M.
1|Página
2. Practica DB4O
Práctica
1. INTRODUCCIÓN
Como ya lo hemos mencionado en clase las bases de datos orientadas a objetos son un
poco diferentes a las que hemos visto hasta ahora.
La diferencia radica principalmente en que las bases de datos orientadas a objetos
necesitan como cualquier otro lenguaje de programación orientado a objetos clases.
En los lenguajes POO se necesitan declarar clases u objetos para que posteriormente se
apliquen sobre estos procesos o eventos pero cada uno de ellos se tiene que realizar por
separado, es decir si se requiere ejecutar una acción sobre este objeto digamos eliminarlo
debemos crear por separado el evento y lo ligamos al objeto, si también para este objeto
se requiere realizar modificación en su estructura se tiene que crear otro evento por
separado.
En esta practica veremos como se crear una base de datos a partir de una clase a
diferencia de un gestor de Base de datos como MySQL no existen comando específicos
por ejemplo create database o create table sino que se tiene que crear una clase principal
y de ahí crear subclases, pero para mayor comprensión lo veremos durante la practica.
1|Página
3. Practica DB4O
Práctica
2. DESARROLLO
En resumen y agrandes rasgos lo primero que debemos hacer es crear la base de
datos para ellos necesitamos crearla de la suiente forma
Prácticamente esta seria nuestra tabla como todas las clases tiene atributos y
métodos en este caso los atributos (campos) son Name y Age y los métodos son
los GET’s.
2|Página
4. Practica DB4O
Práctica
Ahora debemos establecer la comunicación.
Después creamos cada uno de los métodos que necesitaremos para nuestra base
de datos, consultas , agregación de datos, modificación de datos y eliminación de
datos, todos se hacen de la misma manera y solo esperar a ser llamados al final
por un Main.
3|Página
5. Practica DB4O
Práctica
En todos nuestros métodos necesitaremos hacer mención de las librerías de db4o
y para que optimizar la conexión usaremos Try y Finally. En la imagen anterior
creamos el método para NewStudent (que en MySQL equivaldría al INSERT).
Hacemos lo mismo para los demás eliminar, modificar y para crear consultas.
4|Página
6. Practica DB4O
Práctica
Al final debemos crear un método principal el cual mandara a llamar a las clases
creadas anteriormente para que podamos gestionar nuestra tabla o tablas.
5|Página