Sei sulla pagina 1di 7

FUNDAMENTOS DE BASE DE DATOS

CLAVE DE LA ASIGNATURA AEF1031



TPICOS DE BASE DE DATOS ORIENTADA A
OBJETOS
PROFESORA: MORALES HERNANDEZ MARICELA
EQUIPO 6:
MEJA PALACIOS MAYTE
SILVA MARTINEZ LUIS ENRIQUE

AULA: I8 GRUPO: ISB 4to SEMESTRE
HORA: 9:00am a 10:00am
CARRERA:





OAXACA DE JUAREZ. OAX. A 20/02/2013


QUE ES UNA BASE DE DATOS ORIENTADA A OBJETOS?
Est diseada para simplificar la POO almacena objetos directamente en la
base de datos empleando las mismas estructuras que leguajes de
programacin.
A finales de los 80s aparecieron las primeras BDOO, es una base de datos
inteligente, soporta el paradigma orientado a objetos almacenando datos y
mtodos, y no slo datos. Est diseada para ser eficaz, desde el punto de
vista fsico, para almacenar objetos complejos. Evita el acceso a los datos; esto
es mediante los mtodos almacenados en ella. Es ms segura ya que no
permite tener acceso a los datos (objetos); esto debido a que para poder entrar
se tiene que hacer por los mtodos que haya utilizado el programador.
Las Bases de datos orientados a objetos se propusieron con la idea de
satisfacer las necesidades de las aplicaciones ms complejas. El enfoque
orientado a objetos ofrece la flexibilidad para cumplir con algunos de estos
requerimientos sin estar limitado por los tipos de datos y los lenguajes de
consulta disponibles en los sistemas de bases de datos tradicionales.
Como cualquier Base de Datos programable, una Base de Datos Orientada a
Objetos (BDOO) proporciona un ambiente para el desarrollo de aplicaciones y
un depsito persistente listo para su explotacin. Una BDOO almacena y
manipula informacin que puede ser digitalizada (presentada) como objetos,
adems proporciona un acceso gil y permite una gran capacidad de
manipulacin.
Los principales conceptos que se utilizan en las Bases de Datos Orientada a
Objetos (BDOO) son las siguientes:
Identidad de objetos
Constructores de tipos
Encapsulamiento
Compatibilidad con los lenguajes de programacin
Jerarquas de tipos y herencia
Manejo de objetos complejos
Polimorfismo y sobrecarga de operadores
Creacin de versiones

CARACTERSTICAS DE LA BASES DE DATOS
Mandatarias
Son las que el Sistema debe satisfacer a orden de tener un sistema de BDOO y
estos son:
Objetos complejos
Identidad de objetos
Encapsulacin
Tipos Clases
Sobre paso combinado con unin retardada
Extensibilidad
Completacin Computacional
Persistencia y manejador de almacenamiento secundario
Concurrencia
Recuperacin
Facilidad de Query

Opcionales
Son las que pueden ser aadidas para hacer el sistema mejor pero que no son
Mandatorias estas son de: herencia mltiple, chequeo de tipos e inferencia
distribucin y diseo de transacciones y versiones.
Abiertas
Son los puntos donde el diseador puede hacer un nmero de opciones y estas
son el paradigma de la programacin la representacin del sistema el tipo de
sistema y su uniformidad.
Mandatorias o Reglas de Oro

Un sistema de BDOO debe satisfacer dos criterios.

Debe tener un BDMS
Debe ser un sistema OO

Por ejemplo: para la extensin posible este debe ser consistente en los
actuales cortes de lenguajes de programacin OO.

El primer criterio se traduce en cinco caractersticas:

Persistencia
Manejador de almacenamiento secundario
Concurrencia
Recuperacin
Facilidad de Query

La Segunda se traduce en ocho caractersticas:

Objetos Complejos
Identidad del objeto
Encapsulacin
Tipos Clases
Sobre paso con combinacin retrasada
Extensibilidad
Completacin Computacional

Caractersticas Obligatorias

