Buscar

Banco de Dados Avançado - N2

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

07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/4
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A possibilidade da utilização das estruturas de repetição é uma das principais diferenças entre o SQL e o PL/SQL, sendo que a
forma de construção e controle deste tipo de estruturas geralmente é diferente de outras linguagens como, por exemplo, Java,
PHP ou C#, porém é igualmente funcional. Sobre o bloco de comandos, analise as sentenças a seguir:
 
I- Pode-se afirmar que o laço de repetição será executado enquanto a variável ?dataSistema? for igual ao parâmetro ?
DataParam?, informado pelo usuário na execução.
 II- O bloco de comandos previsto no laço de repetição será executado no mínimo uma vez, já que a sua condicional é testada
apenas ao final.
 III- A cada iteração do laço de repetição, será exibido ao usuário a Data do Sistema incrementada por um dia, totalizando ao
final, a exibição de 11 dias distintos.
 IV- O comando EXIT, previsto na linha 15, tem a finalidade de interromper a execução do LOOP e desviar o fluxo do programa.
 
Assinale a alternativa CORRETA:
 a) As sentenças I e III estão corretas.
 b) As sentenças I, II e IV estão corretas.
 c) Somente a sentença IV está correta.
 d) As sentenças II, III e IV estão corretas.
2. 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.
3. A linguagem SQL possui um conjunto de funções que poderão ser aplicadas pelo desenvolvedor para obter determinados
resultados, as quais dividem-se em funções de linha ou de grupo. As funções de linha retornam um resultado por linha da tabela
acessada, enquanto as funções de grupo irão retornar um resultado por grupo de registros selecionados. Sobre a tabela ?
clientes? e o comando SQL, assinale a alternativa CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjIyMTE5NTE=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjIyMTE5NTE=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjIyMTE5NTE=#questao_3%20aria-label=
07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/4
 a) A consulta retornará o primeiro nome da tabela clientes que possuir mais de quatro caracteres, ou seja, Letícia.
 b) A consulta retornará apenas o nome do cliente onde o "codigo" for maior ou igual a quatro.
 c) A consulta retornará todos os nomes que possuírem mais de três caracteres, ou seja, Letícia, Guilherme e Flávio.
 d) A consulta não retornará nenhum registro, uma vez que a função LENGTH não pode ser utilizada em campos do tipo
Varchar2.
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á todos os campos da tabela funcionários que contenham o substring ?Getúlio? no campo endereço.
 b) A consulta retornará todos os nomes da tabela funcionários que contenham o substring ?Getúlio? no campo endereço.
 c) A consulta retornará todos os endereços da tabela funcionários, exceto os que contenham o substring ?Getúlio? no campo
endereço.
 d) A consulta retornará o primeiro nome da tabela funcionários que contém o substring ?Getúlio? no campo endereço.
5. 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 II e III estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças I e II estão corretas.
6. 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:
 a) V - F - V - F - F.
 b) F - V - V - V - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjIyMTE5NTE=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjIyMTE5NTE=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjIyMTE5NTE=#questao_6%20aria-label=07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/4
 c) V - V - F - V - V.
 d) V - F - V - F - V.
7. 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:
 
FONTE: Disponível em: <http://www.dpi.inpe.br/gilberto/livro/introd/cap3-arquitetura.pdf>. Acesso em: 4 abr. 2017.
 a) F - V - F - F.
 b) F - F - V - V.
 c) F - F - V - F.
 d) V - V - V - F.
8. 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 I e III estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças II, III e IV estão corretas.
9. A maioria dos softwares, desenvolvidos em determinados pontos de sua execução, necessitam tomar decisões, como, por
exemplo, verificar qual a faixa salarial que determinado funcionário se encontra, a fim de estabelecer qual será o percentual de
reajuste do seu salário, ou seja, será necessário empregar um controle condicional, o qual permitirá controlar o fluxo de
execução do software baseado em uma condição. Acerca das estruturas condicionais no PL/SQL, analise as sentenças a seguir:
 
I- A estrutura condicional apresentada entre as linhas 11 e 19 refere-se a uma estrutura condicional composta.
 II- Ao executar o bloco de comandos e selecionar o funcionário de código 3 (Alex), pode-se afirmar que a mensagem impressa
será 550,00.
 III- O funcionário de código 4 (Andre) nunca receberá aumento, uma vez que sua faixa de salário não se encontra nas condições
estabelecidas entre as linhas 11 e 19.
 IV- O bloco de comandos prevê a alteração salarial para todos os funcionários, cujo percentual deverá observar a faixa salarial.
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças II e III estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjIyMTE5NTE=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjIyMTE5NTE=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjIyMTE5NTE=#questao_9%20aria-label=
07/04/2021 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/4
 c) Somente a sentença I está correta.
 d) As sentenças I, III e IV estão corretas.
10.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.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDI3Ng==&action2=QURTMTY=&action3=NjU1NTU5&action4=MjAyMC8y&prova=MjIyMTE5NTE=#questao_10%20aria-label=

Mais conteúdos dessa disciplina