martes, 2 de febrero de 2010

UNIDAD 1 BDOO

B.D.O.O
*Los datos son representados ,ediante objetos, las entidades de aplicacion son claces y las relaciones mediante inclusin lógica.
*Se diseñan para trabajar con lenguajes de programacion como java, C#, C++ y Visual Basic.Net
*Al crear un sistema de BDOO se deben tener en cuenta unas caracterizticas que estan divididas en 3 grupos:
*Mandatorias
*Opcionales
*Abiertas
Para saber sobre las caracteristicas y constructores: http://www.slideshare.net/maribeltopicos/caracteristicas-y-constructores

JERARQUIA Y HERENCIA

La Herencia 


Es específica de la programación orientada a objetos, donde una clase nueva se crea a partir de una clase existente. La herencia (a la que habitualmente se denomina subclases) proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos y métodos de la clase primaria. La principal ventaja de la herencia es la capacidad para definir atributos y métodos nuevos para la subclase, que luego se aplican a los atributos y métodos heredados.

Jerarquía de clase:

La relación primaria-secundaria entre clases puede representarse desde un punto de vista jerárquico, denominado vista de clases en árbol. La vista en árbol comienza con una clase general llamada superclase (a la que algunas veces se hace referencia como clase primaria, clase padre, clase principal, o clase madre; existen muchas metáforas genealógicas). Las clases derivadas (clase secundaria o subclase) se vuelven cada vez más especializadas a medida que van descendiendo el árbol. Por lo tanto, se suele hacer referencia a la relación que une a una clase secundaria con una clase primaria mediante la frase "es una" x o y.


UN SISTEMA DE BDOO DEBE SATISFACER 2 CRITERIOS:
*Tener un DBMS
*Ser un Sistema Orientado a Objetos

UN DBMS TIENE 5 CARACTERISTICAS:
*Persistencia(Conservacion de datos).
*Concurrencia(Muchos usuarios).
*Recuperacion(Mantener el estado de los Bases de Datos.
*Gestion de almacen secundario (Es como un repaldo para no perder la información).
*Facilidad de consultas.

EL SISTEMA O.O CUENTA CON 8 CARACTERSITICAS:
*Abstraccion: Denota caracteristicas especiales
*Encapsulacion: Ocultar secretos del objeto.
*Tipos o claces: Mismo comportamiento.
*Modularidad:Abstarcciones con cierta relacion, minimizan dependencias, modulos).
*Jerarquia: Ordenación de abstracciones.
*Generacidad:Sirve de modelo.
*Concurrencia:Para otras
*Persistencia: Claces.

DESARROLLO DE BDOO

Ejemplo:
El comportamiento de un cilindro podría incluir informacion a sus dimensiones, volumen y área superficial.

Clase de cilindro
{
Altura flotante();
Radio flotante();
Volúmen flotante();
Área de superficie flotante();
};

La implmentacion se lleva a cabo en el mismo lenguaje escribiedo funciones correspondientes a las solicitudes orientadas a objetos


Cilindro::Altura()
{
Retorna cilindro
Altura
}
Cilindro::volumen()
{
Retorna pi*radio()
Altura();
}

Para esto se deben tener 3 enfoques de construccion de BDOO.

ENFOQUES DE CONSTRUCCION DE BDOO.

Primero:
*Utilizacion de código
*Técnicas Orientado a Objetos para diseño sencillo de sistemas complejos
*Componentes ya provados.

Segundo:
*considera la BDOO extension BDR(Base De Datos Relacional)
*La BD debe proporcionar acceso aleatorio y por partes a grandes objetos

Tercero:
*Enfoque arquitectura de BD
*Produce nueva arquitectura optimizada orientada a objetos
*BDOO no de relaciión mas rápidas
*escenciales aplicaciones como CAD

ARQUITECTURA DE VERSANT (Tarea)


La Arquitectura de Versant está designada al soporte Cliente/Servidor con acercamiento a la computación distribuida; cualquier aplicación de Cliente el servidor la procesa, usa las EDT y las máquinas servidoras que pueden cooperar en una BD distribuida de Versant. Las BD pueden estar levantadas como un sistema m-Cliente/n-Servidor.

Un servidor en el medioambiente de Versant es una máquina que está corriendo los procesos del servidor, esta soporta accesos concurrentes por usuarios múltiples de una o más BD. Un cliente es un proceso de aplicación este tiene acceso a espacios de trabajo de BD persistentes privadas y en adición puede accesar diversas BD sobre servidores concurrentes con otras aplicaciones de cliente.


VENTAJAS DEL VERSANT:
*Flexibilidad
*Manejo de datos mas complejos
*BDOO:Ajusta el espacio necesario y elimina espacio desperdiciado.
*Manipulacion de objetos complejos en forma rápida y ágil.

DESVENTAJAS DEL VERSANT:
*La inmadurez del mercado BDOO.
*Falta de estándares en BDOO.

RENDIMIENTO:
*Las BDOO es más rápida y eficiente.

SISTEMA DE GESTION DE BASE DE DATOS O.O (Ejemplo)

Debe cumplir lo siguiente:
*Objetivo
*SGBDOO
*BDOviedo3
*SGBD En Oviedo3
*S.O(Carbayon)
*S.O.O.O(Sistema operativo de 4° Generacion)
*Programacion modular.

No hay comentarios:

Publicar un comentario