Buscar

Avaliação final objetiva BD

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

19/04/2020 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: Andriele Dias Fonseca (2129199)
Disciplina: Banco de Dados Avançado (ADS16)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637411) ( peso.:3,00)
Prova: 15982897
Nota da Prova: 7,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) Não é possivel usar subquery aninhadas em SQL.
 b) O comando executará com erro, pois o IN não é um comando SQL válido.
 c) A instrução distinct retornará o somatório do total de nomes diferentes.
 d) Existe uma subquery inclusa no comando.
2. Analise o código de programação proposto para a seguinte procedure de cálculo:
CREATE OR REPLACE PROCEDURE calcula_valor (a IN number, b IN number) IS 
x number;
 BEGIN
 x := a + b;
 IF (x > 10)
 THEN DBMS_OUTPUT.put_line (x);
 ELSE DBMS_OUTPUT.put_line (`O valor é menor que o permitido´); 
 END IF;
 END;
/
Analise a rotina proposta e assinale a alternativa CORRETA:
 a) A procedure recebe como entrada 2 parâmetros. Seu resultado é a soma dos valores que somente será
apresentado, se for maior que 10.
 b) O resultado da execução (5.5 é 6.5) é 12.7.
 c) O comando ELSE deveria ser substituído por ELSIF para não causar erro de compilação.
 d) O resultado da execução usando como valor para as variáveis (5.5 e 4.5) é 10.5.
19/04/2020 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
3. Oracle é basicamente uma ferramenta cliente/servidor para a gestão de Bases de Dados. Para a criação de
tabelas, é imprescindível entender os tipos de dados e os campos que o Oracle pode ter. Sobre o Oracle,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O tipo de dado long armazena caracteres com tamanhos variados, que podem chegar até 2 gigabytes.
( ) O tipo de dado long raw suporta somente informações do tipo texto, com tamanho máximo de 2.800
caracteres.
( ) O tipo de dado date armazena data e hora,sendo possível incluir o século, ano, mês, dia, hora, minuto e
segundos.
( ) O tipo de dado number também pode ser utilizado para armazenar datas
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - F - F - F.
 c) F - V - F - V.
 d) V - F - V - F.
4. Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um
conjunto de programas para acesso a esses dados. O principal objetivo de um SGBD é proporcionar um ambiente
tanto conveniente quanto a eficiente para a recuperação e armazenamento das informações do banco de dados.
Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O backup é uma grande vantagem do SGBD, facilitando para o administrador do banco de dados a segurança
das informações.
( ) Os Sistemas de Gerenciamento de Banco de Dados, ou SGBDs, são conjuntos de softwares utilizados para o
gerenciamento de uma base de dados, ou seja, são os programas utilizados para controlar, organizar, acessar e
proteger as informações de uma empresa.
( ) De forma geral, os SGBD não possuem módulos de funcionalidades bem definidos.
( ) Em SGBD os dados são armazenados em tabela única.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: http://www.dsc.ufcg.edu.br/pet/jornal/materias/recapitulando.html. Acessi em: 6 mar. 2019.
 a) V - V - F - F.
 b) V - F - V - F.
 c) V - V - V - F.
 d) F - V - F - V.
5. Uma das definições de banco de dados afirma que se trata de uma coleção de informações que se relacionam de
modo que criem algum sentido, isto é, é uma estrutura bem organizada de dados que permite a extração de
informações. Assim, são muito importantes para empresas e tornaram-se a principal peça dos sistemas de
informação. Com relação ao conceito de banco de dados, assinale a alternativa CORRETA:
 a) Caracteriza-se por ser um objeto específico do mundo real e que terá suas informações armazenadas.
 b) É um software usado para alterar programas.
 c) É um conjunto de dados integrados destinados a atender às necessidades de um grupo de usuários.
 d) É um conjunto de operações usadas para a modelagem de processos.
19/04/2020 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
6. "Para acompanhar um mercado empresarial tão competitivo quanto o atual é muito importante que as empresas
evitem ao máximo os problemas que possam levar ao insucesso em algumas de suas iniciativas. Além disso, é
também fundamental que ter sempre disponíveis informações que auxiliem suas equipes gestoras e estratégicas a
calcular riscos, otimizar processos e melhorar os resultados. Cabe dizer que um dos fatores mais preciosos nesse
contexto é o armazenamento correto e de qualidade dos dados com os quais a organização vai lidar na sua rotina
de trabalho". Os dados são armazenados em banco de dados. Com relação ao conceito de banco de dados,
classifique V para as sentenças verdadeira e F para as falsas: 
( ) Uma relação de dependência entre dados que tem por objetivo atender a uma comunidade de usuários.
( ) Um conjunto de dados integrados que tem por objetivo impedir acessos indevidos a dados armazenados.
( ) Um conjunto de dados integrados que tem por objetivo atender a requisitos do sistema operacional.
( ) Um conjunto de dados integrados que tem por objetivo atender a grupo de usuários que tem necessidades
específicas
( ) Uma estrutura de máquina virtual que tem por objetivo atender a necessidades do software de acesso.
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: https://gmpe.com.br/-entenda-a-importancia-do-banco-de-dados-da-sua-empresa-18.html/. Acesso em: 1
mar. 2019.
 a) V - F - F - F - V.
 b) F - V - F - V - F.
 c) F - F - F - V - F.
 d) F - V - V - V - F.
7. O processo de criação de instruções de consulta SQL, na maioria das vezes, é uma tarefa simples. Contudo,
quando repetidos diversas vezes os mesmos códigos, além de ser um processo maçante, resulta em desperdício
de tempo e dinheiro. Logo, para o armazenamento destas consultas em banco, utiliza-se um recurso chamado
View, o qual pode conter colunas de uma ou várias tabelas físicas ou até mesmo de outras views. Sobre o conceito
de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A view resulta da execução de um select com uma ou mais tabelas, mas ela não existe fisicamente no banco
de dados. É criada no momento da execução.
( ) As views são usadas para acessar garantir o acesso nas tabelas de origem dos dados, porém com uma
performance melhor
( ) As views não podem ser manipuladas pelos comandos UPDATE e DELETE, ou seja, não é possível inserir
dados ou alterar dados de uma view.
( ) As views permitem definir quais colunas serão exibidas e disponibilizadas ao usuário, gerando melhor
performance e segurança no acesso aos dados
( ) As views tem tempo de vida limitado. Elas existem na base de dados somente durante o tempo de login do
usuário na base de dados
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V - F.
 b) V - V - F - V - V.
 c) F - V - V - F - F.
 d) F - V - V - F - V.
19/04/2020 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. As triggers, mais conhecidas como gatilhos, apresentam-se como um eficiente recurso na garantia da integridade
dasinformações controladas pelos bancos de dados. Através das triggers, é possível criar restrições de integridade
específicas e aplicadas a cada negócio modelado na base de dados. Com relação às triggers, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Triggers servem somente para controle de auditorias.
( ) As Triggers são usadas para realizar tarefas relacionadas com validações, restrições de acesso, rotinas de
segurança e consistência de dados.
( ) Triggers são disparadas antes ou depois da ocorrência de um evento - inserção, exclusão ou alteração de
dados - em uma tabela na qual o gatilho é referenciado.
( ) A declaração <FOR EACH ROW> e a referência <:NEW> são utilizados para verificar cada linha de inserção
na tabela referenciada pela trigger.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - F - F - F.
 c) V - V - V - F.
 d) F - V - V - V.
9. Uma function é um bloco PL/SQL muito semelhante a uma procedure. O que podemos entender de início entre
esses dois tipos de blocos é que os blocos functions retornam valores e as procedures podem ou não retornar um
valor. As functions têm duas características que as diferem das procedures, as quais não podemos deixar de tratar:
as functions sempre retornam valores; Functions são usadas como parte de uma expressão.Sobre as possíveis
maneiras de se executar uma function em plsql, analise as sentenças a seguir:
I- Pode-se executar uma função como parte de uma instrução SELECT. 
II- Pode-se atribuir o valor de uma função a uma variável. 
III- Não é possível passar parâmetros para uma função quando ela é executada dentro de um trigger. 
Assinale a alternativa CORRETA:
FONTE: https://www.devmedia.com.br/pl-sql-functions-e-procedures/29882. Acesso em: 6 mar. 2019.
 a) As sentenças I e II estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças II e III estão corretas.
 d) Somente a sentença II está correta.
10. A stored procedure pode ser definida como um bloco PL/SQL nomeado que pode obter parâmetros (argumentos) e
executar alguma ação, sendo que esta poderá ficar armazenada dentro do banco de dados, possibilitando, assim,
a sua reutilização. Diante disso, com base na Procedure ?Calcula?, analise as sentenças a seguir:
I- Ao executar a stored procedure Calcula com os valores de entrada 4.1 e 5.9 ocorrerá um erro, uma vez que esta
não permite valores decimais.
II- A stored procedure Calcula possui dois parâmetros de entrada e somente tem a finalidade de apresentar o
resultado da adição cuja soma seja maior ou igual a 10.
III- O comando de decisão IF utilizado na stored procedure apresenta erros de sintaxe.
IV- O retorno obtido a partir do comando Execute Calcula(5, 6); é 11.
Agora, assinale a alternativa CORRETA:
19/04/2020 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) Somente a sentença IV está correta.
 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 e III estão corretas.

Continue navegando