"¿Necesita usted una base de datos orientada a objetos?"

Un test para determinar la naturaleza de sus necesidades

Las bases de datos orientadas a objetos resultan excelentes para algunos tipos de aplicaciones, pero no son para todo el mundo. Al haber alcanzado la madurez y una amplia disponibilidad y soporte otras tecnología, este tipo de arquitecturas necesitan aún ponerse bastante al día para poder ser una opción realemente solvente. A continuación ofrecemos al usuario un cuestionario que podría orientarle acerca de la tecnología de bases de datos más apropiada para sus necesidades.

1.- ¿Va a almacenar videoclips o datos multimedia estructurada?

Si No

2.- ¿Necesita almacenar información de diseño procedente de aplicaciones CAD, CAM o CIM?

Si No

3.- ¿Acceden sus aplicaciones principalmente a datos tabulares simples para cosas tales como registros de personal, libros de mayor general y tablas de impuestos?

Si No

4.- ¿Utiliza su aplicación información muy variadamente estructurada y muy jerarquizada, como por ejemplo una lista de materiales con 300.000 componentes?

Si No

5.- ¿Tiene cantidades extraordinariamente grandes de datos, en la escala de multigigabytes?

Si No

6.- ¿Van a ser utilizadas las bases de datos que usted crea por muchos usuarios simultáneos (más de 50)?

Si No

7.- ¿Necesita realizar consultas ad hoc no estructuradas sobre la marcha?

Si No

8.- ¿Es importante para usted un lenguaje de acceso de datos estándar?

Si No

9.- ¿Está desarrollando aplicaciones de proceso de transacciones online (OLTP) críticas que den lugar a la interrupción total de la actividad de la empresa si falla la aplicación?

Si No

10.- ¿Está utilizando herramientas de desarrollo orientadas a objetos?

Si No

11.- ¿Necesita una plataforma que no sea Unix?

Si No

Puntuaciones

Todas las puntuaciones que se exponen a continuación se refieren a respuestas afirmativas. En caso contrario, no hay puntuación.

- 1.- 5 puntos para orientación a objetos. La capacidad de soporte multimedia es mucho mayor en los objetos.

- 2.- 5 puntos para orientación a objetos. En cualquier aplicación que trate con datos complejos o datos derivados de entidades del mundo real, una base de datos orientada a objetos ganará con facilidad debido a sus capacidades superiores de modelización.

- 3.- 3 puntos para tecnología relacional. La representación de datos tabular y orientada a conjuntos o "sets" en el modelo relacional resulta adecuada de forma natural para gran parte de la información que fluye en el mundo comercial.

- 4.- 3 puntos para orientación a objetos. En una base de datos orientada a objetos, la información está estrechamente unida mediante identificadores de objetos. La navegación entre conjuntos de datos complejos -como por ejemplo, seleccionar un subset de 285.000 componentes para un determinado motor- se realiza eficientemente mediante mensajes o indicadores de alta velocidad.

-5.- 2 puntos para tecnología relacional. El enfoque relacional es mejor para estructuras de datos sencillas y sin muchas operaciones de unión complejas. Los datos están indexados, para un acceso rápido.

- 6.-3 puntos para tecnología relacional. Las bases de datos orientadas a objetos tienden a bloquearse cuando hay una gran cantidad de accesos simultáneos, generalmente, más de 50 o 100 usuarios, dependiendo del producto.

- 7.- 3 puntos para tecnología relacional. Los sistemas DBMS relacionales son muy buenos en establecer nuevas relaciones entre los datos, y están optimizados para consultas no anticipadas. En una base de datos orientada a objetos, las asociaciones de datos deben estar establecidas generalmente de forma fija a través de los indicadores de la base de datos.

- 8.- 5 puntos para tecnología relacional. Los interfaces de bases de datos orientadas a objetos tienden a ser específicos de lenguaje. En su mayor parte, cada uno declara su propio protocolo de interface. La mayoría son de lenguaje C++, que puede resultar complicado si uno se encuentra en cualquier otro entorno de desarrollo. En resumen, no hay un equivalente del lenguaje SQL en el mundo de la orientación a objetos, aunque están en marcha esfuerzos de estandarización para remediar esta situación.

- 9.- 5 puntos para tecnología relacional. Este es el punto fuerte de las bases relacionales. Están optimizadas para transacciones cortas y precisas, mediante funciones avanzadas de rollback y recuperación. Si la red falla en mitad de una transacción, los datos permanecen intactos.

- 10.-- 5 puntos para orientación a objetos. Si uno se está moviendo hacia las herramientas orientadas a objetos, necesitará en última instancia una base de datos orientada a objetos para acceder más fácilmente a la información y almacenarla en un formato orientado a objetos. Con una base de datos orientada a objetos, el proceso de herencia de atributos y métodos de una clase de objetos a la siguiente puede almacenarse con los datos mismos y modificarse sobre la marcha.

- 11.- 3 puntos para tecnología relacional. Las diversas bases de datos orientadas a objetos actuales funcionan en su mayor parte en estaciones de trabajo y miniordenadores Unix. Si se están utilizando mainframes o PCs, es mejor permanecer con el enfoque relacional. Probablemente habrá que invertir en algún hardware nuevo para el SGBDR orientado a objetos.

Viñeta publicada el 20 de febrero de 1870 en La Flaca n.º 35 Tendencias

ny2 ACTUALIDAD

ny2 Sociedad de la información

Día de la Movilidad y el BYOD Coffee Break