Buscar

Avaliação Final (Objetiva) - Individual Banco de Dados

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 9 páginas

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 6, do total de 9 páginas

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 9, do total de 9 páginas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:955132)
Peso da Avaliação 4,00
Prova 80564505
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
A Linguagem SQL permite ao usuário interagir diretamente com o software de banco de dados, a fim 
de executar as tarefas de processamento de informações, usando dados em um banco de dados. É 
normalmente uma linguagem de computador fácil de usar, que se baseia em palavras básicas, tais 
como SELECT, DELETE ou ALTER. Sobre os comandos puramente DML, analise as opções a 
seguir:
 
I- SELECT * FROM EMPRESA.
II- INSERT INTO EMPRESA VALUES (1, ‘Empresa XYZ’).
III- DELETE FROM EMPRESA.
IV- DROP TABLE EMPRESA.
Assinale a alternativa CORRETA:
A I, II, III e IV.
B I, II e III, apenas.
C II, III e IV, apenas.
D I e III, apenas.
A linguagem SQL nos permite extrair dados de mais de uma tabela utilizando o comando SELECT e 
informando mais de uma tabela na cláusula FROM separadas por vírgulas. Após isto, precisamos na 
cláusula WHERE ligar as tabelas em suas respectivas chaves primárias e chaves estrangeiras. Da 
mesma forma, a cláusula JOIN é usada para combinar linhas de 2 ou mais tabelas, baseadas nas 
relações existentes entre elas. Referente à cláusula JOIN, analise as sentenças a seguir: 
I- Para retornar todos os registros correspondentes de duas tabelas, tendo como retorno NULO 
quando o registro correspondente não existir, utilizando a cláusula INNER JOIN. 
 VOLTAR
