-
Navathe, 6a Edição, página 729.
-
Procurei no livro que o colega citou só que na versão 3:
Because data warehouses are free from the restrictions of the transactional environment there is an
increased efficiency in query processing. Among the tools and techniques used are: query
transformation, index intersection and union, special ROLAP (relational OLAP) and MOLAP
(multidimensional OLAP) functions, SQL extensions, advanced join methods, and intelligent scanning
(as in piggy-backing multiple queries).
Tenho uma observação, pois a questão cita "métodos de junção (join)" o que é diferente de métodos de junção avançados. Tudo bem que métodos de junção avançados são métodos de junção(!) mas isso dá margem para interpretação dúbia, pois utilizar join para "aumentar a eficiência das consultadas em bases de dados multidimensionais" não é, necessariamente, uma verdade. Ou seja, um select somente na fato é bem mais rápido do que fazer um select na fato com join na dimensão.
-
Fiquei com dúvida nessa questão, pois ela tratou os conceitos de ROLAP e MOLAP como funções? Isso ficou estranho.
-
O Silberschatz trata MOLAP e ROLAP como sistemas e não como função. Mas enfim, CESPE é capciosa.
-
ROLAP: possuem uma engenharia de acesso aos dados e análise OLAP com uma arquitetura um pouco diferente. Nesse caso a consulta é enviada ao servidor de banco de dados relacional e processada no mesmo, mantendo o cubo no servidor. O que podemos notar nesse caso é que o processamento OLAP se dará somente no servidor. A principal vantagem dessa arquitetura é que ela permite analisar enormes volumes de dados, em contra partida uma grande quantidade de usuários acessando simultaneamente poderá causar sérios problemas de performance no servidor cau- sando, inclusive, o travamento do mesmo.
Neste caso ROLAP não aumenta a eficiência das consultas
por isso marquei errado, muito duvidosa essa questão
-
Questão sacana,
MOLAP e ROLAP são modelos ou sistemas de implementação OLAP. Marquei errado por isso.
Porém, no SQL existe as FUNÇOES MOLAP e ROLAP. O avaliador estava se referindo a estas funções.
-
Errei por achar que "join" não aumenta a eficiência das consultas e sim diminui :/
-
Também concordo com o colega abaixo, pois o join ocasiona a queda no desempenho de consultas.
-
Questão mal feita! De acordo com Navathe (6ª ed, página 729):
"Como os data warehouses são livres de restrições do ambiente transacional, existe uma eficiência aumentada no processamento da consulta. Entre as ferramentas e técnicas usadas estão a transformação de consulta, interseção e união de índice; funções especiais ROLAP (OLAP relacional) e MOLAP (OLAP multidimensional); extensões SQL; métodos de junção avançados; e varredura inteligente (como no acréscimo de consultas múltiplas)."
Ou seja, de acordo com o texto:
A eficiência é aumentada não pelo uso das ferramentas citadas (join diminui o desempenho), mas porque o data warehouse é livre de restrições do ambiente transacional.
-
Para quem não entende os comentários sem o gabarito como eu e não tem acesso a resposta.
Gaba: CERTO
-
GABARITO QUESTIONÁVEL. HAJA VISTA QUE UMA DAS VANTAGENS DE SE UTILIZAR BD MULTIDIMENSIONAL É O FATO DE REDUZIRMOS A QUANTIDADE DE JOINS ENTRE AS TABELAS.