Você está na página 1de 5

INSTITUTO TECNOLGICO

SUPERIOR DE LA MONTAA
INGENIERA INFORMTICA
ALUMNO:
IVAN PARRA BRUNO
No. De control: N15120001
ASIGNATURA:
Tpicos de Base de Datos
Caractersticas bsicas del modelo de bases de datos O.O.

PROFESOR:
Ing. Noel Domnguez Cardona
GRADO: 7 SEMESTRE

GRUPO: A

Tlapa de Comonfort Gro., a 18 de Enero de 2017

Modelo de Datos Orientados a Objetos


Desde la aparicin de la programacin orientada a objetos (POO u OOP) se
empez a pensar en bases de datos adaptadas a estos lenguajes.

La programacin orientada a objetos permite cohesionar datos y procedimiento,


haciendo que se diseen estructuras que poseen datos y procedimientos,
haciendo que se diseen estructuras que poseen datos (atributos) en las que se
definen los procedimientos (operaciones) que pueden realizar con los datos. En
las bases orientadas a objetos se utiliza esta misma idea.

A travs de este concepto se intenta que estas bases de datos consigan arreglar
las limitaciones de las relacionales. Por ejemplo, el problema de la herencia (el
hecho de que no se puedan realizar relaciones de herencia entre las tablas), tipos
definidos por el usuario, disparadores (triggers) almacenables en la base de datos,
soporte multimedia...

Se supone que son las bases de datos de tercera generacin (la primera fue las
bases de datos en red y la segunda las relacionales), lo que significa que el futuro
parece estar a favor de estas bases de datos. Pero siguen sin reemplazar a las
relacionales, aunque son el tipo de base de datos que ms est creciendo en los
ltimos aos.

Su modelo conceptual se suele disear en UML y el lgico actualmente en ODMG


(Object Data Management Group), grupo de administracin de objetos de datos,
organismo que intenta crear estndares para este modelo.

Caractersticas de SGBDOO
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, el cual
es independiente de los valores de sus atributos.
3. Encapsulamiento. Los programadores solo tienen acceso a la interfaz de
los mtodos, y los datos e implementacin de estos mtodos estn en los
objetos.
4. Tipos o clases. El esquema de una base orientada a objetos contiene un
conjunto de clases o tipos.
5. Tipos o clases deben ser capaces de heredar de sus super-tipos o
superclases los atributos y los mtodos.
6. La sobrecarga debe ser soportada, los mtodos deben poder aplicarse a
diferentes tipos.
7. El DML debe ser completo. El DML en los sistemas gestores de bases de
datos orientados a objetos debe ser un lenguaje de programacin de
propsito general.
8. El conjunto de tipos de datos debe ser extensible. No habr distincin entre
los tipos definidos por el usuario y los tipos definidos por el sistema.
9. Persistencia de datos. Los datos deben mantenerse despus de que la
aplicacin que los cre haya finalizado, el usuario no tiene que hacer copia
explcitamente.
10.
El SGBD debe ser capaz de manejar bases de datos grandes.
11.
El SGDB debe soportar la concurrencia. Debe disponer del
mecanismo para el control de la concurrencia.
12.
Recuperacin. El sistema gestor debe de proveer mecanismos de
recuperacin de la informacin en caso de fallo de sistema.
13.
El SGDB debe proveer de manera fcil de hacer consultas.

Diferencias entre SGBD y SGBDOO


SGBD Relacionales:

Los datos residen en la base de datos y los procesos se


encuentran en las aplicaciones desarrolladas mediante el lenguaje
de datos asociado al SGBD (SQL) inmerso en un lenguaje de
programacin.
Desarrollo bajo Sistemas Relacionales:
Modelo conceptual de datos - modelo lgico.
Eficientes para aplicaciones tradicionales de

negocios.

SGBD Orientados a Objetos


Gestionan objetos en los cuales estn encapsulados los datos y
las operaciones que actan sobre ellos.
Desarrollo bajo SGBDOO: un nico
implementado

en

el

SGBBOO,

al

modelo
que

subyacente,

pueden

acceder

directamente las aplicaciones.


Intentan satisfacer necesidades de aplicaciones ms complejas.
Caracterstica clave: poder que dan al diseador de la base de
datos tanto para especificar la estructura de los objetos complejos
como las operaciones que se pueden aplicar a estos objetos.

Bibliografa
Montoya, Andrs F. (2012). Base de Datos Orientada a Objetos. Consultado en
Enero 17, 2017 en http://es.slideshare.net/montoya118/base-de-datos-orientada-aobjetos-10781998.
B. O. M. G. (2013). Tpicos de Base de Datos. Consultado en Enero 17, 2017 en
http://tbdmontalvogil.blogspot.mx/2013/12/unidad-2-sistemas-de-bases-dedatos.html.

Você também pode gostar