Questões de Concurso sobre Banco de Dados

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
8.969 questões encontradas
Questões por página
20
Mais recentes
 

O administrador de um servidor de dados estabeleceu uma política de backup que realiza um backup completo (ou full) todo domingo e um backup incremental todos os dias de segunda-feira a sábado, todos após o fechamento das atividades da empresa, às 20 horas.


Em uma determinada ocasião, o disco rígido que armazena esses dados foi perdido na quarta-feira pela manhã. Para recompor os dados a partir dos backups será necessário restaurá-los realizando a seguinte ordem de procedimentos:


A

Retornar o backup de domingo, em seguida o backup de segunda-feira e por fim o backup de terça-feira.


B

Retornar conteúdo do backup de terça-feira, apenas.


C

Retornar o conteúdo do backup de domingo, em seguida o backup de terça-feira e por fim o de segunda-feira.


D

Retornar o backup de domingo, em seguida o backup de terça-feira.


E

Retornar o backup de terça-feira, em seguida o backup de segunda-feira e por fim o backup de domingo.

No modelo relacional, uma tabela é composta por uma coleção de relacionamentos, em que cada linha representa uma instância de uma entidade do mundo real.


C

Certo


E

Errado

Considere o seguinte cenário em certo banco de dados de uma loja on-line criada no Mysql Workbench:


Tabela Produto


Imagem associada para resolução da questão


Tabela Pedido


Imagem associada para resolução da questão


Tabela Itens Pedido


Imagem associada para resolução da questão


Determinado profissional deverá criar uma stored procedure chamada CalcularTotalPedido, que recebe um parâmetro PedidoID e calcula o valor total do pedido com base nos detalhes do pedido. Representa corretamente a implementação dessa stored procedure:


A

DELIMITER $

CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)

BEGIN

SELECT SUM(Preco * Quantidade) AS Total

FROM ItensPedido

JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID

WHERE ItensPedido.PedidoID = PedidoID;

END $

DELIMITER;


B

DELIMITER $

CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)

BEGIN

SELECT SUM(Preco * Quantidade) AS Total

FROM ItensPedido

JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID

GROUP BY PedidoID

HAVING ItensPedido.PedidoID = PedidoID;

END $

DELIMITER;


C

DELIMITER $

CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)

BEGIN

SELECT SUM(Preço * Quantidade) AS Total

FROM ItensPedido

JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID

WHERE PedidoID = PedidoID;

END $

DELIMITER;


D

DELIMITER $

CREATE PROCEDURE CalcularTotalPedido (PedidoID INT)

BEGIN

SELECT SUM(Preco * Quantidade) AS Total

FROM ItensPedido

WHERE PedidoID = PedidoID

JOIN Produto ON ItensPedido.ProdutoID = Produto.ProdutoID;

END $

DELIMITER;

O setor de Tecnologia da Informação (TI) realiza as cópias de segurança (backup) de acordo com as políticas de backup definidas para cada sistema, conforme os requisitos estabelecidos pelos seus gestores. A fim de agilizar a cópia dos dados e diminuir o tempo da janela de backup diária, o setor de TI implementou um tipo de backup que copia nos dias úteis somente os dados modificados desde o último backup.


Essa estratégia implementa um backup:


A

híbrido;


B

completo;


C

diferencial;


D

incremental;


E

em disco.

Um Analista de um Tribunal do trabalho realiza consultas de dados em movimento, como streams de dados em tempo real no Oracle 19c, usando a solução mais adequada que é o Oracle


A

Parse Streams.


B

Database In-Memory.


C

Advanced Queuing.


D

Change Data Capture.


E

Flashback.

As operações básicas de SQL são conhecidas como CRUD (create, read, update e delete), acrônimo para as instruções de criação, leitura, atualização e remoção em bancos de dados.


C

Certo


E

Errado

A transformação afim (affine transformation) representada pela equação matricial a seguir descreve uma translação em coordenadas homogêneas de t e t, unidades na direção das coordenadas dos pontos x e y, respectivamente



C

Certo


E

Errado

A seleção de faces visíveis (face culling) é uma técnica de otimização que reduz o custo computacional da renderização de polígonos em uma entidade 3D.


C

Certo


E

Errado

O comando a ser executado numa instalação SQL Server para conceder permissão de execução de uma stored procedure X num esquema (schema) Y a um papel (role) Z é:


A

GRANT EXECUTE ON OBJECT::Y.X TO Z


B

ALLOW EXECUTE(X) FOR Y.Z


C

