1. UNIVERSIDAD NACIONAL DE CHIMBORAZO
Facultad:
Ciencias de la Educación, Humanas y Tecnologías
Carrea:
Informática Aplicada a la Educación
Cátedra:
Base de datos II
Docente:
Ing. Leonardo A.
Semestre:
Sexto
Estudiante:
Rosero Bonilla Inés María
Tema:
Base de datos orienta a objetos.
Año Lectivo:
2014-2015
2. ¿QUÉ SON?
Es una base de datos inteligente soporta el paradigma orientado a objetos almacenando
métodos y datos, y no solamente datos.
Está diseñada para ser eficaz, desde el punto de vista físico, para almacenar objetos
complejos. Evite el acceso a los datos; esto gracias a los métodos almacenados en ella.
Es más segura, ya que no permite tener acceso a los datos (objetos); esto debido a que para
poder entrar se tiene que hacer por los métodos que haya utilizado el programador.
(Nicol, 2011)
Un SGBDOO es un SGBD que almacena objetos y por tanto posee todas las ventajas de la
orientación a objetos.
Las bases de datos orientadas a objetos, se diseñan para trabajar bien en conjunción con los
lenguajes de programación orientados a objetos como:
JAVA
C++
Visual Basic.Net
C#
La base de datos está constituida por objetos, que pueden ser de diversos tipos y sobre los
cuales se encuentran definidas unas operaciones. La base de datos orientados a objetos
pueden manejar operaciones binarias de una forma eficiente.
(Machado, 2012)
CARACTERÍSTICAS
Mandatorias.- son las que el sistema deben satisfacer a orden de tener un sistema de
BDOO.
o Extensibilidad.- proporciona los tipos de datos como: carácter,
booleano, string, etc.
o Concurrencia.- permite que varios usuarios tengan acceso a una BD
al mismo tiempo.
o Recuperación.- cuando se hace una transacción pero no se puede
realizar y se regresa al mismo estado.
o Facilidad de consultas a modo.- ese tiene diferentes estándares.
Opcionales.- son las que pueden ser añadidas para hacer el sistema mejor pero no
son Mandatorias.
o Herencia múltiple.- tienen características de padres diferentes y proporcionan
mecanismos para saber de 2 o más opciones cual es la que mejor.
o Distribución.- se puede tener parte de una BD en un servidor y otra parte en
otro servidor.
o Sistema de representación.- forma en cómo se presentan los esquemas.
Abiertas.- son aquellas en las que el diseñador pueden colocar de su parte y que
están relacionadas con la programación.
VENTAJAS:
Manipula datos complejos de forma rápida.
Flexibilidad.
Elimina por completo la necesidad de ORMs1, con su consecuente mejora en
desempeño.
Mayor capacidad de modelado.
Ampliabilidad.
Lenguaje de consulta mas expresivo.
3. Adecuación a las aplicaciones avanzadas de base de datos.
Mayores prestaciones.
DESVENTAJAS:
Mecanismos de consulta muy primitivos, sin un estándar independiente de la
plataforma aceptado.
Imposibilidad de procedimientos almacenados, ya que los objetos solo pueden ser
consultados en el cliente.
No hay agrupación de físico de objetos.
Su limitación suele residir en su especialización, ya que suelen estar diseñadas para un
tipo particular de objetos.
Carencia de un modelo de datos universal.
Carencia de experiencia.
Carencia de estándares.
La optimización de consultas compromete la encapsulación.
DIFERENCIAS ENTRE EL MODELO DE OBJETOS Y EL MODELO RELACIONAL
Modelo de objetos Modelo relacional
Gestionan objetos en los cuales
están encapsulados los datos y las
operaciones que actúan sobre
ellos.
Los datos residen en la base de datos y
los procesos se encuentran en las
aplicaciones desarrolladas mediante el
lenguaje de datos asociados al SGBD
inmerso en un lenguaje de programación.
Desarrollo bajo SGBDOO: un único
modelo subyacente, implementado
en el SGBDOO, al que puede
acceder directamente las
aplicaciones.
Desarrollo bajo sistemas relacionales.
Intenta satisfacer necesidades de
aplicaciones más completas.
Modelo conceptual de datos – modelo
lógico-
Característica clave: poder que dan
al diseñador de la base de datos
tanto para especificar la estructura
de los objetos complejos como las
operaciones que se pueden aplicar
a estos objetos.
Eficientes para aplicaciones tradicionales
de negocios.
(Ríos, 2012)
Bibliografía
Machado, A. (16 de mayo de 2012). Slideshare. Obtenido de
http://es.slideshare.net/AndresMachado1/bases-de-datos-orientadas-a-objetos-
14795100
Nicol, Y. (4 de febrero de 2011). Yazmin's Blog. Obtenido de
https://yazminic.wordpress.com/2011/02/04/definicion-y-conceptos/
Ríos, A. F. (03 de Junio de 2012). Slideshare. Obtenido de
http://es.slideshare.net/montoya118/base-de-datos-orientada-a-objetos-10781998