Buscar

avaliação fival objetiva

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

15/09/2021 21:37 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: Juliano Lolatto (2124151)
Disciplina: Banco de Dados Avançado (ADS16)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:690404) ( peso.:3,00)
Prova: 36708924
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O banco de dados pode ser operacionalizado por uma série de usuários, os quais possuem responsabilidades ou
funções específicas, seja trabalhando diretamente com a fonte de informação ou utilizando-a como meio para
prover dados a uma aplicação. Acerca do tipo de usuários que interagem com o banco de dados, classifique V para
as sentenças verdadeiras e F para as falsas: 
( ) A administração do banco de dados cabe ao administrador de banco de dados, também conhecido como DBA,
o qual é responsável pela autorização de acesso ao banco de dados e pela coordenação e monitoração de seu
uso. 
( ) A identificação dos dados, que devem ser armazenados no banco de dados, bem como a escolha da estrutura
correta para representar e armazenar os dados, cabe ao projetista de banco de dados. 
( ) O programador tem como maior preocupação a performance do banco de dados, devendo, pois, quando da
estruturação deste, organizar os dados da melhor forma possível. 
( ) O usuário comum, também conhecido por usuário final, acessará o banco de dados através de outras
interfaces, tendo o seu acesso limitado pelas políticas de segurança definidas pelo DBA. 
( ) Cabe ao DBA zelar pela integridade do banco de dados e definir procedimentos para criação e recuperação de
backups. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V - V.
 b) V - F - F - V - F.
 c) F - V - F - V - F.
 d) F - V - V - F - V.
2. Os gatilhos/triggers são semelhantes aos procedimentos armazenados. Um acionador armazenado no banco de
dados pode incluir instruções SQL e PL / SQL ou Java para executar como uma unidade e pode invocar
procedimentos armazenados. No entanto, procedimentos e gatilhos diferem na maneira como são chamados. Um
procedimento é explicitamente executado por um usuário, aplicativo ou acionador. Os disparadores são acionados
implicitamente pelo Oracle quando ocorre um evento de acionamento, independentemente de qual usuário está
conectado ou de qual aplicativo está sendo usado. Analise a seguir o comando proposto para a criação de um
gatilho/trigger em um banco de dados Oracle: 
CREATE TRIGGER AUDIT_PEDIDO AFTER UPDATE ON PEDIDO 
..... 
Esse comando tem como consequência a criação de uma trigger chamado:
FONTE: https://docs.oracle.com/cd/B19306_01/server.102/b14220/triggers.htm#i13313. Acesso em: 6 mar. 2019.
 a) AUDIT_PEDIDO, somente após a iniciação geral do sistema.
 b) AUDIT_PEDIDO, somente após a atualização de algum registro da tabela PEDIDO.
 c) AUDIT_PEDIDO, somente após uma atualização da estrutura da tabela PEDIDO.
 d) PEDIDO, somente após a atualização de algum registro da tabela AUDIT_PEDIDO.
15/09/2021 21:37 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. 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) Somente a sentença III está correta.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I e III estão corretas.
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 nomes da tabela funcionários que contenham 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.
15/09/2021 21:37 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. 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 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: <http://www.dicasdeprogramacao.com.br/o-que-e-sql/>. Acesso em: 4 abr. 2017.
 a) V - F - V - V.
 b) F - V - F - F.
 c) V - V - V - V.
 d) F - F - F - V.
6. A normalização é um processo pelo qual se aplica uma série de regras sobre as tabelas de um banco de dados, a
fim de verificar se estas foram corretamente projetadas. Tal processo visa a garantir a integridade dos dados,
evitando que informações sem sentido sejam inseridas, bem como organiza e divide as tabelas de forma mais
eficiente, reduzindo a redundância dos dados e permitindo a evolução do banco de dados. Com base nos
conceitos atinentes à normalização, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A tabela Alunos foi normalizada até a terceira forma normal. 
( ) Para estar na segunda forma normal, a tabela "Profissoes" deveria conter também os "CodAluno" de todos os
alunos. 
( ) A exclusão do campo "IdadeAluno" é um dos requisitos para que a tabela esteja na terceira forma normal. 
( ) Para estar na terceira forma normal, é necessário que a tabela já tenha atendido a primeira e a segunda forma
normal. 
( ) Não foi aplicada nenhuma regra de normalização à tabela Alunos. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V - V.15/09/2021 21:37 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
 b) V - F - V - V - F.
 c) V - V - F - V - F.
 d) F - F - V - F - F.
