Buscar

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


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 7 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 7 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

Prévia do material em texto

1
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 tabela de relações de acesso para determinados usuários.
B
Um conjunto de relações entre objetos representados por seus dados.
C
Uma coleção de tabelas para representar os dados e as relações entre eles.
D
Uma coleção de modelos de bancos de dados com hierarquias relacionais de usuários.
Revisar Conteúdo do Livro
2
Uma transação é uma sequência de operações executadas como uma única unidade lógica de trabalho. ACID é um conceito que se refere às quatro propriedades de transação de um sistema de banco de dados: Atomicidade, Consistência, Isolamento e Durabilidade. Considerando o exposto, analise as afirmativas a seguir: 
I- Durabilidade diz respeito à conclusão de uma transação, caso uma transação tenha sido finalizada com sucesso, seus dados deverão estar armazenados corretamente.
II- Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja executado nada.
III- O isolamento transacional proporciona que o resultado de uma sequência de execuções tenham o resultado diferente entre uma e outra execução.
IV- Consistência refere-se ao estado do dado armazenado, este deve estar de modo conciso e imutável seguindo exclusivamente as regras de negócio do sistema implementado sem restrições.  
Assinale a alternativa CORRETA:
A
II, III e IV, apenas.
B
I, II, III e IV.
C
I e II, apenas.
D
III e IV, apenas.
Revisar Conteúdo do Livro
3
Para que seja possível efetuar consultas SQL utilizando mais de uma tabela, é necessário trabalharmos a cláusula FROM do nosso comando SELECT. Para isto, podemos informar as tabelas dentro da cláusula FROM separando elas por vírgula e na cláusula WHERE ligando as tabelas em suas respectivas chaves primárias e 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- INNER JOIN retorna todos os registros correspondentes tanto da direita como da esquerda, trazendo NULO quando o registro correspondente não existir.
II- LEFT JOIN retorna todos os registros da esquerda e seus correspondentes da direita. Quando o correspondente da direita não existir, seus registros serão apresentados como NULO por padrão.
III- INNER JOIN retorna todos os registros da esquerda, apenas se houver o seu correspondente na direita, ou seja, irá apresentar apenas os registros correspondentes.
IV- RIGHT JOIN não é um comando válido em um banco de dados MySQL Server.
Assinale a alternativa CORRETA:
A
II e III, apenas.
B
I e IV, apenas.
C
I e III, apenas.
D
I e II, apenas.
Revisar Conteúdo do Livro
4
Analise a tabela e o comando SQL a seguir:
DELETE FROM PRODUTOS;
Considerando as informações, assinale a alternativa CORRETA que resulta da execução do comando SQL:
A
A exclusão de todos os produtos.
B
A exclusão do produto Caneta Cristal Azul.
C
A alteração do produto Régua.
D
A exclusão do produto Borracha branca.
Revisar Conteúdo do Livro
5
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
II, III e IV, apenas.
B
I e III, apenas.
C
I, II, III e IV.
D
I, II e III, apenas.
6
A Linguagem SQL oferece subconsultas ou “subqueries”, que são um forma de se fazer consulta aninhadas ou de criar uma  expressão de SELECT – FROM – WHERE utilizada dentro de outra consulta. Essas subconsultas ajudam a extrair resultados mais precisos e complexos. Com relação às subconsultas, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A linguagem SQL permite criar consultas de consulta, ou seja, que uma subconsulta seja informada dentro da cláusula FROM como uma tabela.
(    ) Uma subconsulta informada dentro da cláusula FROM como uma tabela pode também se relacionar com outras tabelas ou até com outra subconsulta.
(    ) A linguagem SQL permite utilizar uma subconsulta na cláusula WHERE para limitar os valores de uma consulta.
(    ) Podemos criar uma subconsulta para trazer um valor de coluna dentro da cláusula SELECT.
Assinale a alternativa que apresenta a sequência CORRETA:
Fonte: MATTOS, R. Programação de Banco de Dados. Blog LinhadeCodigo. Disponível em: https://bityli.com/NCJ7zj. Acessado em: 9 mar. 2023.
A
V - V - F - F.
B
V - V - V - V.
C
V - F - V - F.
D
F - V - F - V.
7
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.
B
I, II, III e IV.
C
I, III e IV, apenas.
D
II, apenas.
8
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
JET JOIN.
B
LEFT JOIN.
C
INNER JOIN.
D
FULL JOIN.
9
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 apresentarum 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
F - V - V - F.
B
F - V - F - F.
C
V - F - V - F.
D
V - F - F - F.
10
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á 18.500,00.
B
 O resultado será 7.000,00.
C
O resultado será Marco Túlio Almeida.
D
O resultado será Antony Pereira.
Revisar Conteúdo do Livro
image1.jpeg
image2.jpeg

Continue navegando