Buscar

Banco de Dados Avançado (ADS16) - Avaliação II - Individual FLEX

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

06/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5
Acadêmico: Diego dos Reis Soares (1901312)
Disciplina: Banco de Dados Avançado (ADS16)
Avaliação: Avaliação II - Individual ( Cod.:670857) ( peso.:1,50)
Prova: 28590399
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. As constraints (restrições) visam a manter os dados do usuário restritos, e assim evitam que
dados inválidos sejam inseridos no banco de dados, sendo que a mera definição do tipo de
dados para uma coluna pode ser considerada, por si só, como uma constraint. Acerca das
constraints aplicáveis ao Banco de Dados Oracle, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) A constraint do tipo CHECK visa a definir uma condição que deverá ser satisfeita para a
inserção/alteração de um valor numa coluna específica.
( ) Uma tabela somente poderá ter uma restrição do tipo Foreign Key, haja vista que esta
restrição estabelece um link entre duas tabelas distintas.
( ) Ao definir uma coluna da tabela com a restrição Primary Key, a restrição Not Null será
aplicada implicitamente.
( ) A restrição UNIQUE KEY visa a garantir que o conteúdo de uma coluna ou conjunto de
colunas assuma um valor diferente para cada linha, sendo que somente poderá existir uma
única restrição deste tipo por tabela.
( ) O comando ALTER TABLE pessoas ADD CONSTRAINT ck_sexo CHECK (sex_pessoa
in ?M?, ?F?)); alterará a tabela pessoas, adicionando uma restrição, a fim de garantir que
somente os caracteres M ou F sejam inseridos no campo sex_pessoa.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V - F.
 b) V - F - V - F - V.
 c) F - V - V - F - F.
 d) V - V - F - V - V.
2. 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:
06/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5
 a) As sentenças I e IV estão corretas.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) Somente a sentença II está correta.
3. 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:
 a) Catálogo do banco de dados.
 b) Arquivo de log do banco de dados.
 c) Dicionário do banco de dados.
 d) Arquivo de metadados do banco de dados.
4. 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á o primeiro nome da tabela funcionários que contém o substring ?
Getúlio? no campo endereço.
 b) A consulta retornará todos os campos da tabela funcionários que contenham o substring ?
Getúlio? no campo endereço.
 c) A consulta retornará todos os nomes 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.
06/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5
5. São considerados requisitos funcionais de um sistema gerenciador de banco de dados:
segurança, integridade, acesso concorrente e a recuperação e tolerância às falhas. Como
seus elementos principais, consideram-se: a definição, a manipulação e a administração dos
dados, bem como a geração das aplicações. Sobre as atribuições do SGBD, classifique V
para as sentenças verdadeiras e F para as falsas:
( ) A lentidão do sistema.
( ) O custo do projeto de software desenvolvido.
( ) A inconsistência dos dados.
( ) A redundância dos dados.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) V - V - V - F.
 c) V - F - V - V.
 d) F - F - V - V.
6. 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) SUM, LIKE, BETWEEN
 b) MAX, MIN, COUNT
 c) DROP, ALTER, MAX
 d) COUNT, MAX, DROP
7. SQL é um programa simples para emitir comandos sql para um banco de dados, é cliente
servidor. É considerado um aplicativo padrão para acessar e manipular informações no banco
de dados ORACLE. Pode ser considerado também como um programa de computador que
usa linha de comando para executar ações em SQL e PLSQL em uma base de dados
ORACLE. É considerado uma interface padrão para desenvolvedores e analistas de
sistemas. Sobre a linguagem SQL, analise as sentenças a seguir:
I- O operador EXISTS verifica se o resultado de uma consulta aninhada correlacionada é
vazio ou não.
II- As opções para a especificação de junção de tabelas disponíveis em SQL incluem INNER
JOIN, LEFT OUTER JOIN, CENTER OUTER JOIN, CENTER INNER JOIN, RIGHT OUTER
JOIN e FULL OUTER JOIN.
III- O operador CONTAINS compara dois conjuntos de valores e devolve TRUE se um
conjunto contiver todos os valores do outro conjunto.
IV- A cláusula WHERE especifica as condições para a seleção de tuplas das relações,
incluindo as condições para as junções, se necessário. 
Assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças I, III e IV estão corretas.
06/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5
8. 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 III estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças II e IV estão corretas.
9. O cliente solicitou ao desenvolvedor a criação de uma consulta, a fim de possibilitar a análise
das informações das tabelas Alunos e Professores conjuntamente. Contudo, ao analisar as
referidas tabelas, verifica-se que estas não possuem nenhum relacionamento entre si,
situação em que o desenvolvedor poderá fazer uso de alguns comandos para combinar os
resultados. Diante desta situação e analisando as tabelas ALUNOS e PROFESSORES,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O funcionamento da consulta união prevê o atendimento a alguns requisitos, tais como:
mesmo número de campos de saída, na mesma ordem e com o mesmo tipo de dados ou
com tipo de dados compatíveis.
( ) A consulta SELECT nome, endereco from alunos UNION ALL SELECT nome, endereco
from professores; retornará todos os registros das tabelas Alunos e Professores ignorando as
linhas duplicadas, neste caso, Pedro - Rua Rodeio.
( ) A consulta SELECT nome from alunos INTERSEC SELECT nome from professores;
retornará todos os registros que se repetem nas consultas.
( ) A consulta SELECT nome from alunos MINUS SELECT nome from professores;
retornará todos os registros da segunda consulta, eliminando os duplicados, neste caso:
Elton e Cristiano.
( ) A consulta SELECT nome from alunos UNION SELECT endereco from professores;
gerará um erro de execução, uma vez que são campos que armazenam informações
distintas.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
06/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5
 a) V - F - V - F - V.
 b) V - F - V - F - F.
 c) F - V - V - V - F.
 d) V - V - F - V - V.
10.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. 
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:
<https://www.marilia.unesp.br/Home/Instituicao/Docentes/EdbertoFerneda/bd-
aulas03_04.pdf>. Acesso em: 4 abr. 2017.
 a) As sentenças II e III estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças I e III estão corretas.
 d) Somente a sentença III está correta.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando