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

Practica01 db4o e1

  • 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 Comoya 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 Enresumen 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 debemosestablecer 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 todosnuestros 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 finaldebemos 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