Questões de Concurso Sobre banco de dados
Foram encontradas 19.184 questões
Analise as afirmativas abaixo sobre Cubos OLAP (Online Analytical Processing).
1. Um Cubo OLAP é uma estrutura de dados multidimensional que permite a análise rápida de dados a partir de diferentes perspectivas.
2. As dimensões de um cubo representam as entidades de negócio pelas quais os dados podem ser analisados (ex.: Tempo, Produto, Geografia).
3. As medidas de um cubo são os valores numéricos que podem ser agregados (ex.: Vendas, Quantidade, Custo).
Assinale a alternativa que indica todas as afirmativas corretas.
Um Data Warehouse é um componente central em uma arquitetura de Business Intelligence.
Qual é a principal característica que diferencia um Data Warehouse de um banco de dados transacional (OLTP)?
A alta disponibilidade de bancos de dados pode ser alcançada através de técnicas de clusterização e replicação.
Qual a principal diferença entre clusterização e replicação?
Identifique abaixo as afirmativas verdadeiras ( V ) e falsas ( F ) sobre segurança de dados em bancos de dados.
( ) A autenticação é o processo de verificar a identidade de um usuário que tenta se conectar ao banco de dados.
( ) O controle de concorrência tem como objetivo principal impedir acessos não autorizados aos dados armazenados no banco de dados.
( ) A autorização é o processo somente de negar permissões a um usuário autenticado para executar determinadas ações em objetos do banco de dados.
( ) A criptografia de dados em repouso (at rest) protege os arquivos de dados armazenados no disco contra acesso não autorizado.
Assinale a alternativa que indica a sequência correta, de cima para baixo.
Analise as afirmativas abaixo sobre controle de concorrência em bancos de dados.
1. O bloqueio (locking) é um mecanismo utilizado para impedir que múltiplas transações acessem o mesmo dado simultaneamente de forma conflitante.
2. O controle de concorrência otimista assume que conflitos são raros e verifica a ocorrência de conflitos apenas no momento do commit da transação.
3. O nível de isolamento SERIALIZABLE é o mais restritivo e garante que o resultado da execução concorrente de transações seja o mesmo de alguma execução serial.
Assinale a alternativa que indica todas as afirmativas corretas.
A otimização de consultas é um processo crucial para o desempenho de bancos de dados. O otimizador de consultas utiliza estatísticas sobre os dados para gerar um plano de execução eficiente.
Qual das seguintes ações pode ajudar o otimizador a gerar melhores planos de execução?
OLAP (Online Analytical Processing) é uma tecnologia que permite a análise rápida e interativa de grandes volumes de dados.
Qual é a estrutura de dados fundamental utilizada em sistemas OLAP para organizar os dados de forma multidimensional?
O conceito de Big Data refere-se a conjuntos de dados extremamente grandes e complexos. Uma arquitetura comum para lidar com Big Data é o Data Lake.
Qual a principal característica de um Data Lake?
Identifique abaixo as afirmativas verdadeiras ( V ) e falsas ( F ) sobre mecanismos de garantia de integridade em bancos de dados.
( ) A integridade de domínio é responsável por garantir que os valores de uma chave estrangeira correspondam a registros existentes na tabela referenciada.
( ) A integridade de entidade é garantida pela definição de uma chave primária.
( ) A integridade referencial é mantida por meio de chaves estrangeiras.
( ) A integridade de domínio é assegurada pela definição de tipos de dados e restrições (CHECK).
Assinale a alternativa que indica a sequência correta, de cima para baixo.
O processo de ETL (Extract, Transform, Load) é fundamental para a construção de Data Warehouses.
Qual etapa do processo de ETL é responsável por converter os dados extraídos para um formato consistente e adequado para análise?
A normalização de dados é um processo fundamental no projeto de bancos de dados relacionais.
Para que uma tabela esteja na Terceira Forma Normal (3FN), que condição deve ser satisfeita?
No contexto da cultura DevOps, a automação de processos é um pilar essencial para acelerar a entrega de software.
Qual das seguintes práticas representa um componente central da automação em DevOps, focando na integração contínua de código e na entrega contínua de novas versões?
CodPedido → CodCliente, IdadeCliente, TotalPedido
CodCliente → CPFCliente, IdadeCliente
CodProduto → TipoProduto, PrecoUnitario
(CodPedido, CodProduto) → Quantidade
Qual é o nível de normalização da relação “Pedidos”?
CREATE TABLE vendas (id_venda INT PRIMARY KEY, id_cliente INT NOT NULL, valor INT NOT NULL);
Considere também que esta tabela contém 5 registros:
Registro 1: id-venda = 1; id_cliente = 10; valor = 100. Registro 2: id-venda = 2; id_cliente = 10; valor = 200. Registro 3: id-venda = 3; id_cliente = 20; valor = 150. Registro 4: id-venda = 4; id_cliente = 20; valor = 150. Registro 5: id-venda = 5; id_cliente = 30; valor = 500.
Considere ainda a seguinte consulta definida sobre esta tabela:
SELECT id_cliente, SUM(valor) AS soma FROM vendas WHERE valor > (SELECT AVG(valor) FROM vendas) GROUP BY id_cliente HAVING SUM(valor) > (SELECT SUM(valor) FROM vendas WHERE id_cliente = 20) ORDER BY soma;
Quais valores de id_cliente aparecem no resultado desta consulta sobre aquela tabela?