Pregunta BD relacionales vs. multidimensionales

Temas relacionados con el examen de test
Cerrado
llabrac
Usuario registrado
Mensajes: 157
Registrado: 26 Sep 2011, 18:44
Agradecido: 3 veces
Agradecimiento recibido: 3 veces

Pregunta BD relacionales vs. multidimensionales

Mensaje por llabrac »

Buenos días:

41. Si comparamos una base de datos relacional y otra multidimensional, es FALSO que:
A. las BDR son mejores que las BDM para obtener vistas de unos datos en función de otros
B. las BDR están optimizadas para la inserción de registros y el control concurrente de usuarios
C. las BDM tienen informacion mas consistente que las BDR
D. las BDM son mejores para el estudio a alto nivel de los datos, ya que ofrecen mayor flexibilidad y rapidez de acceso para el ánalisis de los mismos

Dan por falsa la A y estoy de acuerdo, sin embargo, la C también me parece falsa, en cuanto a consistencia, si la BD está bien diseñada todos los datos son consistentes, otra cosa es que antes de las herramientas ETL para pasar un DataWarehouse tengas información menos relevante. ¿Qué pensáis?, muchas gracias.

IngenieroInformatico
Usuario registrado
Mensajes: 31
Registrado: 22 Sep 2014, 16:07
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por IngenieroInformatico »

Yo hubiera puesto la C, de hecho la C es falsa o yo al menos lo entiendo así, ya que la información, o es igual de consistente si está bien diseñada la BDM o, en caso de que no, tiende a ser menos consistente por las redundancias introducidas.

Avatar de Usuario
vfrades
PreparaTIC XXI
Mensajes: 631
Registrado: 16 Jun 2008, 15:40
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por vfrades »

Con estas preguntas de verdadero/falso hay que pensar en términos generales, en lo que sucede la mayoría de las veces. Por supuesto, con una pregunta de este tipo en la que comparas dos arquitecturas, no hay verdades ni mentiras absolutas: una BDR bien implementada posiblemente sea mejor en cualquier cosa que una BDM mal implementada.

Dicho esto, hay que buscar la respuesta más falsa de todas y parece claro que es la A. Precisamente el propósito teórico de las BDM es tener la información organizada en dimensiones y jerarquías, de manera que a partir de rangos de valores de una dimensión yo pueda sacar fácilmente una vista del resto de dimensiones.

La C puede ser en general cierta porque una BDM no está pensada para usarla en un sistema transaccional sino en un sistema analítico. Quiere esto decir que se va a ir cargando periódicamente con información de los sistemas transaccionales con un proceso de carga controlado, y no estamos haciendo continuamente inserts/deletes/updates que puedan dejar información inconsistente. Además, se entiende que la información está mejor organizada (dimensiones y jerarquías) y cada dato de interés está en una sola parte, sin duplicidades, no dando lugar a incoherencias.

llabrac
Usuario registrado
Mensajes: 157
Registrado: 26 Sep 2011, 18:44
Agradecido: 3 veces
Agradecimiento recibido: 3 veces

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por llabrac »

Gracias VFrades, muy instructivo, como siempre.

IngenieroInformatico
Usuario registrado
Mensajes: 31
Registrado: 22 Sep 2014, 16:07
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por IngenieroInformatico »

vfrades escribió:Con estas preguntas de verdadero/falso hay que pensar en términos generales, en lo que sucede la mayoría de las veces. Por supuesto, con una pregunta de este tipo en la que comparas dos arquitecturas, no hay verdades ni mentiras absolutas: una BDR bien implementada posiblemente sea mejor en cualquier cosa que una BDM mal implementada.

Dicho esto, hay que buscar la respuesta más falsa de todas y parece claro que es la A. Precisamente el propósito teórico de las BDM es tener la información organizada en dimensiones y jerarquías, de manera que a partir de rangos de valores de una dimensión yo pueda sacar fácilmente una vista del resto de dimensiones.

