Questões de Concurso Sobre banco de dados

Questões Discursivas

Foram encontradas 18.940 questões

Q3408214 Banco de Dados

Um sistema de gestão de vendas possui a relação Vendas com os atributos: venda_id; data_venda; cliente_id; e valor_total. O requisito funcional é gerar um relatório que liste o cliente_id e o total de vendas (valor_total) acumulado por cada cliente no ano de 2023. Qual das seguintes expressões de álgebra relacional NÃO atende a esse requisito?

Alternativas
Q3408211 Banco de Dados
A Câmara Municipal de determinado município implementou um sistema de empréstimo de equipamentos para servidores públicos. O banco de dados do sistema possui a seguinte modelagem:

Tabela Equipamento: contém os campos id_equipamento (chave primária), nome_equipamento e categoria.
Tabela Servidor: contém os campos id_servidor (chave primária), nome_servidor e departamento.
Tabela Empréstimo: contém os campos id_emprestimo (chave primária), id_equipamento (chave estrangeira referenciando Equipamento), id_servidor (chave estrangeira referenciando Servidor), data_emprestimo e data_devolucao.

Considerando essa modelagem, assinale a afirmativa correta.
Alternativas
Q3408208 Banco de Dados
Uma empresa de e-commerce está enfrentando problemas de redundância e inconsistência em seu sistema de gerenciamento de pedidos. O analista de sistemas foi incumbido de analisar a estrutura inicial do banco de dados para identificar possíveis violações às formas normais, visando melhorar a integridade dos dados. A tabela abaixo, denominada Pedidos, representa a estrutura original, sem nenhuma normalização aplicada previamente. Considere que a chave primária dessa tabela é composta pelos atributos (ClienteID, PedidoID, ProdutoID):

Imagem associada para resolução da questão

Considerando esta situação, assinale a alternativa correta sobre a normalização da tabela: 
Alternativas
Q3407626 Banco de Dados
A respeito de Flyway, PostgreSQL e H2 Database, julgue o próximo item.
Ao ser executado no H2 Database, o comando MERGE INTO SCHEMA(ID) VALUES(1, 'STM'), em que ID é a coluna chave e 1 e STM são valores válidos no contexto, permite atualizar a linha, se existente, e inserir linhas inexistentes; se nenhuma coluna de chave for especificada, as colunas de chave primária serão usadas para encontrar a linha.
Alternativas
Q3407625 Banco de Dados
A respeito de Flyway, PostgreSQL e H2 Database, julgue o próximo item.
Considere que os comandos a seguir tenham sido executados no PostgreSQL 14.18.
Imagem associada para resolução da questão

