Buscar

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

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

22/09/2021 09:06 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjkwNDAyIiwiZGVzY3JpcHRpb24iOiJBdmF… 1/4
GABARITO | Avaliação II - Individual (Cod.:690402)
Peso da Avaliação
1,50
Prova
35963047
Qtd. de Questões
10
Acertos/Erros
7/3
Nota
7,00
Quando trabalhamos com banco de dados, precisamos ter a certeza da consistência das informações nele contidas. Para isso, é
comum utilizarmos comandos de restrição como o Check. Com relação a esse comando, classifique V para as sentenças verdadeiras e F
para as falsas:
 
( ) Podemos destacar que o comando Check é utilizado para validar dados em determinadas situações.
 ( ) Esse comando de restrição é utilizado para alguma condição específica, como valor mínimo de peças.
 ( ) O Constant Check é utilizado para criar uma nova tabela em um banco de dados.
 ( ) Esse comando pode ser utilizado para compor novos campos em uma aplicação.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - F.
B V - F - F - F.
C V - F - F - V.
D V - V - F - F.
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 V - F - V - V.
B F - F - V - V.
C V - V - V - F.
D F - V - F - F.
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.
A+ Alterar modo de visualização
1
2
3
22/09/2021 09:06 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjkwNDAyIiwiZGVzY3JpcHRpb24iOiJBdmF… 2/4
B As sentenças III e IV estão corretas.
C As sentenças I e II estão corretas.
D As sentenças II e IV estão corretas.
Após a montagem de um banco de dados, necessitamos de mecanismos que auxiliem no processo de extração destes dados, o qual
ocorre por meio das consultas SQL, que nada mais é do que uma pergunta realizada ao banco de dados, cuja resposta somente será a
contento se a pergunta for realizada de forma correta. Para auxiliar nesse processo de formulação desta consulta (pergunta), utilizamos os
operadores SQL. Acerca da utilização dos operadores SQL e com base na tabela Produtos, analise as sentenças a seguir:
 
I- A consulta select DESCRICAO from PRODUTOS where VALOR between 10 and 100, recupera os registros dos produtos cujo valor
esteja entre 10 e 100, neste caso, Café e Carne.
 II- A consulta select AVG(VALOR) from PRODUTOS where DESCRICAO like '%te', retornará a soma dos produtos cuja descrição
contenha ao final a substring “te”, neste caso, 7,69.
III- A consulta select MAX(VALOR) from PRODUTOS where COD in (1,3,5), retornará o maior valor dos produtos cujo código seja
igual a 1, 3 e 5, neste caso, 12,20.
 IV- A consulta select DESCRICAO || ' R$ ' || VALOR from PRODUTOS where COD between 1 and 2 and VALOR > 9.30, retornará as
seguintes linhas: Café R$ 10.00 e Açúcar R$ 9.30.
 
Agora, assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B Somente a sentença III está correta.
C As sentenças I e III estão corretas.
D As sentenças I, II e III estão corretas.
Sempre que um novo sistema é projetado, existe uma relevante preocupação com a integridade referencial, pois, caso seja perdida,
agrega-se um grande risco ao sistema. Como solução para isto, adota-se o uso das chaves estrangeiras como forma de garantir as
restrições no banco de dados. Com relação às chaves estrangeiras e à integridade referencial dos SGBD (Sistemas Gerenciadores de
Banco de Dados), assinale a alternativa CORRETA:
A A integridade referencial determina que uma chave estrangeira sempre estará ligada com uma chave primária. A existência da chave
estrangeira depende da existência da chave primária.
B Chaves estrangeiras não podem receber valores nulos.
C Check constraint não é uma restrição disponível para uso em Banco de Dados Oracle.
D Chave estrangeira estabelece que os valores na coluna devem corresponder aos valores em uma check constraint referenciada em
outra tabela.
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.
 
4
5
6
22/09/2021 09:06 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjkwNDAyIiwiZGVzY3JpcHRpb24iOiJBdmF… 3/4
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F - V.
B V - F - V - V - F.
C V - V - F - V - V.
D F - V - V - F - F.
Na linguagem PL/SQL qualquer tipo de erro é tratado como uma exceção (exception), o que significa uma situação que, a
princípio, não deveria ocorrer durante a execução seu programa. Existem dois tipos de exceção: 
- Exceção de sistema (system exception):um erro definido pelo Oracle que é disparado automaticamente pela runtime engine da
PL/SQL assim que ela detecta o problema. Exemplos: "duplicate value in index" e "no data found". 
- Exceção Programada: exceção definida pelo programador e, portanto, específica da aplicação. Este tipo de exceção não é disparada
automaticamente, mas apenas para situações indicadas pelo programador em seu código. 
Com relação aos conceitos do PLSQL, classifique V para as sentenças verdadeiras e F para falsas: 
( ) Todas os comandos e informações do PLSQL são terminados por um ponto e uma vírgula (. ,).
( ) As variáveis são declaradas dentro de um bloco DECLARE ou dentro do corpo do programa.
( ) Todos os tipos de loop devem ter implícito e bem definida a quantidade de vezes que deverão executar um comando.
( ) A exceção INVALID_NUMBER acontece quando se tenta inserir um campo texto em um número, ou quando se tentar alterar um
campo numérico, atribuindo a ele um campo do tipo texto.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: //www.devmedia.com.br/tratamento-de-excecoes-de-sistema-na-linguagem-pl-sql/26001. Acesso em: 6 mar. 2019.
A V - F - F - F.
B F - F - V - V.
C F - F - F - V.
D F - F - F - F.
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. Considere a seguinte tabela de um banco de dados relacional:
Funcionário (cd_func, Nm_func, cd_cargo, val_sal)
O comando SQL para extrair a édia dos salários agrupada por cargo, cujos salários são superiores a 1000,00 é
SELECT c_cargo, 
 AVG (val_sal)
FROM Funcionário 
GROUP BY cd_cargo
??? AVG(val_sal) > 2000,00
Para que a consulta atenda ao solicitado e execute sem erro de compilação, o valor de X deve ser substituído por:
FONTE: https://elias.praciano.com/2013/09/o-que-e-um-banco-de-dados-relacional/. Acesso em: 6 mar. 2019.
A HAVING
B CASCADE
C GROUP BY
D ORDER BY
7
8
22/09/2021 09:06 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiNjkwNDAyIiwiZGVzY3JpcHRpb24iOiJBdmF… 4/4
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 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.
Considere a seguinte consulta SQL:
 
SELECT distinct NOM_CLI
FROM LISTA_DEVEDORES 
WHERE NOM_CLI in (SELECT NOM_CLI
From LISTA_PAGADOR);
Sobre a consulta SQl, assinale a alternativa CORRETA:
A Existe uma subquery inclusa no comando.
B Não é possivel usar subquery aninhadas em SQL.
C A instrução distinct retornará o somatório do total de nomes diferentes.
D O comando executará com erro, pois o IN não é um comando SQL válido.
9
10

Continue navegando