Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

29/10/2023, 14:36 Avaliação II - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:885273)
Peso da Avaliação 1,50
Prova 68382736
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
A aplicação dos operadores aritméticos, lógicos e de comparação em consultas SQL, permite a 
realização de diversas tarefas, tais como: somar, agrupar, comparar valores do banco de dados com 
constantes e variáveis, entre outras. Tais operadores auxiliam na construção das consultas, permitindo 
a comparação de valores e estabelecendo diferenças entre um resultado e outro. Sobre a tabela e o 
comando SQL, assinale a alternativa CORRETA:
A A consulta retornará todos os nomes da tabela funcionários que contenham o substring “Getúlio”
no campo endereço.
B A consulta retornará o primeiro nome da tabela funcionários que contém o substring “Getúlio”
no campo endereço.
C A consulta retornará todos os campos da tabela funcionários que contenham o substring
“Getúlio” no campo endereço.
D A consulta retornará todos os endereços da tabela funcionários, exceto os que contenham o
substring “Getúlio” no campo endereço.
SQL (Structured Query Language) é a linguagem padrão universal para manipular bancos de 
dados relacionais através dos SGBDs. Isso significa que todos os SGBDRs (Sistema de 
Gerenciamento de Banco de Dados Relacionais) oferecem uma interface para acessar o banco de 
dados utilizando a linguagem SQL, embora com algumas variações. Logo, saber o que é SQL e como 
utilizá-la é fundamental para qualquer desenvolvedor de softwares. Com relação à linguagem SQL, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) A linguagem SQL possui comandos para definição de dados, consultas, atualizações, inserções, 
deleções e concessão ou revogação de privilégios de acesso.
( ) O formato da construção do comando select contempla basicamente as cláusulas: SELECT, 
FROM, WHERE, GROUP BY e ORDER BY.
( ) O comando union tende a deixar o select mais lento, e tem como regra uma única cláusula 
ORDER BY que serve para todos os selects envolvidos na busca.
( ) A forma como o select é construído não altera a performance da busca (tempo de retorno dos 
dados da base de dados).
Assinale a alternativa que apresenta a sequência CORRETA:
 VOLTAR
A+ Alterar modo de visualização
1
2
29/10/2023, 14:36 Avaliação II - Individual
about:blank 2/6
FONTE: Disponível em: . Acesso em: 4 abr. 2017.
A F - F - V - F.
B V - V - V - F.
C F - V - F - F.
D F - F - V - V.
Normalização é um processo a partir do qual se aplicam regras a todas as tabelas do banco de 
dados com o objetivo de evitar falhas no projeto, como redundância de dados e mistura de diferentes 
assuntos numa mesma tabela. Ao projetar um banco de dados, se temos um modelo de entidades e 
relacionamentos e a partir dele construirmos o modelo relacional seguindo as regras de transformação 
corretamente, o modelo relacional resultante estará, provavelmente, normalizado. Mas, nem sempre 
os modelos que nos deparamos são implementados dessa forma e, quando isso acontece, o suporte ao 
banco de dados é dificultado. Em ambos os casos, é necessário aplicar as técnicas de normalização, 
ou para normalizar (segundo caso citado), ou apenas para validar o esquema criado (primeiro caso 
citado). Aplicando as regras descritas a seguir, é possível garantir um banco de dados mais íntegro, 
sem redundâncias e inconsistências. Sobre a modelagem de dados em uma base de dados relacional, 
analise as sentenças a seguir:
I- Normalização é um processo que valida os atributos de uma entidade com o objetivo de evitar 
erros de redundância e integridade quando ocorrem operações de inclusão, exclusão e alteração de 
tuplas exclusivas.
II- Uma das condições para uma relação P estar na 3FN (terceira forma normal) é que todos os seus 
atributos "não chave" devem ser dependentes da chave primária.
III- Uma relação P está na 2FN (segunda forma normal) se e somente se ela não atender à 1FN 
(primeira forma normal).
IV- Uma relação P está na 1FN (primeira forma normal) se ela não tiver chave estrangeira.
Assinale a alternativa CORRETA:
FONTE: http://www.dsc.ufcg.edu.br/pet/jornal/maio2011/materias/recapitulando.html. Acesso em: 6 
mar. 2019.
A As sentenças I e II estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças I e III estão corretas.
D As sentenças III e IV estão corretas.
Não são raras as situações de falhas em aplicativos. Nestes casos, é função do Sistema 
Gerenciador de Banco de Dados efetuar o reparo para que ele volte a operar da mesma forma anterior 
à falha, mantendo a integridade das informações. Para isso, o SGBD precisa memorizar as alterações 
feitas nos dados através de transações executadas até o momento da parada. Sobre o local onde estas 
alterações são armazenadas, assinale a alternativa CORRETA:
3
4
29/10/2023, 14:36 Avaliação II - Individual
about:blank 3/6
A Arquivo de metadados do banco de dados.
B Dicionário do banco de dados.
C Catálogo do banco de dados.
D Arquivo de log do banco de dados.
A linguagem SQL é composta por várias funções alfanuméricas, que permitem ao usuário 
manipular os textos e os números que retornam das consultas realizadas. Diante disso, considerado a 
tabela de Alunos, analise as sentenças a seguir:
I- A consulta select substr(NOME,5,8) from ALUNOS where MATRICULA= 252322, recupera uma 
parte do nome do aluno, neste caso, Ana, excluindo parte da string que está entre a posição 5 até 8. 
II- A consulta select upper(NOME) from ALUNOS, recuperará todos os registros e exibirá todos os 
caracteres do campo nome em maiúsculo.
III- A consulta select ltrim(NOME, 'a') from ALUNOS where ENDERECO like '%Blumenau', 
retornará como resultado “na Lima”.
IV- A consulta select length(ENDERECO) from ALUNOS where NOME like 'Ana%', retornará como 
resultado o valor 12.
Agora, assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B Somente a sentença II está correta.
C As sentenças II e IV estão corretas.
D As sentenças I, II e III estão corretas.
Um banco de dados é uma aplicação que lhe permite armazenar e obter de volta dados com 
eficiência. O que o torna relacional é a maneira como os dados são armazenados e organizados no 
banco de dados. Quando falamos em banco de dados, aqui, nos referimos a um banco de dados 
relacional - RDBMS Relational Database Management System. Em um banco de dados relacional, 
todos os dados são guardados em tabelas. Estas têm uma estrutura que se repete a cada linha, como 
você pode observar em uma planilha. São os relacionamentos entre as tabelas que as tornam 
relacionais. Sobre os comandos/funções de agrupamento que podem ser utilizadas em cláusulas 
SELECT de um comando SQL, assinale a alternativa CORRETA:
FONTE: https://elias.praciano.com/2013/09/o-que-e-um-banco-de-dados-relacional/. Acesso em: 6 
mar. 2019.
A DROP, ALTER, MAX
B COUNT, MAX, DROP
5
6
29/10/2023, 14:36 Avaliação II - Individual
about:blank 4/6
C SUM, LIKE, BETWEEN
D MAX, MIN, COUNT
Todos os SGBDs (Sistemas Gerenciadores de Banco de Dados) que eu conheço possuem uma 
linguagem de programação própria, que estende comandos e instruções não contempladas em SQL. 
Como exemplos, podemos citar o Oracle Database, que possui a linguagem PL/SQL, o SQL Server 
que possui a linguagem Transaction SQL e o DB2 que possui a linguagem SQL PL. Essas linguagens 
foram criadas para atender a necessidade de se criar programas dentro do próprio banco de dados e 
são extremamente úteis para executar tarefas de manutenção e para otimizar transações das aplicações 
que acessam o banco.
Analise o código PLSQL a seguir:
1 Begin
2 Update UNI_pro;
3 Set ult_data = sysdate;
4 If SQL%FOUND then
5 Dbms_output.put_line('Alterado =['''sql%rowcount''']'); 
6 Else
7 Dbms_output.put_line('Nada a alterar]');
8 End if;
9 End;
Classifique as sentenças em V para verdadeiras e F para as falsas: 
( ) O código representa a implementaçãode um procedimento.
( ) O código está escrito em SQL dinâmico.
( ) SQL%FOUND é uma variável que não foi declarada e que vai gerar erro de compilação.
( ) O código proposto insere e altera dados na tabela UNI_pro.
( ) O código apresenta a implementação de um cursor implícito de múltiplas linhas.
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: https://www.profissionaisti.com.br/2011/10/plsql-o-que-e-e-quando-usar/. Acesso em: 6 mar. 
2019.
A F - F - V - F - V.
B V - V - V - V - F.
C F - F - F - F - V.
D F - V - F - F - V.
O banco de dados de uma empresa contém uma grande quantidade de dados e geralmente um 
grande número de usuários. A maioria destes usuários não tem a necessidade de acessar todos os 
dados. Assim, permitir o acesso irrestrito a todos os dados pode ser indesejável e o SGBD deve prover 
mecanismos para controlar este acesso. Através do controle de acesso discricionário (catálogos), o 
banco de dados mantém um registro dos seus objetos e dos privilégios que cada usuário ou grupo de 
7
8
29/10/2023, 14:36 Avaliação II - Individual
about:blank 5/6
usuários possui sobre os mesmos. Sobre os comandos que permitem a um usuário conceder ou 
revogar privilégios a outros usuários, classifique V para as opções verdadeiras e F para as falsas:
( ) INSERT PRIVILEGES e DELETE PRIVILEGES.
( ) CREATE ROLE e DROP ROLE.
( ) CONCEDE e EXCLUDE.
( ) GRANT e REVOKE.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: Disponível em: . Acesso em: 4 abr. 2017.
A V - V - V - V.
B F - F - F - V.
C F - V - F - F.
D V - F - V - V.
A linguagem SQL (Linguagem de consulta estruturada) tem a função de manipular as 
informações da base de dados (insert, update, delete) e alterar o dicionário de dados (através dos 
comandos DDL: create, drop, alter etc). Todas as operações executadas pelo SGBD utilizam 
comandos da linguagem SQL para executar as mais diversas operações. Com relação à linguagem 
SQL, analise as sentenças a seguir:
I- Possui um número extenso de comandos.
II- É utilizada nas redes cliente-servidor e nos bancos de dados relacionais.
III- Possui uma linguagem de controle de dados (DCL).
IV- Possui uma linguagem de manipulação de dados (DML), e é uma linguagem estruturada de 
consulta.
Assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I e III estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I, II e III estão corretas.
A linguagem SQL foi desenvolvida no início dos anos 70 nos laboratórios da IBM em San Jose, 
dentro do projeto System R, que tinha por objetivo demonstrar a viabilidade da implementação do 
modelo relacional proposto por E. F. Codd. A SQL é uma linguagem declarativa, em oposição a outras 
linguagens procedurais. A linguagem pode ser migrada de plataforma para plataforma sem grandes 
mudanças estruturais. É uma linguagem rica em comandos e de fácil aprendizado. Com relação aos 
comandos da linguagem SQL, analise as sentenças a seguir: 
I- Data Manipulation Language (DML) é o conjunto de comandos de manipulação dos dados, 
responsável pelas inclusões, consultas, alterações e exclusões de dados presentes em registros. 
9
10
29/10/2023, 14:36 Avaliação II - Individual
about:blank 6/6
II- Data Definition Language (DDL) é o conjunto de comandos que altera o dicionário de dados. 
Exemplo: a criação de tabelas, triggers, procedures, índices etc.
III- Data Query Language (DCL) é composto dos comandos REVOKE e GRANT.
Assinale a alternativa CORRETA:
FONTE: Disponível em: . Acesso em: 4 abr. 2017.
A Somente a sentença III está correta.
B As sentenças I e II estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I e III estão corretas.
Imprimir

Mais conteúdos dessa disciplina