Com relação às tecnologias referentes a bancos de dados, analise as afirmativas a seguir.
I. As consultas abaixo representam condições inconsistentes, pois sempre retornam resultados inválidos, independentemente do estado do banco, por apresentarem erros semânticos no esquema (SQL_01) e na consulta (SQL_02), respectivamente.
| SQL_01:Exemplo de erro semântico no esquema SELECT* FROM Empregado E WHERE E.sexo = 'M' AND E.sexo = 'F'; |
| SQL_01: Exemplo de erro semântico na consulta --CHECK CONSTRAINT (sexo = 'M' or sexo = 'F'); SELECT* FROM Empregado E WHERE E.sexo = 'W'; |
II. Dependendo da complexidade da consulta e do grau de normalização dos dados, o Banco de Dados NoSQL não deve substituir a escolha de um banco de dados relacionais, pois o BD NoSQL funciona adequadamente com consultas em uma única tabela e normalmente não oferece junções complexas, subconsultas e aninhamento de consultas em uma cláusula WHERE.
III. Análise de dados complexos podem ser realizados usando cubos de dados OLAP (On-line Analytical Processing) digerindo dados obtidos diretamente por ETL. (Extraction – Tranformation – Load), sendo o resultado do processamento armazenado no DW (Data Warehouse) ou DM (Data Mart).
Está correto o que se afirma em