DEFINICION Y CONCEPTOS DE LAS BASE DE DATOS ORIENTADAS A OBJETOS

Una base de datos orientada a objetos es una base de datos inteligente soporta el paradigma orientado a objetos almacenando métodos y datos, y no solamente datos. Esta 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 ellas. Es más segura ya que no permite tener acceso alos datos (objetos); esto es debido que para poder entrar se tiene que hacer por los métodos que haya utilizado el programador.

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#

CARACTERISTICAS DE UN GESTOR DE BASE DE DATOS ORIENTADA A OBJETOS

 

*Persistencia

*Concurrencia

*Recuperación

*Gran Almacén secundario

*Consultas

*Abstracción

*Encapsulación

*Modularidad

*Jerarquía

*Tipos 

*Genericidad

En total deben de ser 13 obligaciones necesarias para los SGBDOO, basado en dos criterios:

1.- debe de ser un sistema orientado a objetos

2.- Debe de ser un sistema de gestor de base de datos.

Esto según Atkinson y las características son:

1.- Debe se soportar objetos complejos. Debe de ser posible construir objetos complejos aplicando constructores a objetos básicos.

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 ala especificación de la interfaz de los métodos, y los datos e implementación de estos métodos están ocultos en los objetos.

4.- Tipos o Clases. El esquema de una base de datos contiene un conjunto de clases o tipos

5.- Tipos o clases deben de ser capaces de heredar de sus supertipos o superclases los atributos y los métodos.

6.- La sobrecarga debe de ser soportada Los métodos deben de poder aplicarse a diferentes tipos.

7.- El DML debe ser completo. El DML en el sistema de gestor de base de datos orientado a objetos (SGBDOO) debe ser un lenguaje de programación de propósito general.

8.-  El conjunto de tipos de datos debe de ser extensible. No habrá distinción entre los tipos definidos por el usuario y los tipos definidos por el sistema.

9.- Persistencia de datos. Los datos deben de mantenerse después de que la aplicación que los creo haya finalizado, el usuario no tiene que hacer copia explícitamente.

10.- El sistema gestor de la base de datos debe de ser capaz de manejar bases de datos grandes.

11.- El sistema gestor de base de datos debe soportar la concurrencia. Debe de disponer del mecanismo para el control de la concurrencia.

12.- Recuperación. El sistema gestor debe de proveer mecanismos de recuperación de la información en caso de fallos del sistema.

13.- El sistema gestor de base de datos debe de proveer una manera fácil de hacer consultas.

Advertisement
« »

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.