diversidad

Páginas: 6 (1362 palabras) Publicado: 5 de diciembre de 2013
UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA
CARRERA PROFESIONALDE INGENIERÍA DE SISTEMAS
SISTEMA DE BASES DE DATOS II – GUIA05

TEMA: BASE DE DATOS BÁSICA ORIENTADA A OBJETOS CON: DataBase4Objetc y
Microsoft Visual C# 2010.

1. DURACIÓN:
2 horas.

2. OBJETIVOS:
Al finalizar la presente práctica los estudiantes estarán en condiciones de:
• Diseñar y crear una base de datosorientada a objetos utilizando DataBase4Objetcs y Microsoft
Visual C# 2010.

3. TRABAJO PREPARATORIO



Estudiar conceptos acerca de base de datos orientada a objetos.
Leer la guía de prácticas

4. BASE TEÓRICA COMPLEMENTARIA
DataBase4Objets
DB4O es un novedoso motor de base de datos orientada a objetos. Sus siglas se corresponden con la
expresión "DataBase 4 (for) Objects", que a suvez es el nombre de la compañía que lo desarrolla:
db4objects, Inc.
Las claves innovadoras de este producto es su alto rendimiento (sobre todo en modo embebido) y el
modelo de desarrollo que proporciona a las aplicaciones para su capa de acceso a datos, el cual
propugna un abandono completo del paradigma relacional de las bases de datos tradicionales.
De este modo, tenemos las siguientesconsecuencias directas resultantes de este nuevo paradigma:





Deja de existir el lenguaje SQL de consultas/modificaciones para pasar a crearse sistemas de
consulta por métodos delegados y actualización/creación/borrado automático de entidades
mediante código compilable.
Se elimina la necesidad de representar el modelo de datos de la aplicación en dos tipos de
esquemas: modelo de objetosy modelo relacional. Ahora el esquema de datos del dominio viene
representado por la implementación que se realice del diagrama de clases.
Se consigue evitar el problema de la inadaptación de impedancia sin sacrificar el rendimiento
que los mapeadores objeto-relacionales.

La mayor clave del éxito que está teniendo este motor de base de datos frente a otros competidores
que han desarrolladotecnologías similares, es que se ha optado por un modelo de licenciamiento
idéntico al utilizado por empresas como MySQL: licencia dual GPL/Comercial. Es decir , si se quiere
desarrollar software libre con esta librería, su uso no conlleva ningún coste por licencia; sin embargo
si se desea aplicar a un software privativo, se aplica otro modelo de licenciamiento concreto.
Actualmente esteproducto funciona como una librería para dos tipos de plataformas de desarrollo:
Javay.NET.
INSTALACIÓN
El docente instructor le proporcionara el instalador de OODBMS o si desea puede descargar de forma
libre desde www.db4o.com, la instalación es sencilla, ya que los parámetros adecuados de
configuración ya estan establecidos en el paquete.
Para poder utilizar en un proyecto de Microsoft VisualC# únicamente agregue una referencia al
archivo Db4objects.db4o.dll el cual contienen todos los métodos necesarios para la persistencia,
consultas, transacciones, procesos cliente/servidor , etc.

1

UNIVERSIDAD ANDINA DEL CUSCO
FACULTAD DE INGENIERÍA
CARRERA PROFESIONALDE INGENIERÍA DE SISTEMAS
SISTEMA DE BASES DE DATOS II – GUIA05

5. CONTENIDO DE LA PRÁCTICA
En la presente prácticase creará una base de datos llamada dbAgenda el cual estará formada por
objetos del tipo cAmigo, cuya estructura se detalla en párrafos siguientes.
PASOS PARA CREAR UNA BASE DE DATOS ORIENTADA A OBJETOS




Utilizando el ODL (Lenguaje de definición de Objetos) definir la estructura de los objetos
persistentes.
Referencia la librería de persistencia de db4o.
Acceder a los APIs de db4opara utilizar el OML (Lenguaje de Manipulación de Objetos).

CREAR LAS CLASES PERSISTENTES MEDIANTE EL ODL .
Cree un nuevo proyecto de Microsoft Visual Studio C# para aplicaciones de Windows.
NOTA: El código de la siguiente guía está preparada para la versión 8.0 de db4o en versiones
anteriores habrá ligeras modificaciones
Añada la siguiente clase persistente: cAmigo
public class cAmigo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • diversidad
  • diversidad
  • Diversos
  • Diversidad
  • el diverso
  • Diversidad
  • Diversidad
  • Diversidad

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS