SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
UNIVERSIDAD TECNOLÓGICA DE TEHUACÁN


TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN


 MANUAL PARA ELABORACIÓN DE BASES DE DATOS
     ORIENTADA A OBJETOS EN DB4O y C#


        T.S.U VÍCTOR DOLORES MARCOS


      BASES DE DATOS PARA APLICACIONES


        ING. OCTAVIO SANCHES DELGADO
Introducción.

Las bases de datos orientadas a objetos en su particularidad son muy útiles más el conocimiento sobre ellas
es en menor grado comparándola con sistemas gestores relacionales o transaccionales tales como
SQLSERVER O MYSQL entre otros.

La finalidad de este manual es explicar la creación de una BD en DB4O desde cero y su manipulación desde
C#.

1.- Comenzaremos con la descarga de DB4O para .net 3.5.




2.- Continuamos con la instalación, para este caso utilizaremos la instalación completa.
3.- Después de haberse instalado en la ventana de inicio buscaremos la carpeta DB40, después de localizarla
ejecutaremos la opción señalada. Al igual que la primera vez seleccionaremos la instalación completa esto
es para que no haya problema con los plugins a utilizar en este u otros proyectos.




Se instala esta opción (Seleccionas la opción “Instalación Completa”)

4.- Ahora bien trabajaremos con este formulario, el cual ya había creado con anterioridad puedes trabajar
con este o bien diseñar uno a tu gusto dependiendo de lo que desees realizar ejemplo (Figura A) después se
agregaran referencias al proyecto las cuales nos permitirán utilizar los pugins (LIBRERIAS) instaladas del
DB4O ejemplo (figura B) para ello seleccionaremos desde la carpeta: C>Archivos de
Programa>db40>bin>net.3.5 seleccionaremos las referencias marcadas en la figura B, después de esto
daremos agregar y se mostraran después las referencias ya cargadas dentro de la aplicación.

Figura A: Formulario a utilizar para esta aplicación.
Figura B: Selecciona las referencias que se van a agregar.




Figura C: Muestra Las referencias ya cargadas al proyecto.
5.- Bien después de haberse realizado todo lo anterior continuaremos con la creación de una clase, esta
funcionara como una especie de tabla en ella se crearan los campos que contendrá nuestra tabla.




                                                Se crean los “CAMPOS” en
                                                 este caso son:
                                                 -Id
                                                 -Nacionalidad
                                                 -Nombre
                                                 -Turno
                                                 -Puesto
                                                 -Área




6.- Bien continuaremos con la programación de los botones del formulario, para ello ya habremos creado los
eventos de cada botón (Se crean al dar doble click sobre los botones de los formularios). Como los son:
Nuevo, Guardar, Modificar, Eliminar, Consultar todos, Consultar por id.
7.- Comenzaremos con la programación del botón de “NUEVO” el cual creara y guardara a un nuevo registro
en este caso es un nuevo objeto.




                                                              Verifica los campos del formulario


                                                              Crea y abre la BD a utilizar

                                                              Crea el objeto y sus propiedades
                                                              tomándolos del formulario

                                                              Confirma el guardado del objeto

                                                              Limpia los campos del formulario después
                                                              de guardar al objeto




8.- Botón GUARDAR. (Esta accion solo se reallizara despues de modificar a un objeto)




                                                                      Abre la BD

                                                                      Crea el objeto a Guardar


                                                                      Guarda el objeto modificado


                                                                      Avisa que el objeto se guardo


                                                                      Limpia los campos después de
                                                                      guardar
9.- Botón ELIMINAR. Esta acción se realizara pasando el Id del objeto a eliminar.




                                                            Verifica al Id

                                                            Abre la BD

                                                            Toma al “Id” del formulario

                                                            Selecciona y elimina al Objeto
                                                            por su Id

                                                            Manda un mensaje de que se eliminó
                                                            el objeto




10.- Botón MODIFICAR. En este botón se realizara la modificación de los atributos de un objeto seleccionado
por su Id. (SOLO modifica, ya la opcion de guardar lo realiza el botón GUARDAR)




                                                            Verifica al Id a modificar

                                                            Abre a la BD para modificar al objeto

                                                            Carga al objeto a modificar

                                                            Devuelve el contenido del objeto
                                                            al formulario

                                                            Manda un mensaje de error en caso
                                                            de no encontrarse el Id. Y Cierra la BD.