7. A manipulação dos dados de um banco de dados pode ser realizada por meio de uma linguagem de consulta
estruturada, como, por exemplo, a SQL (Structured Query Language), a qual é utilizada por grande parte dos
bancos de dados, sendo composta por três outras linguagens. Acerca das demais linguagens que compõem a
SQL, assinale a alternativa CORRETA:
 a) MLL, DLL e CLL.
 b) DML, DDL e DLL.
 c) DDL, DCL e DGL.
 d) DML, DDL e DCL.
8. A linguagem PL/SQL é uma linguagem L4G (deve-se entender este termo como uma linguagem de quarta
geração), que fornece uma interface processual ao SGBD Oracle. A linguagem PL/SQL integra perfeitamente a
linguagem SQL lhe trazendo uma dimensão processual. Assim, a linguagem PL/SQL permite manipular de maneira
complexa os dados contidos no banco de dados Oracle, transmitindo um bloco de programação ao SGBD ao invés
de enviar uma solicitação SQL. Desta maneira, os tratamentos são diretamente realizados pelo sistema do banco
de dados. Isto tem como consequência, principalmente, reduzir o número de trocas através da rede e, assim,
aperfeiçoar as performances destas aplicações." Com relação ao PLSQl, analise as sentenças a seguir: 
I- A exceção INVALID_NUMBER é disparada pela base de dados, quando é feita uma tentativa de converter uma
string de caracteres inválida em um número. 
II- A exceção TOO_MANY_ROWS é disparada quando o select encontra mais de um registro como resultado. 
III- Pelas boas práticas de programação, não é obrigatório o uso de EXCEPTIONS em algoritmos PLSQL. 
IV- O controle condicional e os loops são executados corretamente somente se o número de execuções for pré-
estabelecido e fixado. 
Assinale a alternativa CORRETA: 
FONTE: Disponível em: <http://br.ccm.net/contents/873-pl-sql-introducao-a-linguagem-pl-sql>. Acesso em: 4 abr.
2017.
 a) As sentenças I e IV estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças III e IV estão corretas.
9. 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. Acerca do
conceito de views e sua aplicabilidade, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A view é uma construção de uma projeção de uma ou mais tabelas a partir do comando SELECT que, em
alguns casos, pode ser manipulada como uma tabela, mas não existe fisicamente como uma tabela. 
( ) As views são usadas para garantir o acesso aos dados da tabela original. Esse mecanismo permite que se
desconsiderem os sofisticados sistemas de privilégios dos SGBDs modernos. 
( ) As views podem ser manipuladas por meio de comandos SQL como SELECT, porém não podem ser
manipuladas pelos comandos UPDATE e DELETE.
( ) As views garantem maior segurança ao banco de dados, uma vez que permitem na sua criação definir quais
colunas serão exibidas e disponibilizadas ao usuário. 
( ) As views são objetos de caráter temporário, permanecendo-se ativas somente enquanto durar a sessão do
SQL*Plus. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F - F.
 b) V - F - V - V - F.
15/09/2021 21:37 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
 c) V - V - F - V - V.
 d) F - V - V - F - V.
10. Os dados são considerados parte importante do ativo das empresas. É importante gerenciá-los e também zelar
pela sua segurança. Neste sentido, é necessário que, dentro da hierarquia organizacional, seja prevista tal
responsabilidade. Por quem o papel de gerenciamento de dados é desempenhado?
 a) Análise de sistemas.
 b) Gerência de sistemas.
 c) Alta administração da organização.
 d) Administração de dados.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando