Académique Documents
Professionnel Documents
Culture Documents
CARACTERISTICAS
CARACTERISTICAS
propone 13 caractersticas obligatorias para los SGBDOO, basado
en dos criterios: debe ser un sistema orientado a objetos y debe
ser un SGBD
(Atkinson et al., 1989). Caractersticas:
1. Debe soportar objetos complejos: Debe ser posible
construir objetos complejos aplicando constructores a objetos
bsicos.
2. Identidad del objeto: Todos los objetos deben tener un
identificador que es
independiente de los valores de sus
atributos.
3. Encapsulamiento: Los programadores solo tienen acceso a
la especificacin de interfaz de los mtodos, y los datos e
implementacin de estos mtodos estn ocultos en los objetos.
4. Tipos o clases : El esquema de una BBOO contiene un
conjunto de clases o tipos.
5. Tipos o clases deben ser capaz de heredar de sus
DIAGRAMAS DE UML
NOTACIN UML
UML preescribe una notacin estndar y semnticas esenciales
para el modelado de un sistema orientado a objetos.
Previamente, un diseo orientado a objetos podra haber sido
modelado con cualquiera de la docena de metodologas
populares, causando a los revisores tener que aprender las
semticas y notaciones de la metodologa empleada antes que
intentar entender el diseo en s. Ahora con UML, diseadores
diferentes modelando sistemas diferentes pueden sobradamente
entender cada uno los diseos de los otros.
VENTAJAS
Se desarrolla un nico modelo al que acceden directamente las
aplicaciones.
Simplifica la conceptualizacin La utilizacin de objetos permite
representar de una forma ms natural los datos que se necesitan
guardar.
Mejora la comunicacin entre los usuarios, los diseadores y los
analistas.
Extensibilidad: Los SGBDOO permiten construir nuevos tipos de
datos a partir de tipos existentes.
Existe una nica interfaz entre el LMD y el lenguaje de
programacin lo que elimina lo que elimina el problema de tener
incrustar un lenguaje declarativo como SQL en un lenguaje
imperativo como C.
Lenguaje de consultas ms expresivo : El acceso navegacional
es ms adecuado para manipular despliegue de partes,
consultas recursivas, etc.
DESVENTAJAS
La optimizacin de consultas compromete la encapsulacin:
optimizar consultas requiere conocer la implementacin para
acceder a la BD eficientemente.
Los bloqueos a nivel de objeto, utilizados en protocolos de
control de concurrencia pueden afectar al rendimiento.
Complejidad: el incremento de funcionalidad provisto por un
SGBDOO, como un nico nivel de modelo de almacenamiento o
soporte a transacciones largas. La complejidad con lleva
productos ms caros y difciles de usar.
Falta de soporte a las vistas: la mayora de SGBDOO no
proveen mecanismos de vistas.
Falta de soporte a la seguridad: Actualmente los SGBDOO no
proveen un mecanismo adecuado de seguridad. La mayora de
mecanismos estn basados en un nivel de granularidad alto y los
usuarios no pueden conceder derechos de acceso a objetos o
clases individuales.
CONCLUSIONES
En Conclusin sabemos que las BDOO representan el siguiente paso
en la evolucin de las bases de datos, para soportar el Anlisis,
Diseo y Programacin OO. Las BDOO permiten el desarrollo y
mantenimiento
de
aplicaciones
complejas
con
un
costo
Significativamente menor.
Permiten que el mismo modelo conceptual se aplique al Anlisis,
diseo, programacin, definicin y acceso a la base de datos. Esto
reduce el problema del operador de traduccin entre los diferentes
modelos a travs de todo el ciclo de vida. El modelo conceptual debe
ser la base de las herramientas CASE OO totalmente integradas, las
cuales ayudan a generar la estructura de datos y los mtodos.
Las BDOO ofrecen un mucho mejor rendimiento de la mquina que
las bases de datos por relacin, para aplicaciones o clases con
estructuras complejas de datos. Sin embargo, Las BDOO coexistirn
con las bases de datos por relacin durante los prximos aos,
puesto que a menudo se utilizar un modelo por relacin como una
forma de estructura de datos dentro de una BDOO.
REFERENCIAS
.Database Systems.Thomas Connolly, Carolyn Begg. Addison
Wesley.
. Fundamentos de Bases de datos.Abraham Silberschatz, Henry
F.Korth, S.Sudarshan. Mc Graw Hill.
.
http://basesdatos.uc3m.es/fileadmin/Docencia/BDAII/BBDDobjet
os30.pdf
http://www.scribd.com/doc/490192/Diseno-Orientado-a-Objetoscon-UML-by-Raul-Alarcon