A+
Alterar modo de visualização
1
2
14/05/2024, 11:38 Avaliação Final (Objetiva) - Individual
about:blank 1/9
II- Para retornar todos os registros da esquerda e seus correspondentes da direita, utilizamos a 
cláusula LEFT JOIN. 
III- Podemos utilizar simplesmente a declaração da cláusula JOIN, sendo equivalente a cláusula 
INNER JOIN. 
IV- RIGHT JOIN não é um comando válido em um banco de dados relacional. 
Assinale a alternativa CORRETA: 
Fonte: SQL JOIN. Disponível: https://goo.gl/MmeDJ4. Acesso em: 1º maio 2018. 
A I, II, III e IV.
B II e III, apenas.
C I e IV, apenas.
D I e II, apenas.
Nunca se falou tanto de segurança de dados como atualmente. Quando nos referenciamos a segurança 
de dados, estamos falando sobre a proteção dos dados perante ameaças, acidentais ou intencionais, de 
modificação não autorizada, roubo ou destruição. Resumindo, estamos dizendo que precisamos 
preservar as informações e dados de grande valor para uma organização. Para manter a segurança dos 
dados, precisa-se trabalhar os privilégios dos usuários. Referente aos privilégios de usuário, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O comando utilizado para conceder privilégios a um usuário é o CREATE USER 
[nome_usuario].
( ) O comando utilizado para conceder privilégios a um usuário é o GRANT e podemos apresentar 
um exemplo do comando como sendo: GRANT ALL PRIVILEGES ON *.* TO 
‘nomeusuario’@’localhost’.
( ) Um DBA (Administrador de Banco de Dados) pode conceder privilégios a um usuário para criar 
sessões, tabelas, gatilhos e procedimentos.
( ) Um DBA (Administrador de Banco de Dados) pode conceder privilégios apenas de tabelas aos 
usuários, garantindo assim a segurança aos gatilhos, procedimentos e funções do Banco de Dados.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F.
B F - V - F - F.
C F - V - V - F.
3
14/05/2024, 11:38 Avaliação Final (Objetiva) - Individual
about:blank 2/9
D V - F - F - F.
A cláusula JOIN é usada para combinar linhas de duas ou mais tabelas, baseadas nas relações 
existentes entre elas. Referente à extração de dados utilizando JOINs, analise os comandos de 
SELECT a seguir:
COMANDO 1:
SELECT
p.id as 'Id.Produto',
p.nome as 'Nome Produto',
AVG(m.valor_unitario) as 'Valor Médio'
FROM tbl_produtos p
INNER JOIN tbl_movimentos m
ON p.id = m.id_produto
GROUP BY
p.id,
p.nome;
COMANDO 2:
4
14/05/2024, 11:38 Avaliação Final (Objetiva) - Individual
about:blank 3/9
SELECT
p.id as 'Id.Produto',
p.nome as 'Nome Produto',
AVG(m.valor_unitario) as 'Valor Médio'
FROM tbl_produtos p
LEFT JOIN tbl_movimentos m
ON p.id = m.id_produto
GROUP BY
p.id,
p.nome;
Considerando os comandos apresentados, classifique V para as sentenças verdadeiras e F para as 
falsas:
( ) A função AVG presente nos dois comandos retorna a média dos valores de um grupo. Neste 
comando irá agrupar os campos “id” e “nome” do produto para retornar a média dos valores unitários.
( ) O comando 1 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um 
registro na tabela “tbl_movimentos” correspondente.
( ) O comando 2 apresenta apenas os registros da tabela “tbl_produtos” onde há pelo menos um 
registro na tabela “tbl_movimentos” correspondente, sendo que a função AVG irá trazer apenas os 
registros que apresenta valores.
14/05/2024, 11:38 Avaliação Final (Objetiva) - Individual
about:blank 4/9
( ) O comando 2 traz todos os produtos da tabela “tbl_produtos”, sendo que os produtos que não 
apresentam um correspondente na tabela “tbl_movimentos” apresentam valor zero e não nulo.
Assinale a alternativa que apresenta a sequência CORRETA:
Fonte: w3schools. SQL Joins. Disponível em: https://goo.gl/MmeDJ4. Acesso em: 9 mar. 2023.
A V - V - F - F.
B F - F - V - V.
C V - F - V - F.
D V - F - F - F.
Para gerenciar as transações, é necessário conhecer as propriedades comumente chamadas de ACID 
(acrônimo de Atomicidade, Consistência, Isolamento e Durabilidade) que devem ser usadas pelos 
métodos de controle de concorrência e recuperação do SGBD. Sobre as propriedades do ACID, 
analise as sentenças a seguir:
 
I- A propriedade de atomicidade pressupõe que as operações realizadas numa transação sejam todas 
realizadas por completo ou que nenhuma seja realizada.
II- A propriedade de consistência implica que todos os dados de um banco de dados devem ser válidos 
de acordo com um conjunto de regras que podem incluir restrições de tipo, valor, referências entre 
informações.
III- A propriedade de isolamento determina que o resultado da execução concorrente de um conjunto 
de transações terá o mesmo resultado de sua execução em série (uma após a outra).
IV- A propriedade da durabilidade garante que uma transação, uma vez executada (efetivada), 
permanecerá neste estado mesmo que haja um problema grave no sistema.
Assinale a alternativa CORRETA: 
Fonte: DEVmedia. Controle de concorrência entre transações em bancos de dados. 2013. Disponível 
em: https://bit.ly/2ZIgp2e. Acesso em: 20 jul. 2020.
A Somente a sentença IV está correta.
B As sentenças I, II, III e IV estão corretas.
5
14/05/2024, 11:38 Avaliação Final (Objetiva) - Individual
about:blank 5/9
C Somente a sentença III está correta.
D Somente a sentença II está correta.
Analise a tabela a seguir, juntamente com o comando SQL.
Tabela: COMISSOES
SELECT NOME FROM COMISSOES
WHERE VALOR_COMISSAO = SELECT MAX (VALOR_COMISSAO) FROM COMISSOES;
Considerando as informações, assinale a alternativa CORRETA que indica o resultado se aplicarmos 
o comando SQL:
A O resultado será Antony Pereira.
B O resultado será 7.000,00.
C O resultado será 18.500,00.
D O resultado será Marco Túlio Almeida.
Analise a tabela e o comando SQL a seguir:
6
7
14/05/2024, 11:38 Avaliação Final (Objetiva) - Individual
about:blank 6/9
DELETE FROM PRODUTOS;
Considerando as informações, assinale a alternativa CORRETA que resulta da execução do comando 
SQL:
A A exclusão do produto Borracha branca.
B A exclusão de todos os produtos.
C A alteração do produto Régua.
D A exclusão do produto Caneta Cristal Azul.
Uma cláusula JOIN em SQL, correspondente a uma operação de junção em álgebra relacional, 
combina colunas de uma ou mais tabelas em um banco de dados relacional. Ela cria um conjunto que 
pode ser salvo como uma tabela ou usado da forma como está.
A partir do exposto, assinale a alternativa CORRETA que apresenta o tipo de JOIN em que os 
retornos de todas as linhas dos dois lados do JOIN são selecionadas:Fonte: PHILEMON, D. SQL JOIN: Aprenda INNER, LEFT, RIGHT, FULL e CROSS. Alura. 
Disponível em: https://www.alura.com.br/artigos/join-em-sql. Acesso em: 17 ago. 2022.
 
