Anda di halaman 1dari 14

Asignatura:

Base de Datos

Investigacin
BDOO

Presentada
Toms Fernando Cob Cim

Ingeniera en Tecnologas de la Informacin y Comunicacin De la


Universidad Tecnolgica Metropolitana

Mrida, Yucatn

2015

INTRODUCCION
Las aplicaciones de bases de datos tradicionales consisten en tareas de
procesamiento de datos, tales como la banca y la gestin de nminas que presentan tipos de
datos simples. Los elementos de datos bsicos son registros pequeos con campos
atmicos.
En los ltimos aos, la tecnologa de las bases de datos se ha aplicado a otros
campos como por ejemplo, las herramientas CASE, el diseo asistido por computador (CAD)
o las bases de datos multimedia cuyos requerimientos y caractersticas difieren de las tpicas
aplicaciones de gestin: se necesitan tipos de datos complejos, las transacciones son de
larga duracin, y se necesita asociar un comportamiento asociado a cada tipo de objeto.

INDICE

Antecedentes / 1
Definicin / 2
Caractersticas / 3
Ventajas y Desventajas / 4
Fundamentos / 5
Tabla Comparativa / 9
Referencias / 11

ANTECEDENTES
Las bases de datos orientadas a objetos, fue un tema que se pens, que
revolucionara la manera de hacer persistente la informacin en los sistemas software
durante los aos 90. En la actualidad es evidente que esto no fue as. Sin embargo, un
resurgimiento de este concepto, gracias a las comunidades de software libre, y la
identificacin de aplicaciones idneas para el mismo, motivan la revisin de las
caractersticas de esta alternativa a las omnipresentes bases de datos relacionales.
La orientacin a objetos ofrece flexibilidad para manejar algunos o de estos
requisitos y no estn limitadas por los tipos de datos y los lenguajes de consulta de los
sistemas de bases de datos tradicionales. Una caracterstica clave de las bases de datos
orientadas a objetos es la potencia que proporcionan al diseador al permitirle especificar
tanto la estructura de objetos complejos, como las operaciones que se pueden aplicar sobre
dichos objetos. Otro motivo para la creacin de las bases de datos orientadas a objetos es el
creciente uso de los lenguajes orientados a objetos para desarrollar aplicaciones.

DEFINICION

Una base de datos orientada a objetos es una base de datos inteligente soporta el
paradigma orientado a objetos almacenando mtodos y datos, y no solamente datos. Esta diseada
para ser eficaz, desde el punto de vista fsico, para almacenar objetos complejos. Evite el acceso a
los datos; esto gracias a los mtodos almacenados en ella. Es mas 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.

CARACTERISTICAS
Al crear un sistema de BD Orientado a Objetos se deben tener en cuenta caractersticas
estn divididas en tres grupos:

Mandatorias: Son aquellas obligatorias

Opcionales: No son obligatorias y se ponen para hacer que el sistema sea mejor

Abiertas: Son aquellas en las que el diseador puede poner de su parte y que estn
relacionadas con la programacin.

VENTAJAS Y DESVENTAJAS
Ventajas

Manipula datos complejos de forma rpida

Flexibilidad

Elimina por completo la necesidad de ORMs1 (impedancia), con su consecuente mejora en


desempeo.

Desventajas

Mecanismos de consulta muy primitivos, sin un estndar independiente de la plataforma


aceptado.

Imposibilidad de procedimientos almacenados, ya que los objetos solo pueden ser


consultados en el cliente.

Inmadurez en el mercado

No hay agrupamiento fsico de objetos

Su limitacin suele residir en su especializacin, ya que suelen estar diseadas para un tipo
particular de objetos (por ejemplo, una base de datos para un programa de CAD).

FUNDAMENTOS
El Modelo de Objetos especifica la semntica que se puede definir explcitamente
(caractersticas, cmo se relacionan los distintos objetos, cmo se nombran e identifican los
objetos).El modelo de datos orientado a objetos tiene varios aspectos que vemos a continuacin:
Estructura de los objetos:
En general los objetos se corresponden con las entidades del modelo E/R. El paradigma
orientado a objetos se basa en el encapsulamiento de los datos y del cdigo relacionados con cada
objeto en una sola unidad. Conceptualmente, todas las interacciones entre cada objeto y el resto
del sistema se realizan mediante mensajes. La interfaz entre cada objeto y el resto del sistema se
define mediante un conjunto de mensajes permitidos.
En general cada objeto est asociado con:

Un conjunto de variables que contiene los datos del objeto (se corresponden con los

atributos en el modelo E/R.

Un conjunto de mensajes a los que responde.

Un conjunto de mtodos, cada uno de los cuales es cdigo que implementa un

mensaje; el mtodo devuelve un valor como respuesta al mensaje.


Clases de objetos.
Los objetos que tienen las mismas propiedades y el mismo comportamiento se agrupan en
clases.Todos los objetos de una clase (ejemplar de clase) comparten una definicin comn,
diferencindose en los valores de las variables.
El concepto de clase del modelo orientado a objetos se corresponde con el concepto de
tipo de entidad en el modelo E/R.
Herencia.

El uso de Jerarqua de clases permite la definicin de una clase (denominada subclase) a


partir de otra clase (denominada subclase). Los atributos de una clase son heredados por todos sus
descendientes (ahorro de memoria). La herencia de mtodos permite aumentar la reutilizacin de
cdigo.Reduce redundancias y simplifica la correccin de los programas. El concepto de jerarqua
de clases es parecido al de especializacin del modelo E/R.
Herencia mltiple.
Existen situaciones que no pueden representarse bien en una jerarqua de clases con
estructura de rbol como la que se puede formar con la herencia simple, es decir, situaciones en las
que se necesita que una clase de objetos herede de ms de una clase.
Se puede utilizar la herencia mltiple para modelar el concepto de papeles.Para
comprender este concepto considrese una base de datos universitaria que tenga varias subclases
de persona, como estudiante, profesor e investigador.Los objetos pueden pertenecer a varias de las
categoras de manera simultnea, y cada una de ellas se denomina papel.
Identidad de los objetos.
Los objetos de las bases de datos orientadas suelen corresponder a entidades del sistema
modelado por la base de datos.Las entidades conservan su identidad aunque algunas de sus
propiedades cambien con el tiempo.De manera parecida, los objetos conservan su identidad
aunque los valores de las variables o las definiciones de los mtodos cambien total o parcialmente
con el tiempo.Este concepto de identidad no se aplica a las tuplas de las bases de datos
relacionales, donde las tuplas de una relacin slo se distinguen por los valores que contienen.
Continentes de objetos.
Los objetos que contienen a otros objetos se denominan objetos complejos o compuestos.
Pueden existir varios niveles de continentes pudindose crear jerarquas de continentes.

De esta forma se establece una relacin de es parte deentre los objetos que forman parte
del continente de objetos y el continente.
El concepto de continente de objetos es importante en los sistemas orientados a objetos,
porque permite que los diferentes usuarios examinen los datos con diferente detalle.Por ejemplo
los diseadores de ruedas (llanta, radios, neumtico) pueden concentrarse en los elementos de la
clase ruedas sin tener que preocuparse de los objetos de las clases cambio o frenos.
Persistencia por clases
El enfoque ms sencillo, pero el menos conveniente, consiste en declarar que una clase es
persistente. Todos los objetos de la clase son, por tanto, persistentes de manera predeterminada,
mientras que los objetos de las clases no persistentes son transitorios. Este enfoque no es flexible,
dado que suele resultar til disponer en una misma clase tanto de objetos transitorios como
persistentes.
Persistencia por creacin
En este enfoque se introduce una sintaxis nueva para crear los objetos persistentes
mediante la extensin de la sintaxis para la creacin de objetos transitorios. Por tanto los objetos
son persistentes o transitorios en funcin de la manera de crearlos.
Persistencia por marcas
Es una variante del enfoque anterior que consiste en marcar los objetos como persistentes
despus de haberlos creado.Todos los objetos se crean como transitorios, pero si un objeto tiene
que persistir ms all de la ejecucin del programa, hay que marcarlo de manera explcita antes de
que ste concluya.En este enfoque a diferencia del anterior, la decisin sobre la persistencia o la
transitoriedad se retrasa hasta despus de la creacin del objeto.
Persistencia por referencia

En este enfoque uno o varios objetos se declaran persistentes (objetos raz) de


manera explicita.Todos los dems objetos sern persistentes si (y slo si) se hace referencia a ellos
de manera directa o indirecta desde un objeto persistente (objeto raz).Este esquema tiene la
ventaja de que resulta sencillo hacer que sean persistentes estructuras de datos completas con slo
declarar como persistente la raz de las mismas.Sin embargo, el sistema de bases de datos sufre la
carga de tener que seguir las cadenas de referencias para detectar los objetos que son persistentes,
y eso puede resultar costoso.

TABLA COMPARATIVA

Origen
Caractersticas

BDOO

BDR

Finales de los 80s.

En 1970

Mandatorias.- Son las que el

sistema debe satisfacer a orden


de tener un sistema de BDOO

tablas relacionales.

objetos, encapsulacion, tipos y


clases.

Cada tabla es a su vez un


conjunto de registros

y estos son: Objetos


complejos, identidad de

Se componen de varias

La relacin entre una


tabla padre y un hijo se
lleva a cabo por medio de

Opcional.- Son las que pueden

las claves primarias y

se aadidas para hacer el

forneas.

sistema mejor: herencia

Ventajas

mltiple, etc.
Flexibilidad, y soporte

Provee herramientas

para el manejo de tipos de

que garantizan evitar la

datos complejos.

duplicidad de registros

Manipula datos

complejos en forma

normalizacin por ser

rpida y gilmente.

mas comprensible y

Favorece la

aplicable.
Desventajas

La inmadurez del mercado

Presentan deficiencias con


datos graficos, multimedia,
CAD.

Lenguajes compatibles

SSQL server, Oracle,

Mysql,PostgreSQL,DB2,SQL

10

Seguridad

Mysql,Apache

server

No permite tener acceso a los

Se pueden crear cuentas con

datos(objetos), esto debido a

distintos privilegios para la

que para poder entrar se tiene

manipulacin de la base de

que hacer por los mtodos que

datos.

haya utilizado el programador.

11

REFERENCIAS
http://blearning.itmina.edu.mx/dep/sada/carreras/Ingenieria%20en%20Sistemas
%20Computacionales/4to%20Semestre/Fundamentos%20de%20Bases%20de
%20Datos/fundamentos_bd/BasesDeDatosOrientadasAObjetos.pdf

https://yazminic.wordpress.com/2011/02/04/definicion-y-conceptos/

Anda mungkin juga menyukai