9

F:\Ricardo Topicos\Topicos (Ricardo)

Embed Size (px)

Citation preview

MANDATORIASOPCIONALES

ABIERTAS

Debe tener un BDMS (Database Management System).

Persistencia: conservación de los datos después de la finalización del proceso

Gestión de almacenamiento secundario

Concurrencia: Permite que varios usuarios tengan acceso a una BD a la vez

Recuperación: Cuando se hace una transacción pero no se puede realizar y seregresa al mismo estado.

Facilidad de Query: Se permite al usuario hacer cuestiones sencillas a la BD

Debe ser un sistema OO. Objetos Complejos

Identidad del objeto

Encapsulamiento: La idea principal es definir un comportamiento de un tipo de objeto con base a las operaciones que se le pueden aplicar externamente.

Tipos ó Clases

Extensibilidad

Completación Computacional

Herencia

Polimorfismo

Herencia Múltiple Verificación de tipos de inferencia Distribución: Permite tener parte de la BD en un

servidor y otra parte en otro Sistema de Representación: Forma en como se

presentan los esquemas Uniformidad: Todo debe seguir un mismo patrón Asociaciones y Cardinalidad de Asociaciones (1:1,

1:M, M:1, M:M)

Constructores De Átomos

1º) Se puede utilizar el código actual altamente complejo de los sistemas de administración de las bases de datos, de modo que una BDOO se implante más rápido sin tener que iniciar de cero. Las técnicas orientadas a objetos se pueden utilizar como medios para el diseño sencillo de sistemas complejos. Los sistemas se construyen a partir de componentes ya probados con un formato definido para las solicitudes de las operaciones del componente.

Constructores De Tuplas2º) Considera a la BDOO como una

extensión de la tecnología de las bases de datos relacionales. La base de datos también debe proporcionar a las aplicaciones clientes un acceso aleatorio y por partes a grandes objetos, con el fin de que sólo sea necesario recuperar a través de la red la parte solicitada de los datos.

Constructores De Conjuntos3º) Las BDOO no relacional son

aproximadamente dos veces más rápidas que las bases de datos relacionales para almacenar y recuperar la información compleja.