La C puede ser en general cierta porque una BDM no está pensada para usarla en un sistema transaccional sino en un sistema analítico. Quiere esto decir que se va a ir cargando periódicamente con información de los sistemas transaccionales con un proceso de carga controlado, y no estamos haciendo continuamente inserts/deletes/updates que puedan dejar información inconsistente. Además, se entiende que la información está mejor organizada (dimensiones y jerarquías) y cada dato de interés está en una sola parte, sin duplicidades, no dando lugar a incoherencias.
Hola amigo,

¿Qué entiendes por información "consistente"? Yo entiendo, hablando de bases de datos, información normalizada y libre de redundancias.

Un saludo.

Avatar de Usuario
vfrades
PreparaTIC XXI
Mensajes: 631
Registrado: 16 Jun 2008, 15:40
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por vfrades »

Más que esté todo normalizado y no haya redundancias, la "consistencia" de la información implica que las redundancias que puedan existir estén perfectamente controladas, y que al actualizar un dato se actualicen de forma "consistente" todos los que dependan de él o estén relacionados de alguna forma.

Es habitual que las bases de datos se desnormalicen, introduciendo redundancias controladas, para simplificar los "caminos de acceso" a los datos, mejorando el rendimiento de búsquedas, etc. Para mantener la consistencia en estos casos hay que poner triggers que actualicen otras tablas o controlarlo desde el código de los programas.

IngenieroInformatico
Usuario registrado
Mensajes: 31
Registrado: 22 Sep 2014, 16:07
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por IngenieroInformatico »

vfrades escribió:Más que esté todo normalizado y no haya redundancias, la "consistencia" de la información implica que las redundancias que puedan existir estén perfectamente controladas, y que al actualizar un dato se actualicen de forma "consistente" todos los que dependan de él o estén relacionados de alguna forma.

Es habitual que las bases de datos se desnormalicen, introduciendo redundancias controladas, para simplificar los "caminos de acceso" a los datos, mejorando el rendimiento de búsquedas, etc. Para mantener la consistencia en estos casos hay que poner triggers que actualicen otras tablas o controlarlo desde el código de los programas.
En el momento en que cedes el control de las redundancias al software, la base de datos ya no es consistente. Una base de datos bien diseñada es consistente por sí misma. Y la pregunta del examen, en ningún momento habla de que haya un software de control en una capa superior.

chuchurri0
PreparaTIC XXII
Mensajes: 141
Registrado: 22 Jul 2009, 21:34
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por chuchurri0 »

IngenieroInformatico escribió:
vfrades escribió:Más que esté todo normalizado y no haya redundancias, la "consistencia" de la información implica que las redundancias que puedan existir estén perfectamente controladas, y que al actualizar un dato se actualicen de forma "consistente" todos los que dependan de él o estén relacionados de alguna forma.

Es habitual que las bases de datos se desnormalicen, introduciendo redundancias controladas, para simplificar los "caminos de acceso" a los datos, mejorando el rendimiento de búsquedas, etc. Para mantener la consistencia en estos casos hay que poner triggers que actualicen otras tablas o controlarlo desde el código de los programas.
En el momento en que cedes el control de las redundancias al software, la base de datos ya no es consistente. Una base de datos bien diseñada es consistente por sí misma. Y la pregunta del examen, en ningún momento habla de que haya un software de control en una capa superior.
Hola, como dice vfrades, en algunas preguntas (suelen ser muy pocas, pero las hay), conviene buscar la respuesta más correcta. En este caso, las BDM suelen ser más consistentes porque, por su estructura, se pueden utilizar directamente para consultar con un buen rendimiento. Por el contrario, en las BDR, se suele desnormalizar para mejorar estos accesos, lo que es susceptible de causar inconsistencias.

Si todo se hiciese bien, estas inconsistencias no se darían, pero, con la utilización habitual de las BDM y las BDR, las BDR tienen más posibles puntos de fallo que puedan originar inconsistencias (debido a esta redundancia "controlada" que se les suele introducir).

IngenieroInformatico
Usuario registrado
Mensajes: 31
Registrado: 22 Sep 2014, 16:07
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por IngenieroInformatico »

chuchurri0 escribió:
IngenieroInformatico escribió:
vfrades escribió:Más que esté todo normalizado y no haya redundancias, la "consistencia" de la información implica que las redundancias que puedan existir estén perfectamente controladas, y que al actualizar un dato se actualicen de forma "consistente" todos los que dependan de él o estén relacionados de alguna forma.

Es habitual que las bases de datos se desnormalicen, introduciendo redundancias controladas, para simplificar los "caminos de acceso" a los datos, mejorando el rendimiento de búsquedas, etc. Para mantener la consistencia en estos casos hay que poner triggers que actualicen otras tablas o controlarlo desde el código de los programas.
En el momento en que cedes el control de las redundancias al software, la base de datos ya no es consistente. Una base de datos bien diseñada es consistente por sí misma. Y la pregunta del examen, en ningún momento habla de que haya un software de control en una capa superior.
Hola, como dice vfrades, en algunas preguntas (suelen ser muy pocas, pero las hay), conviene buscar la respuesta más correcta. En este caso, las BDM suelen ser más consistentes porque, por su estructura, se pueden utilizar directamente para consultar con un buen rendimiento. Por el contrario, en las BDR, se suele desnormalizar para mejorar estos accesos, lo que es susceptible de causar inconsistencias.

Si todo se hiciese bien, estas inconsistencias no se darían, pero, con la utilización habitual de las BDM y las BDR, las BDR tienen más posibles puntos de fallo que puedan originar inconsistencias (debido a esta redundancia "controlada" que se les suele introducir).
Hola,

Entiendo que donde dices BDM, quieres decir BDR, y viceversa, ¿no?

Saludos.

chuchurri0
PreparaTIC XXII
Mensajes: 141
Registrado: 22 Jul 2009, 21:34
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por chuchurri0 »

Creo que está bien tal y como está: donde pone BDM es BDM, y donde pone BDR es BDR ;)

IngenieroInformatico
Usuario registrado
Mensajes: 31
Registrado: 22 Sep 2014, 16:07
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por IngenieroInformatico »

chuchurri0 escribió:Creo que está bien tal y como está: donde pone BDM es BDM, y donde pone BDR es BDR ;)
Ajá, ¿y por qué dices que una BDM es más consistente que una BDR? En la literatura se dice lo contrario. Una BDR bien normalizada no tiene redundancias y por tanto es más consistente que la misma base de datos desnormalizada y convertida en BDM.

De la Wikipedia (sé que no es fuente primaria, pero nos vale):

El enfoque MOLAP introduce redundancia en los datos.

http://es.wikipedia.org/wiki/MOLAP

La respuesta C, por tanto, es falsa. Otra cosa es que se considere "más falsa" la A, pero vamos, no se debería entrar en ese tipo de elucubraciones en un examen de este tipo.

Saludos.

El1del0
Usuario registrado
Mensajes: 6
Registrado: 30 Oct 2014, 19:56
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por El1del0 »

Me sorprende que perfiles IT consideren grados de falso o verdaro. Siendo este un concepto básico en el área de conocimiento informático y de sistemas: las cosas son falsas o ciertas, no existe el "más falso" o el "más verdadero", no existen grados.

Ante el enunciado de la pregunta, y de forma independiente a cualquier contexto que cada uno pueda imaginar adicionalmente, la respuesta falsa es la C. (ver justificación en el último comentario de IngenieroInformatico)

En cualquier caso esta discusión deja claro que dicha pregunta provoca confusión y no existe una forma clara y por todos reconocida de validarla. Por tanto debería ser una pregunta anulada en el examen correspondiente.

Por desgracia este tipo de preguntas abundan más de lo deseado en los examenes, y en muchas ocasiones no son anuladas.

Avatar de Usuario
secanella
PreparaTIC XXII
Mensajes: 78
Registrado: 06 May 2010, 22:37
Agradecido: 0
Agradecimiento recibido: 0

Re: Pregunta BD relacionales vs. multidimensionales

Mensaje por secanella »

Hola.

Este tipo de preguntas no abundan en los exámenes. Yo he hecho muchos y nunca me he encontrado una pregunta sobre que es más o menos falso.

Es cierto que algunas preguntas que dan por válidas son dudosas y muchas veces se impugnan, pero os aseguro que el 95% de las preguntas que ponen, su respuesta no deja lugar a dudas.

Un saludo y ánimo!

Cerrado

Volver a “PRIMER EXAMEN 2014”