A FULL JOIN.
B LEFT JOIN.
C JET JOIN.
8
14/05/2024, 11:38 Avaliação Final (Objetiva) - Individual
about:blank 7/9
D INNER JOIN.
Os SGBDs mais conhecidos do mercado têm sua estrutura baseada no modelo de dados relacional, 
mas conheceremos os modelos que antecederam o mesmo sendo o hierárquico e de rede e, um 
conceito mais atual, o de Orientado a Objetos. Banco de Dados é basicamente um sistema 
computadorizado de manutenção de registros; em outras palavras, é um sistema computadorizado 
cuja finalidade geral é armazenar informações e permitir que os usuários busquem e atualizem essas 
informações quando solicitar. O Modelo de Dados Relacionais teve sua origem pensando na 
necessidade de aumentar a independência dos SGBDs, seu princípio é focado em armazenamento e 
recuperação de dados.
Sobre o Modelo Relacional, assinale a alternativa CORRETA:
A Uma coleção de modelos de bancos de dados com hierarquias relacionais de usuários.
B Uma tabela de relações de acesso para determinados usuários.
C Uma coleção de tabelas para representar os dados e as relações entre eles.
D Um conjunto de relações entre objetos representados por seus dados.
Uma tendência da evolução comum é sempre focar em realizar as ações com maior rapidez, com mais 
velocidade para o usuário. Contudo, na evolução dos BDs deve-se pensar em outros fatores antes da 
velocidade. Os pilares devem ser garantidos antes de se focar na velocidade, sendo eles: a 
Atomicidade, o Isolamento, a Consistência e a Durabilidade. Juntos, esses pilares promovem 
segurança e estabilidade para o sistema como um todo e em cada transação realizada ou interrompida. 
Um SGBD tem uma série de funcionalidades prontas para serem utilizadas. Considerando as 
características e funcionalidades de um SGBD, analise as sentenças a seguir:
 
I- Múltiplas visões dos dados são uma abordagem muito utilizada em sistemas cliente/servidor.
II- Isolamento entre Programa e Dados é uma característica que aumenta bastante o nível de 
manutenibilidade do sistema.
III- Acesso concorrente de múltiplos usuários, permitindo que todos os usuários conectados executem 
operações “ao mesmo tempo”.
IV- Natureza autodescritiva está relacionada às metainformações armazenadas e contêm informações 
como o tipo, o tamanho e as restrições do banco de dados.
Assinale a alternativa CORRETA:
A II e III, apenas.
9
10
14/05/2024, 11:38 Avaliação Final (Objetiva) - Individual
about:blank 8/9
B II, apenas.
C I, III e IV, apenas.
D I, II, III e IV.
Imprimir
14/05/2024, 11:38 Avaliação Final (Objetiva) - Individual
about:blank 9/9

Mais conteúdos dessa disciplina