QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
65 questões encontradas
Texto associado
Certa empresa especializada em seguros de vida privados decidiu modernizar seu sistema de informações com a utilização de um SGBD relacional, padrão SQL. Durante a reestruturação do banco de dados, a equipe de TI definiu um modelo com tabelas tais como CLIENTE, APOLICE , BENEFICIARIO e SINISTRO , com relacionamentos entre si. Um analista da equipe foi designado para realizar operações utilizando linguagens de definição (DDL), manipulação (DML) e consulta (DQL) de dados, com o objetivo de garantir a integridade e a eficiência na gestão de informações da seguradora.

A respeito da situação hipotética apresentada e da linguagem SQL a ela relacionada, julgue o item a seguir. O comando SELECT nome , idade FROM CLIEN TE; pertence à DML, pois consulta os dados armazenados no banco para eventual tomada de decisão.

A Certo
B Errado
Texto associado
Certa empresa especializada em seguros de vida privados decidiu modernizar seu sistema de informações com a utilização de um SGBD relacional, padrão SQL. Durante a reestruturação do banco de dados, a equipe de TI definiu um modelo com tabelas tais como CLIENTE, APOLICE , BENEFICIARIO e SINISTRO , com relacionamentos entre si. Um analista da equipe foi designado para realizar operações utilizando linguagens de definição (DDL), manipulação (DML) e consulta (DQL) de dados, com o objetivo de garantir a integridade e a eficiência na gestão de informações da seguradora.

A respeito da situação hipotética apresentada e da linguagem SQL a ela relacionada, julgue o item a seguir. A criação de uma view que exiba o total de sinistros por cliente é considerada operação de DML, pois envolve a estrutura lógica do banco.

A Certo
B Errado

Considerando que, em um sistema de vendas, haja a tabela de nome vendas_completo(vendedor, regiao, valor) , em que cada linha registre uma venda feita por determinado vendedor em sua região, assinale a opção em que é corretamente apresentada a consulta SQL que, sem usar JOIN , apresenta como resultado exatamente as seguintes quatro colunas: vendedor; regiao; total_vendas , correspondente à soma de valor por vendedor; e ranking_regiao , de modo que empates estejam na mesma posição e “pulem” postos.

A SELECT DISTINCT vendedor, regiao, SUM(valor) OVER (PARTITION BY vendedor, regiao) AS total_vendas, RANK() OVER ( PARTITION BY regiao ORDER BY SUM(valor) OVER ( PARTITION BY vendedor, regiao) DESC ) AS ranking_regiao FROM vendas_completo;
B SELECT vendedor, regiao, SUM(valor) AS total_vendas, RANK() OVER ( PARTITION BY regiao ORDER BY SUM(valor) DESC ) AS ranking_regiao FROM vendas_completo GROUP BY vendedor, regiao;
C SELECT vendedor, regiao, SUM(valor) OVER (PARTITION BY vendedor) AS total_vendas, DENSE_RANK() OVER ( PARTITION BY regiao ORDER BY SUM(valor) OVER (PARTITION BY vendedor) DESC ) AS ranking_regiao FROM vendas_completo GROUP BY vendedor, regiao;
D SELECT DISTINCT vendedor, regiao, SUM(valor) OVER (PARTITION BY vendedor) AS total_vendas, ROW_NUMBER() OVER ( PARTITION BY regiao ORDER BY SUM(valor) OVER (PARTITION BY vendedor) DESC ) AS ranking_regiao FROM vendas_completo;
E SELECT vendedor, regiao, SUM(valor) OVER (PARTITION BY vendedor, regiao) AS total_vendas, ROW_NUMBER() OVER ( PARTITION BY regiao ORDER BY SUM(valor) OVER (PARTITION BY vendedor, regiao) DESC ) AS ranking_regiao FROM vendas_completo;

Em bancos de dados relacionais, o comando GRANT permite a definição de colunas específicas para as instruções de

A CREATE, DELETE e INSERT.
B DELETE, SELECT e UPDATE.
C DELETE, INSERT e SELECT.
D INSERT, SELECT e UPDATE.
E CREATE, INSERT e UPDATE.

Em um sistema bancário, existem duas tabelas: clientes (id_cliente, nome); e contas (id_conta, id_cliente, saldo) . Pretende-se obter uma lista que contenha o id_conta e o nome dos clientes que possuem conta associada, incluídos somente os registros em que haja saldo informado na conta (ou seja, saldo não nulo). Com base nessa situação hipotética, assinale a opção que corresponde à consulta correta para exibir os dados solicitados.

A SELECT c.nome, ct.id_conta FROM clientes c LEFT JOIN contas ct ON ct.id_cliente = c.id_cliente WHERE ct.saldo IS NOT NULL
B B SELECT ct.id_conta FROM contas ct LEFT JOIN clientes c ON c.id_cliente = ct.id_cliente
C SELECT ct.id_conta, c.nome FROM contas ct LEFT JOIN clientes c ON ct.id_cliente = c.id_cliente WHERE ct.saldo IS NOT NULL
D SELECT c.nome, ct.id_conta FROM contas ct LEFT JOIN clientes c ON ct.id_cliente = c.id_cliente WHERE ct.saldo IS NOT NULL
E SELECT c.nome, ct.id_conta FROM contas ct LEFT JOIN clientes c ON ct.id_cliente = c.id_cliente WHERE ct.saldo IS NULL

Julgue o próximo item, a respeito de segurança e auditoria de bancos de dados. Injeção de SQL consiste na inserção, por usuário malicioso, de código escrito em linguagem de script no lado do cliente, em vez da inserção de comentário válido, o que faz que o navegador execute esse script , que, por sua vez, poderárealizar ações que comprometam a segurança das informações do usuário ou do sistema.

A Certo
B Errado

Julgue o próximo item, relativos a visualização de dados, banco de dados e BI ( business intelligence ). Bancos de dados NoSQL, como MongoDB, são projetados para lidar com grandes volumes de dados não estruturados e são altamente escaláveis horizontalmente, enquanto bancos de dados SQL, como MySQL, são mais adequados para dados estruturados, suportando transações ACID.

A Certo
B Errado