11.- Botón MOSTRAR TODOS. En esta opción se realizara una consulta la cual arrojara los resultados
obtenidos. Estos se mostraran en DataGrid.




                                                                  Limpia los renglones del DataGrid

                                                                   Abre la BD

                                                                                   Realiza la consulta

                                                                                Carga en el DataGrid
                                                                                todos los resultados
                                                                                obtenidos

                                                                                Cierra la BD



12.- Botón BUSCAR POR ID. En este caso la búsqueda se realizara de manera individual, para ello se pasara el
Id de un objeto el cual se consultara en la BD y el resultado se mostrara en un mensaje.




                                                                       Verifica al Id

                                                                       Toma al Id del formulario

                                                                         Abre la BD y compara el Id obtenido




                                                                                 Muestra el resultado

                                                             Compara la el Id con la BD y el resultado lo almacena




Esta es toda la programación que se realizara a los botones, si se desean agregar más clases se puede hacer
sin problemas y la programación para los botones es la misma.
13.- Pruebas a la Aplicación

Cabe mencionar que los nombres de los botones que anteriormente se programaron no tienen problema
con el texto mostrado en cada Botón de la aplicación porque una cosa es el nombre del botón y otra el texto
que aparece dentro del Botón.




Se inicia con la ejecución del programa.




Se inserta un registro




Se consulta el registro recientemente insertado.
Se realizara una modificación al registro ingresado, seleccionamos el Id en este caso al ser el único registro
será el Id 1 en el cuál solo se modificara el NOMBRE y el TURNO.




Ahora se ingresaran 3 nuevos registros.




Después de ingresarse se realizara una consulta general en la cual mostraran a todos los registros.
Ahora eliminaremos a los registros 1 y 4.




Después de eliminarlos realizaremos una consulta general y se mostraran a los archivos que se encuentran
en la BD. Ya sin los objetos antes eliminados.




Bien esta ha sido la forma de creación y manejo de objetos almacenados en DB4O y C#.

Más contenido relacionado

Destacado

Universidad tecnológica de tehuacán diferencias entre sgboo y sgbr
Universidad tecnológica de tehuacán diferencias entre sgboo y sgbrUniversidad tecnológica de tehuacán diferencias entre sgboo y sgbr
Universidad tecnológica de tehuacán diferencias entre sgboo y sgbr
Victor Dolores Marcos
 
Manual sgbdoo db4 o en c#
Manual sgbdoo db4 o en c#Manual sgbdoo db4 o en c#
Manual sgbdoo db4 o en c#
Irene Lorza
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
LuiS YmAY
 
tabla comparativa de estandares
tabla comparativa de estandarestabla comparativa de estandares
tabla comparativa de estandares
Xiva Sandoval
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
Hernan Okamura
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
 
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Conalep Puebla III
 

Destacado (17)

Universidad tecnológica de tehuacán diferencias entre sgboo y sgbr
Universidad tecnológica de tehuacán diferencias entre sgboo y sgbrUniversidad tecnológica de tehuacán diferencias entre sgboo y sgbr
Universidad tecnológica de tehuacán diferencias entre sgboo y sgbr
 
Manual sgbdoo db4 o en c#
Manual sgbdoo db4 o en c#Manual sgbdoo db4 o en c#
Manual sgbdoo db4 o en c#
 
Universidad tecnológica de tehuacán datamart
Universidad tecnológica de tehuacán datamartUniversidad tecnológica de tehuacán datamart
Universidad tecnológica de tehuacán datamart
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
 
Clase3 Caso Practico
Clase3 Caso PracticoClase3 Caso Practico
Clase3 Caso Practico
 
Bases de datos orientadas a objetos
Bases de datos orientadas a objetosBases de datos orientadas a objetos
Bases de datos orientadas a objetos
 
tabla comparativa de estandares
tabla comparativa de estandarestabla comparativa de estandares
tabla comparativa de estandares
 
BASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOSBASE DE DATOS ORIENTADO A OBJETOS
BASE DE DATOS ORIENTADO A OBJETOS
 
