Buscar

Problemas de Concorrência em BD

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Questão 1/10 - Banco de Dados Relacional
Em um Banco de Dados ocorre a execução de múltiplas transações simultaneamente, o que pode provocar diversos problemas de concorrência.
Com base nessa informação, considere o seguinte cenário: A transação T1 lê um dado que sofreu alteração pela transação T2. Porém, a transação T2 ainda não 
confirmou a modificação.
Assinale a alternativa que contém a nomenclatura desse tipo de problema.
A Leitura fantasma.
B Leitura defeituosa.
C Leitura não repetida.
D Leitura duplicável.
E Leitura suja.
Você assinalou essa alternativa (E)
Questão 2/10 - Banco de Dados Relacional
O conceito de visão, também conhecido como tabela virtual, é um objeto que retorna um conjunto de dados de uma consulta armazenada em um Banco de 
Dados. Tal recurso é muito útil e bastante empregado na implementação de Banco de Dados.
Assinale a alternativa correta que destaca as aplicações do conceito de visão.
A Ocultar dados e fornecer o controle de redundâncias.
B Simplificar o acesso às tabelas relacionadas e isolar a estrutura da tabela de uma aplicação.
Você assinalou essa alternativa (B)
C Fornecer controle de redundância e restrição de integridade.
D Fornecer controle de redundância e independência da estrutura lógica dos dados.
E Disponibilizar informações referentes a tabela.
Questão 3/10 - Banco de Dados Relacional
Um cursor é uma estrutura que permite percorrer e manipular linhas em um conjunto de resultados retornados por uma consulta SQL (Structured Query 
Language), podendo acessar o conjunto de linhas retornadas e processar cada um desses conjuntos.
Assinale a alternativa que lista o comando que realiza essa função.
A Fetch.
Você assinalou essa alternativa (A)
B Open.
C Close.
D Repeat.
E Read.
Questão 4/10 - Banco de Dados Relacional
A cláusula distinct, quando usada no select, elimina as linhas repetidas, ou seja, se houver duas ou três linhas iguais, somente uma será apresentada no resultado.
Com base nessa informação, analise o seguinte enunciado:
Considere uma tabela "Pedido", a qual contém as seguintes colunas: "pedidoId", "clienteId", "produtoId" e "dataPedido".
Assinale a alternativa em que a cláusula distinct seleciona apenas os "clienteId" únicos da tabela "Pedido".
A select distinct clienteId from Pedido;
Você assinalou essa alternativa (A)
B select distinct pedidoId, clienteId from Pedido;
C select distinct * from Pedido;
D select clienteId from Pedido unique by clienteId;
4/29/24, 10:44 AM AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/dPFFDWlF%2BYrNzzboBOxPMg%3D%3D/novo/1/SkAryv1PhMbsohZJx… 1/3
E select distinct count(clienteId) from Pedido;
Questão 5/10 - Banco de Dados Relacional
Em um Banco de Dados, geralmente, tem-se acesso a enormes quantidades de dados que estão em constante crescimento. Por essa razão, as funções de 
sintetização e de sumarização são fundamentais para o funcionamento de qualquer Banco de Dados, pois permitem agregar dados de várias fontes e transformá-los 
em informações mais concisas e fáceis de entender, tornando possível a tomada de decisões com base em dados precisos e atualizados, além de identificar padrões 
e tendências importantes.
Com base nessa informação, assinale a alternativa que corresponde a função que retorna o valor médio de um grupo de registros selecionados com a cláusula 
select.
A Avg.
Você assinalou essa alternativa (A)
B Sum.
C Between.
D Distinct.
E Trim.
Questão 6/10 - Banco de Dados Relacional
A formatação de dados numéricos é uma técnica utilizada para exibir dados numéricos em um formato específico, de acordo com as necessidades do usuário ou do 
projeto.
Assinale a alternativa que descreve como a função mod() atua em Banco de Dados relacional.
A Divide dois números e retorna o resultado inteiro.
B Retorna o resultado da divisão de dois números.
C Retorna o resto da divisão de dois números.
Você assinalou essa alternativa (C)
D Arredonda o resultado da divisão de dois números.
E Retorna o resultado da multiplicação de dois números.
Questão 7/10 - Banco de Dados Relacional
As subqueries são uma ferramenta muito poderosa para trabalhar com consultas SQL (Structured Query Language), permitindo uma ampla variedade de 
possibilidades e ampliando as informações que estão sendo avaliadas.
Nesse contexto, assinale a alternativa verdadeira sobre a utilização de subqueries em uma consulta SQL (Structured Query Language).
A Subqueries não podem ser usadas com cláusulas where ou having na consulta externa.
B Subqueries precisam estar escritas fora dos parênteses na consulta externa.
C A subquery mais interna não tem precedência na execução da consulta externa.
D Subqueries são usadas na consulta externa para ampliar o conjunto de valores analisados através dos filtros where ou having.
Você assinalou essa alternativa (D)
E Subqueries precisam retornar um valor único na consulta externa.
Questão 8/10 - Banco de Dados Relacional
Para ampliar o potencial dos filtros utilizados em consultas SQL (Structured Query Language), faz-se uso dos operadores lógicos, aritméticos e de comparação. Tais 
expressões são utilizadas para filtrar informações e selecionar apenas os dados desejados, podendo, inclusive, serem combinadas de várias maneiras para formar 
expressões mais complexas.
Entre as alternativas listadas abaixo, assinale a opção equivalente a expressão "X > 5 and X < 10".
A not (X <= 5 or X >= 10).
Você assinalou essa alternativa (A)
B 5 < X > 10.
C 5 > X and X < 10.
D X <= 5 and X <= 10.
4/29/24, 10:44 AM AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/dPFFDWlF%2BYrNzzboBOxPMg%3D%3D/novo/1/SkAryv1PhMbsohZJx… 2/3
E 5 >= X or X >= 10.
Questão 9/10 - Banco de Dados Relacional
A função count() é uma função de agregação da Structured Query Language (SQL), a qual é utilizada para contar o número de linhas em uma tabela. Tal função é 
frequentemente usada, em combinação com o comando select, para retornar o número de linhas que atendem a determinadas condições.
Analise e assinale a alternativa que corresponde ao resultado da execução da seguinte query:
select count(*), count(generoFunc) from Funcionario;
A A primeira contagem retorna o número de linhas únicas da tabela "Funcionario", enquanto a segunda contagem retorna o número total de lin
B A primeira contagem retorna o número total de linhas da tabela "Funcionario", enquanto a segunda contagem retorna o número de linhas nu
C A primeira contagem retorna o número de linhas distintas da tabela "Funcionario", enquanto a segunda contagem retorna o número de linhas
D A primeira contagem retorna o número de linhas nulas da tabela "Funcionario", enquanto a segunda contagem retorna o número total de linh
E A primeira contagem retorna o número total de linhas da tabela "Funcionario", enquanto a segunda contagem retorna o número de
"generoFunc".
Você assinalou essa alternativa (E)
Questão 10/10 - Banco de Dados Relacional
A cláusula order by é usada em consultas SQL (Structured Query Language) para classificar os resultados em ordem crescente ou decrescente.
Com base nessa informação, analise o seguinte enunciado:
Considere uma tabela "Pedido", a qual contém as seguintes colunas: "pedidoId", "clienteId", "produtoId", "dataPedido" e "valorPedido".
Assinale a alternativa em que cláusula order by é utilizada para classificar a tabela "Pedido" pelo valor do pedido em ordem crescente e, em caso de valores iguais, 
pela data do pedido em ordem decrescente.
A select * from Pedido order by valorPedido desc, dataPedido;
B select * from Pedido order by valorPedido, dataPedido desc;
Você assinalou essa alternativa (B)
C select * from Pedido order by valorPedido desc, dataPedido desc;
D select valorPedido, dataPedido from Pedido order by valorPedido desc, dataPedido;
E select * from Pedido order by valorPedido, dataPedido;
4/29/24, 10:44 AM AVA UNIVIRTUS
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/dPFFDWlF%2BYrNzzboBOxPMg%3D%3D/novo/1/SkAryv1PhMbsohZJx…3/3

Continue navegando