Está en la página 1de 11

BASES DE DATOS

ORIENTADAS A OBJETOS
JORGE GÓMEZ 5090-15-7722
SHARÓN BARRIOS 5090-15-4870
Base de Datos Jerárquica Base de Datos Relacional

Primera Generación Segunda Generación


Base de Datos Orientada a Objetos

Es una base de datos donde los elementos son objetos.


Estos pueden ser bases de datos multimedia (videos,
imágenes y sonidos), donde la herencia nos permita una
mejor representación de la información.

Tercera Generación
Clase: Es una plantilla para la creación de objetos de
datos según un modelo predefinido. Las clases se utilizan
para representar entidades o conceptos.

Objeto: Es una representación abstracta de una entidad del


mundo real que tiene una identidad única dentro de las bases
de datos, consta de un estado y un comportamiento.

Método: Es una subrutina cuyo código es definido en una


clase y puede pertenecer tanto a una clase como a un objeto.

Atributos: se guardan en variables denominadas de instancia,


son declaradas en la clase pero sus valores son fijados y
cambiados en el objeto.
Ejemplo:
• Herencia: es la transmisión del código
entre unas clases y otras. ara soportar
un mecanismo de herencia tenemos dos
clases: la clase padre y la/s clase/s
hija/s. La clase padre es la que
transmite su código a las clases hijas. En
muchos lenguajes de programación se
declara la herencia con la palabra
"extends".
• Polimorfismo: Viene de “Muchas
formas”. Las operaciones
polimórficas son aquellas que
hacen funciones similares con
objetos diferentes
• Permite agregar parámetros extra
a los clases para que cumplan con
funciones extra que las heredadas
• Encapsulamiento: Se refiera
a aislar partes del código el
cual se puede ingresar con
técnicas para volver una
aplicación segura
Abstracción: En poo la Se descarta toda aquella
abastraccion se utiliza información que no es Consiste en mostrar las
para elegir una clase y relevante en un contexto características y funciones
uso los atributos y particular dependiendo que un objeto desempeña
métodos mas relevantes principalmente en el
cerebro del observador
• Ventajas:
• Las consultas son mucho más sencillas.
• Los modelos de datos son más comprensibles.
• Se desarrolla más rápido una aplicación puesto que la capa de comunicación con la
base de datos es más sencilla.
Desventajas:
• Hay menor eficiencia si las relaciones entre objetos son sencillas y hay pocos datos.
• Con pocos datos las tablas relacionales son más simples.
• Existen actualmente más herramientas para bases de datos relacionales
• Los estándares establecidos para bases de datos relacionales son más estables.
• Existe más soporte para bases de datos relacionales.