Este es un punto que no debe faltar en una BD.
Predominancia combinada con enlace retardado: Se puede definir que
sea Excel, AutoCAD, etc. desde la programacin.
Extensibilidad: Proporciona los tipos de datos como: Carcter, booleano,
String, etc.
Concurrencia: Permite que varios usuarios tengan acceso a una BD al
mismo tiempo.
Recuperacin: Cuando se hace una transaccin pero no se puede
realizar y se regresa al mismo estado.
Facilidad de Consultas a Modo: Esto es que se tienen diferentes
estndares.
Caractersticas Opcionales: Esta depende del producto que se vaya a
realizar.
Herencia Mltiple: Tienen caractersticas de padres diferentes y
proporcionan mecanismos para saber de 2 o ms opciones cual
conviene.
Distribucin: Que se puede tener parte de una BD en un servidor y otra
parte en otro.
Sistema de Representacin.
Forma en como se presentan los esquemas.
Uniformidad: Todo debe ser igual. Diseo de ventanas, etc.
Asociaciones y Cardinalidad de Asociaciones: Cardinalidad: 1:1 (Uno a
Uno) ,1: M (Uno a Muchos), M: 1(Muchos a Uno), M: M (Muchos a
Muchos).
SGBOO
Es un sistema de objetos y un sistema de base de datos que almacena objetos
permitiendo la concurrencia y recuperacin. Pueden tratar directamente con los
objetos sin hacer la traduccin a tablas registros, para los programadores de
aplicacin (general o especfica) los objetos se conservan en su forma y
tamao pueden compartirse con mltiples usuarios.
Consideraremos el problema de almacenar un coche en el garaje en un
sistema de objetos, el coche es un objeto, el garaje es un objeto y hay una
operacin simple que es almacena el coche en el garaje. En el sistema
relacional todos los datos se traducen en tablas, entonces el coche debe de ser
desarmado, las llantas se colocan en un lugar, los birlos en otro lugar, por la
maana antes de salir hay que componer el coche antes de conducir.
Aplicaciones de la BDOO
-Diseo asistido por computadora CAD.
-Fabricacin asistida por computadora CAM.
-Ingeniera de software asistido por computadora CASE.
-Sistemas de gestin de red.
-Sistemas de informacin de oficina y sistemas multimedia OIS.
-Sistema autoedicin digital.
-Sistemas de informacin geogrfica GIS.
-Sistemas Web interactivos dinmicos.
VENTAJAS E INCONVENIENTES
Las ventajas de un SGBDOO son:
Mayor capacidad de modelado:
Un objeto permite encapsular tanto un estado como un comportamiento. Un
objeto puede almacenar todas las relaciones que tenga con otros objetos. Los
objetos pueden agruparse para formar objetos complejos (herencia).
Ampliabilidad:
Se pueden construir nuevos tipos de datos a partir de los ya existentes,
agrupar propiedades comunes de diversas clases e incluirlas en una
superclase, lo que reduce la redundancia. Reusabilidad de clases, lo que
produce en una mayor facilidad de mantenimiento y un menor tiempo de
desarrollo.
Lenguaje de consulta ms expresivo.
El acceso de navegacin desde un objeto al siguiente es la forma ms comn
de acceso a datos en un SGBDOO. Mientras que SQL utiliza el acceso
asociativo.
El acceso de navegacin es ms adecuado para gestionar operaciones como
las consultas recursivas, etc.
Adecuacin a las aplicaciones avanzadas de base de datos.
Mayores prestaciones.
Los SGBDOO proporcionan mejoras de rendimiento con respecto a los SGBD
relacionales.



Los inconvenientes de un SGBDOO son:
Carencia de un modelo de datos universal.
No hay ningn modelo de datos que est universalmente aceptado para los
SGBDOO y la mayora de los modelos carecen una base terica.
Carencia de experiencia.
Todava no se dispone del nivel de experiencia del que se dispone para los
sistemas tradicionales.
Carencia de estndares.
Competencia. Con respecto a los SGBDR y los SGBDOR.
Estos productos tienen una experiencia de uso considerable. SQL es un
estndar aprobado y ODBC es un estndar de facto. Adems, el modelo
relacional tiene una slida base terica y los productos relacionales disponen
de muchas herramientas de soporte que sirven tanto para desarrolladores
como para usuarios finales.
La optimizacin de consultas compromete la encapsulacin.
La optimizacin de consultas requiere una compresin de la implementacin de
los objetos, para poder acceder a la base de datos de manera eficiente. Sin
embargo, esto compromete el concepto de encapsulacin.
El modelo de objetos an no tiene una teora matemtica coherente que
le sirva de base.

Bases de datos relacionales orientadas a objetos:

Los modelos de datos relacionales orientados a objetos extienden el modelo de
datos relacional proporcionando un sistema de tipos ms ricos y complejos y
aadiendo la programacin orientada a objetos. Los lenguajes de consulta
relacionales como SQL tambin necesitan ser extendidos para trabajar con el
sistema de tipos enriquecido.

CONCLUSIONES
Las BDOO Permiten el desarrollo y mantenimiento de aplicaciones complejas
con un costo menor. Y permiten que el mismo modelo conceptual se aplique al
anlisis, diseo, programacin, definicin y acceso a la BD. 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.

BIBLIOGRAFA

Elisa Bertino, Lorenzo Martino, Sistemas de Bases de datos Orientadas
a Objetos. Addison Wesly, 2000.


Elisa Bertino, Lorenzo Martino, Sistemas de Bases de Datos Orientados
a Objetos, Addison Wesley / Daz de Santos, 1995.


Dimitris Chorafas, Heinrich Steinmann, Object Oriented Databases,
Prentice Hall, 1993.

Potrebbero piacerti anche