Comparación entre bdoo y bdr

4
COMPARACIÓN ENTRE BDOO Y BDR De forma general: Sistemas relacionales: tipos de datos sencillos, lenguajes de consulta potentes, protección de datos elevada, permiten modelado sencillo, consultas potentes. Sistemas Orientados a Objetos: Tipos de datos complejos, integración con lenguajes de programación, elevado rendimiento, eficaz. Se utiliza el paradigma OO como en cualquier lenguaje OO.

Transcript of Comparación entre bdoo y bdr

Page 1: Comparación entre bdoo y bdr

COMPARACIÓN ENTRE BDOO Y BDR

De forma general:

Sistemas relacionales: tipos de datos sencillos, lenguajes de consulta potentes, protección de datos elevada,

permiten modelado sencillo, consultas potentes.

Sistemas Orientados a Objetos: Tipos de datos complejos, integración con lenguajes de programación, elevado rendimiento, eficaz. Se utiliza el paradigma OO

como en cualquier lenguaje OO.

Page 2: Comparación entre bdoo y bdr

  BDOO BDROrigen A finales de los 80s Bases postuladas en 1970

Características Mandatorias: son las que el sistema debe satisfacer en orden de tener un sistema de BDOO.- Objetos Complejos.- Identidad de objetos.- Encapsulación.- Tipos o Clases. Opcional: son las que pueden añadirse para conseguir mejorar el sistema.- Herencia múltiple.- Chequeo de tipos.- Inferencia, distribución y diseño de

transacciones y versiones. Abiertas: son los puntos donde el diseñador puede hacer un número de opciones.- Paradigma de la programación.- Representación del sistema o el tipo de

sistema y su uniformidad. Otras:- Soporte de transacciones ACID.- Soporte de recuperación (dependiendo

del producto concreto).- Seguridad e integridad soportada y

aumentada por su OID (Object Identifier).

- Se conforman por medio de mensajes y lógica del mundo real, estados y métodos.

- Se compone de varias tablas y se conforman relaciones entre todas las entidades, generalmente acciones.

 - Cada tabla es un conjunto de registros (filas

y columnas). 

- La relación entre una tabla padre y su hijo se lleva a cabo a través de las claves primarias y foráneas.

 - Todos los datos se almacenan y se accede a

ellos por medio de las relaciones.- No pueden existir tablas con el mismo

nombre, ni registros. 

- Herencia soportada (especialización). 

- Recuperación de datos y transacciones ACID soportadas.

 

Lenguaje de consulta

OQL SQL

Page 3: Comparación entre bdoo y bdr

Ventajas - Flexibilidad y soporte para el manejo de tipos de datos complejos.

- Manipulación de los mismos (datos complejos) de forma rápida y ágil.

- Provee herramientas que garantizan evitar la duplicidad de registros.

- Garantiza la integridad referencial, de manera que, cuando se borra un registro, elimina todos los registros relacionados dependientes.

- Favorece la normalización.

Desventajas - La inmadurez del mercado.- Falta de estándares en la industria

orientada a objetos.

- Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información geográfica.

- No soporta el manejo de datos complejos.

Lenguajes Compatibles

- Comerciales:Fox pro, Magic, Access, SQL Server y Oracle. 

- Libres:MySQL, Apache derby, SQLive.

MySQL, PostgreSQL, Oracle, DB2, INFORMIX, Interbase, FireBird, Sybase y Microsoft SQL Server.

Seguridad No permite tener acceso a los datos (objetos); esto debido a que para poder entrar se tiene que hacer a través de los

métodos que haya utilizado el programador.

Se pueden crear cuentas con distintos privilegios para la manipulación de la base de datos.

Estándares La carencia de estándares es la mayor limitación de las BDOO. ODMG-93 (Object-Oriented Database Management Group) es un punto de partida muy importante para

ello.

En 1992 se lanza “SQL-92” o “SQL2”. En la actualidad SQL es el mayor estándar de facto de

la inmensa mayoría de SGBDR comerciales.

Page 4: Comparación entre bdoo y bdr

POR ALEJANDRO GONCEVATT