Nesse caso, o comando SELECT * FROM public.servidor; apresentará, ao ser executado, o resultado a seguir.
Imagem associada para resolução da questão
Alternativas
Q3407624 Banco de Dados
A respeito de Flyway, PostgreSQL e H2 Database, julgue o próximo item.
Caso o comando flyway migrate seja executado em um terminal de uma máquina com Flyway CLI instalado e configurado corretamente, o Flyway identificará scripts de migração que ainda não foram aplicados e os executará na ordem crescente de versão, atualizando o banco de dados com as alterações mais recentes definidas nos scripts de migração. 
Alternativas
Q3407601 Banco de Dados
No que se refere à integração de sistemas, à arquitetura de software, aos testes de software e aos bancos de dados, julgue o item subsecutivo. 
Stored procedures em PL/SQL são estruturas armazenadas diretamente no banco de dados que permitem a execução de instruções SQL pré-compiladas, o que reduz o tráfego de rede e melhora o desempenho das aplicações.
Alternativas
Q3401805 Banco de Dados
O MS SQL Server 2022 admite o uso de diversos procedimentos armazenados.
Com relação aos tipos de procedimentos armazenados e os benefícios da sua utilização, analise os itens a seguir.
I. Os comandos de um procedimento armazenado são executados como um único bloco de código, reduzindo significativamente o tráfego de dados da rede entre a máquina cliente e o servidor pois ocorre uma única chamada para executar o procedimento sem esse encapsulamento de código, cada linha individual de código teria de trafegar a rede.
II. Quando um aplicativo chama um procedimento armazenado através da rede, a chamada e outras informações para executar o procedimento ficarão visíveis na rede. Portanto, usuários mal-intencionados podem consultar nomes de tabelas e objetos de banco de dados, inserir instruções Transact-SQL próprias e pesquisar para obter dados críticos.
III. Por padrão, um procedimento armazenado será compilado todas as vezes que for executado, mas criam-se planos de execução que podem ser reutilizados em execuções subsequentes. Como o processador de consulta não precisa criar um plano a cada execução, o tempo de processar um procedimento é reduzido. Se houver alterações significantes nas tabelas ou dados referenciados pelo procedimento armazenado, o plano de execução poderá fazer com que o procedimento execute mais lentamente. Neste caso, recompilará o procedimento e forçará um novo plano de execução para melhorar o desempenho.
IV. Os tipos de procedimentos armazenados suportados pelo SGBD são: os definidos pelo usuário, os procedimentos de sistema, os temporários e as extensões definidas pelo usuário. Esse último tipo permite criar rotinas externas em uma linguagem de programação. Além disso, eles são DLLs que uma instância do MS SQL Server pode carregar e executar dinamicamente.
Está correto, o que se afirma em:
Alternativas
Q3401804 Banco de Dados
Nos SGBDs, o isolamento das transações garante que as alterações de uma transação T1 não afetem outras transações Tn até que a T1 seja concluída. Considerando que o PostgreSQL 17 define quatro níveis distintos de isolamento de transações e que cada nível possui um grau de rigor próprio.
O nível de isolamento mais rigoroso é o
Alternativas
Q3401803 Banco de Dados
O Neo4J é um banco de dados NoSQL que oferece diversos tipos de índices.
Com relação aos índices semânticos deste SBGD, analise os itens a seguir.
I. Os índices de texto completo permitem a pesquisa no conteúdo das propriedades string e comparações de similaridade entre strings de consulta e valores string armazenados no banco de dados.
II. Os índices de pontos permitem pesquisas de similaridade e consultas analíticas complexas ao representar nós ou propriedades como vetores em um espaço multidimensional.
III. Os índices de pesquisa de token resolvem apenas predicados de rótulo de nó e tipo de relacionamento, ou seja, eles podem resolver predicados filtrando-os por propriedades semânticas.
Está correto, o que se afirma em
Alternativas
Q3401802 Banco de Dados
O MySQL 9.0 utiliza diversos tipos de logs, cada tipo contém informações sobre determinadas atividades executadas pelo SGBD e que podem ser úteis em atividade de auditoria.
O log que mantém informações sobre consultas que demoravam mais que um determinado tempo estipulado pela variável de sistema “long_query_time” (medida em segundos) para serem executadas é o
Alternativas
Q3401801 Banco de Dados
Existem várias formas de configurar e otimizar as estruturas de bancos de dados no MySQL 9.0.
O limite rígido, número máximo, de colunas por tabela suportado é igual a
Alternativas
Q3401800 Banco de Dados
Durante a instalação do Oracle23ai, o administrador deve escolher o charset a ser utilizado pelo SGBD.
Com relação ao charset, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) Alterar o charset após um banco de dados ser criado é muito caro em termos de tempo e consumo de recursos. Tais operações podem exigir a conversão de todos os dados de caracteres exportando todo o banco de dados e importando-o de volta.
( ) Oracle não usa o charset em dados armazenados do tipos número (FLOAT, INT, NUMERIC e DOUBLE) e data (DATE, DATETIME, TIMESTAMP, TIME). Usa o charset apenas recursos que envolvam literais, tais como em nomes de tabelas, nomes de colunas e variáveis PL/SQL e nos código-fonte SQL e PL/SQL, incluindo literais de texto incorporados nos códigos.
( ) O charset padrão dos bancos de dados é o AL64UTF8 do tipo unicode. Trata-se de uma codificação byte único que consome pouco tempo de CPU para processamento de textos em comparação o charset WE8MSWIN1252 de múltiplos bytes.
As afirmativas são, respectivamente,
Alternativas
Q3401799 Banco de Dados
Um analista necessita fazer um backup completo no MS SQL Server 2022.
O procedimento armazenado que auxiliará o analista a estimar o tamanho de um backup de banco de dados do tipo completo é o
Alternativas
Q3401794 Banco de Dados
A otimização de consultas SQL desempenha um papel crucial no desempenho dos SGBDs. O PostgreSQL 17.4 cria um plano de consulta para cada consulta SQL que processa. Logo, a escolha do plano mais adequado para combinar com a estrutura da consulta e as propriedades dos dados é absolutamente crítico para um bom desempenho do SGBD.
O comando para exibir o plano de execução de uma consulta gerado pelo PostgreSQL planner é o
Alternativas
Q3397665 Banco de Dados
Um dos processos importantes dentro de um DataWarehousing é o processo de ETL. Assinale a afirmativa correta a respeito desse processo.
Alternativas
Q3397664 Banco de Dados
Data Warehousing é o processo de coleta, armazenamento e gerenciamento de grandes volumes de dados de diversas fontes para análise e tomada de decisão. OLAP (Online Analytical Processing) é uma técnica para análises multidimensionais. Indique a alternativa correta sobre Data Warehousing e OLAP:
Alternativas
Q3397662 Banco de Dados
Avalie as alternativas a seguir e assinale a correta relacionada aos procedimentos de dados na nuvem.
Alternativas
Q3397645 Banco de Dados

