Buscar

Avaliação Final (Objetiva) - 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 5 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

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:955132)
Peso da Avaliação 4,00
Prova 78748146
Qtd. de Questões 10
Acertos/Erros 5/3
Canceladas 2
Nota 7,00
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 as propriedades de ACID, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) 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.
( ) Atomicidade tem como pressuposto que a transação seja executada por completo ou não seja executado 
nada.
( ) O isolamento transacional proporciona que o resultado de uma sequência de execuções tenha o resultado 
diferente entre uma e outra execução.
( ) 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 que apresenta a sequência CORRETA:
A V - V - V - V.
B V - V - F - F.
C F - V - V - F.
D V - F - V - F.
Toda tabela deve apresentar colunas contendo nome e o tipo de dados. Referente ao tipo de dados, este define o 
tipo de valor que uma coluna pode conter. Uma coluna pode apresentar valores inteiros, monetários, caracteres, 
temporal, entre outros. 
Analise a seguir a tabela contendo os dados de movimentação:
Considerando o exposto, classifique V para as sentenças verdadeiras e F para as falsas: 
 VOLTAR
A+ Alterar modo de visualização
1
2
( ) A coluna “data_movimento” pode conter valores de data. Para consultar os registros onde as datas estão 
entre o dia 01/10/2018 e 05/10/2018, precisamos executar o comando SQL: SELECT * FROM movimentos 
WHERE data_movimento BETWEEN '2018-10-01' AND '2018-10-05'.
( ) A coluna “id_pessoa” apresenta valores inteiros. Para selecionar os movimentos que apresentam o 
“id_pessoa” igual a 3, precisamos executar o seguinte comando SQL: SELECT * FROM movimentos WHERE 
id_pessoa = 3.
( ) O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento = '2018-10-02'; 
retorna apenas o registro da linha 1. 
( ) O comando SELECT * FROM movimentos WHERE id_pessoa = 2 AND data_movimento = '2018-10-02'; 
retorna os registros das linhas 1 e 4.
Assinale a alternativa que apresenta a sequência CORRETA:
Fonte: W3schools. SQL Data Types for MySQL, SQL Server, and MS Access. Disponível em: 
http://bit.ly/2zskri3. Acesso em: 9 mar. 2023.
A V - V - V - F.
B F - F - V - V.
C V - V - F - F.
D V - F - V - F.
Analise o DER (Diagrama de Entidade e Relacionamento) a seguir:
Considerando o exemplo exposto, analise as sentenças a seguir:
 
I- O DER simboliza que no momento do cadastro de um pedido de compra o cliente deve ser previamente 
cadastrado. 
II- No momento da criação da tabela Pedido_Compra, o desenvolvedor deverá criar uma foreign key que irá fazer 
referência à tabela Cliente. 
III- No momento da criação da tabela Cliente, deverá ser criada uma chave estrangeira que irá referenciar a tabela 
Pedido_Compra. 
IV- O DER demonstra que não há ligação entre as tabelas Cliente e Pedido_Compra.
Assinale a alternativa CORRETA:
A IV, apenas.
B I e II, apenas.
C III e IV, apenas.
D I, III e IV, apenas.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
Em um Sistema Gerenciador de Banco de Dados (SGBD), o DBA (Administrador de Banco de Dados) determina 
o controle de acesso do usuário, seus privilégios em relação ao sistema e áreas com permissão de acesso e 
trabalho, mantendo sob controle as ações dos colaboradores. Com relação ao controle de usuários em uma 
aplicação, classifique V para as sentenças verdadeiras e F para as falsas:
Revisar Conteúdo do Livro
3
4
( ) Ao criar uma aplicação, o DBA pode criar um usuário com privilégios para criar tabelas, procedures, 
functions, entre outros objetos.
( ) Não é permitido utilizar uma tabela de usuários para controlar os acessos ao sistema pela própria aplicação, 
sendo que o SGBD já tem um gerenciamento de usuários.
( ) O DBA não permite que a aplicação crie objetos na base de dados, sendo que ele tem a reponsabilidade de 
garantir a integridade do SGBD.
( ) As senhas dos usuários na aplicação sempre são controlados pelos SGBDs.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - F.
B V - V - F - F.
C F - V - F - V.
D V - F - V - V.
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 do produto Caneta Cristal Azul.
B A exclusão de todos os produtos.
C A exclusão do produto Borracha branca.
D A alteração do produto Régua.
Subconsultas são expressões aninhadas de SELECT – FROM – WHERE utilizadas dentro de outra consulta. Este 
recurso é utilizado para, por exemplo, realizar testes de participação de conjuntos, fazer comparação e determinar 
a cardinalidade dos conjuntos. Com relação às subconsultas, analise as sentenças a seguir:
I- Subconsultas não podem ser utilizadas na cláusula WHERE para limitar valores.
II- Não conseguimos utilizar subconsultas dentro da cláusula FROM, sendo que este é o local onde informamos 
as tabelas do banco de dados.
III- Podemos criar consultas de consultas, sendo que o SQL permite que uma subconsulta seja informada dentro 
da cláusula FROM e seu resultado trabalhado como uma tabela que pode se relacionar com outras tabelas ou até 
outra subconsulta.
IV- Não é possível utilizar subconsultas para trazer colunas dentro da cláusula SELECT, sendo que uma 
subconsulta pode trazer mais de uma coluna e mais de uma linha como resultado, apresentando erro pelo servidor.
Assinale a alternativa CORRETA:
A I e IV, apenas.
B I, II e III, apenas.
Revisar Conteúdo do Livro
5
6
C I e II, apenas.
D III, 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 - V - F.
C V - F - F - F.
D F - V - F - F.
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 outrasubconsulta.
( ) 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 - F - V - F.
B F - V - F - V.
C V - V - F - F.
D V - V - V - V.
7
8
Revisar Conteúdo do Livro
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
Analise o comando SQL a seguir:
 
CREATE TABLE CATEGORIA_PRODUTO (
ID INTEGER PRIMARY KEY NOT NULL,
DS_CAT_PRODUTO VARCHAR(50));
 
CREATE TABLE PRODUTO (
ID INTEGER PRIMARY KEY NOT NULL,
DS_PRODUTO VARCHAR(50) NOT NULL,
ID_CATEGORIA INTEGER,
FOREIGN KEY (ID_CATEGORIA) REFERENCES CATEGORIA_PRODUTO (ID));
Com base no exposto, analise as sentenças a seguir:
 
I- As tabelas são ligadas pelo campo DS_PRODUTO.
II- Esses comandos tratam-se de comandos do tipo DML.
III- A chave primária da tabela PRODUTO é ID_CATEGORIA.
IV- O campo ID da tabela PRODUTO poderá receber em seu conteúdo números e letras.
Assinale a alternativa CORRETA:
A III, apenas.
B I, II e IV, apenas.
C II e III, apenas.
D I, II, III e IV.
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, II, III e IV.
C I, II e III, apenas.
D I e III, apenas.
9
10
Revisar Conteúdo do Livro
Imprimir

Mais conteúdos dessa disciplina