Questões de Concurso Sobre banco de dados

Foram encontradas 18.739 questões

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
Q3397643 Banco de Dados

Restrições de integridade em bancos de dados relacionais garantem a consistência e a validade dos dados armazenados. Essas regras são fundamentais para evitar inconsistências e preservar a confiabilidade das informações.


No contexto de restrições de integridade em bancos de dados relacionais, o conceito de restrição de integridade

Alternativas
Q3397642 Banco de Dados
Proposto há mais de cinquenta anos, o modelo relacional de banco de dados continua sendo uma alternativa eficiente para aplicações convencionais. 
Um dos conceitos básicos do modelo relacional é o de que
Alternativas
Q3397641 Banco de Dados

Considere o seguinte esquema de banco de dados relacional: tb_armazem(cod_a, localizacao, ramal) Restrições:


• cod_a é chave primária


tb_produto(cod_p, descricao, val_unit, local_armazenagem)


Restrições:


• cod_p é chave primária

• local_armazenagem é chave estrangeira e referência a tabela tb_armazem


Nesse contexto, a aridade da tabela

Alternativas
Q3375807 Banco de Dados
O Hospital Campo Grande do Norte deseja gerenciar a participação de seus médicos em congressos médicos. Para isso, um banco de dados relacional foi projetado com as tabelas seguir.

Com base nessa situação hipotética, julgue o item a seguir.


A tabela Participacoes implementa uma relação N:N (muitos para muitos) entre as tabelas Medicos e Congressos, utilizando uma chave primária composta (id_medico, id_congresso), o que garante que um mesmo médico não possa inscrever‑se mais de uma vez no mesmo congresso.

Alternativas
Respostas
1541: E
1542: C
1543: C
1544: C
1545: E
1546: E
1547: C
1548: D
1549: B
1550: D
1551: E
1552: B
1553: D
1554: C
1555: C
1556: C
1557: A
1558: D
1559: A
1560: C