Os bancos de dados NoSQL oferecem diferentes modelos para armazenamento e recuperação de dados, destacando-se principalmente os modelos baseados em documentos, chave-valor e grafos. Cada modelo atende necessidades específicas, dependendo da natureza e complexidade dos dados e das aplicações.


Uma das características do modelo NoSQL

Alternativas
Q3397644 Banco de Dados

Seja o seguinte esquema relacional de banco de dados: tb_processos(id_processo, numero_processo, tipo, status, data_abertura)


Restrições:


• id_processo é chave primária

• numero_processo não pode ser nulo

• tipo pode assumir os valores {"Ação de Alimentos", "Defesa Criminal"}.

• status pode assumir os valores {"Em andamento", "Arquivado", "Sentenciado"}

tb_movimentacoes(id_movimentacao, descricao,

data_movimentacao, id_processo)


Restrições:


• id_movimentacao é chave primária

• descricao não pode ser nulo • descricao pode assumir os valores { "Petição inicial protocolada", "Audiência realizada"}.

• id_processo é chave estrangeira e referencia a tabela tb_processos


Submeteu-se ao sistema que gerencia esse banco de dados relacional a consulta:

select mov.descricao, mov.data_movimentacao

from tb_movimentacoes mov

where exists

( select proc.id_processo from tb_processos proc

where proc.id_processo=mov.id_processo

and proc.status='Arquivado' )


O otimizador de consultas do sistema, ao avaliar a consulta, identificou tratar-se de um caso de consulta correlata, com uma subconsulta aninhada referenciando um elemento de dado da consulta externa.


Considerando que o otimizador decidiu e é capaz de implementar a melhor opção de otimização, qual das opções apresenta uma consulta equivalente à anteriormente proposta, após a aplicação da técnica de desalinhamento?

Alternativas
Respostas
1681: D
1682: D
1683: A
1684: C
1685: E
1686: C
1687: C
1688: C
1689: E
1690: E
1691: C
1692: D
1693: B
1694: D
1695: E
1696: B
1697: D
1698: C
1699: C
1700: C