FOR X IN Y ALLOW EXECUTE TO Z


D

GRANT USER Z EXEC X UNDER Y

O principal objetivo de um Sistema de Gerenciamento de Banco de Dados (SGBD), é:


A

Exibir informações em tempo real.


B

Fornecer acesso à Internet.


C

Gerenciar a energia do computador.


D

Armazenar e organizar dados de forma eficiente.

Qual alternativa demonstra o tipo de backup que copia apenas os arquivos que foram alterados ou criados desde o último backup completo, desse modo ocupando maior espaço nas mídias de armazenamento e apresentando facilidade na recuperação de dados?


A

Backup Incremental.


B

Backup Completo.


C

Backup Total.


D

Backup Diferencial.


E

Backup de Erro.

Em um banco de dados relacional, uma chave primária é o conjunto de um ou mais campos utilizados para identificar um único registro na tabela.


C

Certo


E

Errado

Leia o caso a seguir.


Uma empresa de tecnologia que está avaliando diferentes estratégias de indexação para otimizar o desempenho de suas consultas em um banco de dados como serviço (DBaaS). O banco de dados contém milhões de registros e a empresa deseja implementar uma solução que minimize o tempo de resposta das consultas e maximize a escalabilidade.


Elaborado pelo(a) autor(a).


Com base no respectivo cenário, para que a empresa obtenha o melhor resultado, ela deverá


A

utilizar um índice binário, pois ele oferece a melhor performance em todos os cenários de banco de dados.


B

implementar um índice ternário, já que ele é conhecido por reduzir o tempo de busca em grandes conjuntos de dados.


C

adotar um índice binário, mas apenas para consultas que envolvem buscas por intervalos de valores.


D

escolher um índice ternário, considerando que ele permite uma divisão mais equilibrada dos dados e, consequentemente, uma busca mais rápida.

SQL é uma linguagem declarativa baseada em álgebra e cálculo relacional, que permite a manipulação de dados com suporte a estrutura de dados, regras e restrições de integridade. Para que o SQL forneça tantos recursos, seus comandos são divididos em grupos. Considerando os grupos dos comandos SQL, relacione adequadamente as colunas a seguir.


1. DDL.

2. DML.

3. DCL.

4. DTL.

5. DQL.


( ) Permite a manipulação dos dados, ou seja, inclusão, alteração e exclusão de dados.

( ) Oferece comandos para trabalhar com transações.

( ) Proporciona consulta de dados.

( ) Permite determinar o esquema do banco de dados, bem como alterá-lo, exclui-lo e trabalhar com os metadados.

( ) Permite controlar a licença e a autorização de acesso dos usuários para com os dados.


A sequência está correta em


A

1, 2, 4, 3, 5.


B

2, 4, 5, 1, 3.


C

3, 5, 1, 4, 2.


D

5, 1, 3, 2, 4.

Associe as duas colunas da tabela a seguir, tendo como tema o conceito de transação em um banco de dados na plataforma SQL.


A

ATOMICIDADE


I

A execução de uma transação isolada (ou seja, sem nenhuma outra transação execuntando simultaneamente) preserva a consistência do banco de dados.

B

CONSISTÊNCIA

II

Depois que uma transação for completada com sucesso, as mudanças que ela fez no banco de dados persistem, mesmo se houver falhas no sistema.

C

ISOLAMENTO

III

Todas as operações da transação são refletidas corretamente no banco de dados, ou nenhuma delas.

D

DURABILIDADE

IV

Cada transação não está ciente das outras transações sendo executadas simultaneamente no sistema.


Assinale a alternativa correta.


A

A-II ; B-I; C-III; D-IV


B

A-III; B-II; C-IV; D-I


C

A-II; B-III; C-I; D-IV


D

A-III; B-I; C-IV; D-II

Considerando as tabelas Competidor e Disputa, descritas anteriormente, analise os três comandos SQL a seguir.


I. select C.nome

from Competidor C

where exists (select * from Disputa D

where D.azul = C.nome)

and exists (select * from Disputa D

where D.verde = C.nome)

II.select C.nome

from Competidor C

where exists (select * from Disputa D

where D.azul = C.nome

or D.verde = C.nome)

III.select C.nome

from Competidor C

where (select count(*) from Disputa D

where D.azul = C.nome)

+ (select count(*) from Disputa D

where D.verde = C.nome) > 1


O resultado


Nome

A

B


é obtido somente no(s) comando(s):


A

I;


B

II;


C

III;


D

I e II;


E

II e III.

   
Gerar simulado