Base de Datos
Investigacin
BDOO
Presentada
Toms Fernando Cob Cim
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:
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
Flexibilidad
Desventajas
Inmadurez en el mercado
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
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
TABLA COMPARATIVA
Origen
Caractersticas
BDOO
BDR
En 1970
tablas relacionales.
Se componen de varias
forneas.
Ventajas
mltiple, etc.
Flexibilidad, y soporte
Provee herramientas
datos complejos.
duplicidad de registros
Manipula datos
complejos en forma
rpida y gilmente.
mas comprensible y
Favorece la
aplicable.
Desventajas
Lenguajes compatibles
Mysql,PostgreSQL,DB2,SQL
10
Seguridad
Mysql,Apache
server
manipulacin de la base de
datos.
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/