Sistemas de gestores de base de datos
Sistemas de gestores de base de datosSistemas de gestores de base de datos
Sistemas de gestores de base de datos
 
MANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQLMANUAL COMPLETO DE SQL
MANUAL COMPLETO DE SQL
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Ejercicios De Diagrama De Flujo
Ejercicios De Diagrama De FlujoEjercicios De Diagrama De Flujo
Ejercicios De Diagrama De Flujo
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
 

Similar a Universidad tecnológica de tehuacán bdoo db4o (11)

Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 
manejo de herramientas de office "access"
manejo de herramientas de office "access"manejo de herramientas de office "access"
manejo de herramientas de office "access"
 
Cap4.2 visual basic.net
Cap4.2 visual basic.netCap4.2 visual basic.net
Cap4.2 visual basic.net
 
Capítulo 9 qbasic introducción a la poo
Capítulo 9 qbasic  introducción a la pooCapítulo 9 qbasic  introducción a la poo
Capítulo 9 qbasic introducción a la poo
 
Manual acceso a datos vb.net
Manual acceso a datos vb.netManual acceso a datos vb.net
Manual acceso a datos vb.net
 
Conectar con bases de datos
Conectar con bases de datosConectar con bases de datos
Conectar con bases de datos
 
bases de datos desde visual basic
bases de datos desde visual basicbases de datos desde visual basic
bases de datos desde visual basic
 
Registro de Estudiantes en VB2005
Registro de Estudiantes en VB2005Registro de Estudiantes en VB2005
Registro de Estudiantes en VB2005
 
Practicasbasicasparaandroid 120112060404-phpapp02
Practicasbasicasparaandroid 120112060404-phpapp02Practicasbasicasparaandroid 120112060404-phpapp02
Practicasbasicasparaandroid 120112060404-phpapp02
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 
Manual marichuy
Manual marichuyManual marichuy
Manual marichuy
 

Más de Victor Dolores Marcos (6)

Negocios inteligentes
Negocios inteligentesNegocios inteligentes
Negocios inteligentes
 
Universidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelosUniversidad tecnológica de tehuacá modelos
Universidad tecnológica de tehuacá modelos
 
Universidad tecnológica de tehuacán Re-Ingeneria
Universidad tecnológica de tehuacán Re-IngeneriaUniversidad tecnológica de tehuacán Re-Ingeneria
Universidad tecnológica de tehuacán Re-Ingeneria
 
Transacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysqlTransacciones y manejo de errores en mysql
Transacciones y manejo de errores en mysql
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (15)

presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 

Universidad tecnológica de tehuacán bdoo db4o

  • 1. UNIVERSIDAD TECNOLÓGICA DE TEHUACÁN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN MANUAL PARA ELABORACIÓN DE BASES DE DATOS ORIENTADA A OBJETOS EN DB4O y C# T.S.U VÍCTOR DOLORES MARCOS BASES DE DATOS PARA APLICACIONES ING. OCTAVIO SANCHES DELGADO
  • 2. Introducción. Las bases de datos orientadas a objetos en su particularidad son muy útiles más el conocimiento sobre ellas es en menor grado comparándola con sistemas gestores relacionales o transaccionales tales como SQLSERVER O MYSQL entre otros. La finalidad de este manual es explicar la creación de una BD en DB4O desde cero y su manipulación desde C#. 1.- Comenzaremos con la descarga de DB4O para .net 3.5. 2.- Continuamos con la instalación, para este caso utilizaremos la instalación completa.
  • 3. 3.- Después de haberse instalado en la ventana de inicio buscaremos la carpeta DB40, después de localizarla ejecutaremos la opción señalada. Al igual que la primera vez seleccionaremos la instalación completa esto es para que no haya problema con los plugins a utilizar en este u otros proyectos. Se instala esta opción (Seleccionas la opción “Instalación Completa”) 4.- Ahora bien trabajaremos con este formulario, el cual ya había creado con anterioridad puedes trabajar con este o bien diseñar uno a tu gusto dependiendo de lo que desees realizar ejemplo (Figura A) después se agregaran referencias al proyecto las cuales nos permitirán utilizar los pugins (LIBRERIAS) instaladas del DB4O ejemplo (figura B) para ello seleccionaremos desde la carpeta: C>Archivos de Programa>db40>bin>net.3.5 seleccionaremos las referencias marcadas en la figura B, después de esto daremos agregar y se mostraran después las referencias ya cargadas dentro de la aplicación. Figura A: Formulario a utilizar para esta aplicación.
  • 4. Figura B: Selecciona las referencias que se van a agregar. Figura C: Muestra Las referencias ya cargadas al proyecto.
  • 5. 5.- Bien después de haberse realizado todo lo anterior continuaremos con la creación de una clase, esta funcionara como una especie de tabla en ella se crearan los campos que contendrá nuestra tabla.  Se crean los “CAMPOS” en este caso son: -Id -Nacionalidad -Nombre -Turno -Puesto -Área 6.- Bien continuaremos con la programación de los botones del formulario, para ello ya habremos creado los eventos de cada botón (Se crean al dar doble click sobre los botones de los formularios). Como los son: Nuevo, Guardar, Modificar, Eliminar, Consultar todos, Consultar por id.
  • 6. 7.- Comenzaremos con la programación del botón de “NUEVO” el cual creara y guardara a un nuevo registro en este caso es un nuevo objeto. Verifica los campos del formulario Crea y abre la BD a utilizar Crea el objeto y sus propiedades tomándolos del formulario Confirma el guardado del objeto Limpia los campos del formulario después de guardar al objeto 8.- Botón GUARDAR. (Esta accion solo se reallizara despues de modificar a un objeto) Abre la BD Crea el objeto a Guardar Guarda el objeto modificado Avisa que el objeto se guardo Limpia los campos después de guardar
  • 7. 9.- Botón ELIMINAR. Esta acción se realizara pasando el Id del objeto a eliminar. Verifica al Id Abre la BD Toma al “Id” del formulario Selecciona y elimina al Objeto por su Id Manda un mensaje de que se eliminó el objeto 10.- Botón MODIFICAR. En este botón se realizara la modificación de los atributos de un objeto seleccionado por su Id. (SOLO modifica, ya la opcion de guardar lo realiza el botón GUARDAR) Verifica al Id a modificar Abre a la BD para modificar al objeto Carga al objeto a modificar Devuelve el contenido del objeto al formulario Manda un mensaje de error en caso de no encontrarse el Id. Y Cierra la BD.
  • 8. 11.- Botón MOSTRAR TODOS. En esta opción se realizara una consulta la cual arrojara los resultados obtenidos. Estos se mostraran en DataGrid. Limpia los renglones del DataGrid Abre la BD Realiza la consulta Carga en el DataGrid todos los resultados obtenidos Cierra la BD 12.- Botón BUSCAR POR ID. En este caso la búsqueda se realizara de manera individual, para ello se pasara el Id de un objeto el cual se consultara en la BD y el resultado se mostrara en un mensaje. Verifica al Id Toma al Id del formulario Abre la BD y compara el Id obtenido Muestra el resultado Compara la el Id con la BD y el resultado lo almacena Esta es toda la programación que se realizara a los botones, si se desean agregar más clases se puede hacer sin problemas y la programación para los botones es la misma.
  • 9. 13.- Pruebas a la Aplicación Cabe mencionar que los nombres de los botones que anteriormente se programaron no tienen problema con el texto mostrado en cada Botón de la aplicación porque una cosa es el nombre del botón y otra el texto que aparece dentro del Botón. Se inicia con la ejecución del programa. Se inserta un registro Se consulta el registro recientemente insertado.
  • 10. Se realizara una modificación al registro ingresado, seleccionamos el Id en este caso al ser el único registro será el Id 1 en el cuál solo se modificara el NOMBRE y el TURNO. Ahora se ingresaran 3 nuevos registros. Después de ingresarse se realizara una consulta general en la cual mostraran a todos los registros.
  • 11. Ahora eliminaremos a los registros 1 y 4. Después de eliminarlos realizaremos una consulta general y se mostraran a los archivos que se encuentran en la BD. Ya sin los objetos antes eliminados. Bien esta ha sido la forma de creación y manejo de objetos almacenados en DB4O y C#.