Buscar

Banco de Dados Avançado (ADS16) - Avaliação Final (Objetiva) - 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

18/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 Final (Objetiva) - Individual Semipresencial ( Cod.:670859) (peso.:3,00)
Prova: 29503928
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O desenvolvimento de triggers, stored procedures e functions, visam a possibilitar o
encapsulamento e a execução de blocos PL/SQL através de aplicações front-end, garantindo
ainda, a sua recuperação e edição, sem a necessidade de reescrever todo o código. Acerca
destes blocos de comando PL/SQL, classifique V para as sentenças verdadeiras e F para as
falsas:
( ) As triggers são utilizadas para auxiliar a manutenção da consistência dos dados, bem
como na propagação de alterações ocorridas em um determinado dado de uma tabela para
outra tabela.
( ) As procedures são semelhantes às functions, uma vez que ambas retornam um valor.
( ) As procedures não podem conter comandos de modificação dos valores dos registros
das tabelas do banco de dados.
( ) A function poderá ser executada como parte de uma instrução SELECT.
( ) Tanto a function como a procedure poderão ser executadas dentro de uma trigger.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V - F.
 b) V - F - F - F - V.
 c) V - F - F - V - V.
 d) V - F - V - F - F.
2. 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 - F - V - F.
 b) V - V - V - F.
 c) V - F - F - F.
 d) F - V - F - V.
18/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
3. O Sistema Gerenciador de Banco de Dados (SGBD) é um software utilizado com a finalidade
de gerir as bases de dados, permitindo a criação, modificação e eliminação da base de
dados, bem como a inserção, alteração e exclusão dos dados na base de dados. Dentre as
principais características do SGBD, analise as sentenças a seguir:
I- O principal critério para classificar um SGBD é o modelo de dados no qual é baseado,
sendo que atualmente a maioria dos SGBDs baseiam-se nos modelos: superior, local,
relacional ou orientado a objetos.
II- Um SGBD oferece uma Linguagem de Manipulação de Dados (DML) e uma Linguagem de
Definição de Dados (DDL).
III- O SGBD é capaz de gerenciar uma ou mais bases de dados, permitindo o
armazenamento e a consulta de dados e informações pelos usuários finais e programas de
aplicação.
IV- O SGBD se constitui em um software destinado exclusivamente ao projeto dos modelos
de bancos de dados.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
4. Bancos de dados são repositórios de informações. Eles organizam e relacionam informações
através da linguagem SQL. O SQL é uma linguagem de programação que foi criada na
década de 70 pela IBM para os Banco de Dados Relacionais da empresa, com o objetivo de
implementar as regras de relacionamento de um banco de dados. Com a evolução do SQL e
dos algoritmos de forma geral, surgiu o PL/SQL que é uma linguagem de programação
compilada dentro do Banco de Dados que permite economia de tempo no desenvolvimento e
acesso às informações. Com relação aos bancos de dados, analise as sentenças a seguir:
I- PL/SQL é uma linguagem de programação estruturada e largamente utilizada em banco de
dados.
II- Os comandos DML não permitem a manipulação de dados. São usados apenas para
conceder privilégios de acessos, pelo proprietário da tabela.
III- Não é possível programar triggers de banco em PLSQL.
IV- As restrições de integridade são definidas no momento de criação das tabelas na base de
dados.
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças II e IV estão corretas.
18/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. O desenvolvimento de um banco de dados passa necessariamente pelo processo de
modelagem de dados, técnica esta utilizada para especificar as regras de negócios e as
estruturas de dados, sendo sua aplicação de vital importância para o bom resultado do
projeto. Acerca do processo de modelagem de dados, analise as sentenças a seguir:
I- A modelagem conceitual requer o envolvimento maior do cliente, a fim de discutir as regras
de negócio e a tecnologia que será adotada.
II- O modelo conceitual registra quais dados podem aparecer no banco, mas não registra
como estes estão armazenados no SGBD.
III- O modelo lógico leva em conta algumas limitações da tecnologia, que será adotada e
implementa recursos, como, por exemplo, a definição das chaves primárias e estrangeiras.
IV- O desenvolvimento do modelo físico demonstra-se como o momento ideal para aplicar a
técnica de normalização, posto que seguirá as definições do SGBD preferido pelo
desenvolvedor.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) Somente a sentença I está correta.
 c) As sentenças II e IV estão corretas.
 d) As sentenças II e III estão corretas.
6. 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 I e III estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) Somente a sentença III está correta.
7. Os procedimentos, as funções e outros blocos de comandos PL/SQL podem ser
encapsulados e armazenados em uma estrutura específica para esta finalidade, a qual
oferece aos administradores/desenvolvedores uma forma mais flexível e controlada de
gerenciar os referidos blocos de comando. Neste sentido, identifique qual a nomenclatura
desta estruturae assinale a alternativa CORRETA:
 a) Cursor.
18/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
 b) Package.
 c) View.
 d) Tabela.
8. As triggers são gatilhos disparados quando ocorre um evento nas tabelas, como a inclusão, a
exclusão ou a alteração dos dados. Imagine situações de execução de operações com
informações como as sentenças a seguir. Considerando o disparo de triggers
especificamente no banco de dados ORACLE, ou seja, os comandos que têm a capacidade
de disparar as triggers, classifique V para as opções verdadeiras e F para as falsas:
( ) Uma instrução DML (DELETE, INSERT ou UPDATE). 
( ) Uma instrução DDL (CREATE, ALTER ou DROP). 
( ) Uma instrução DTL (COMMIT, ROLLBACK ou REVOKE). 
( ) Comandos de leitura (SELECTS).
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - F.
 b) V - V - F - V.
 c) F - V - V - V.
 d) V - V - F - F.
9. Em muitos sistemas informatizados é necessário armazenar informações em bancos de
dados. Podemos constatar isso observando que nas últimas décadas o banco de dados se
tornou o coração de muitos sistemas. A informação é muitas vezes a coisa mais valiosa das
empresas, mantê-las e poder acessá-las sempre que necessário é primordial para tomar
decisões importantes. No entanto, controlar o acesso a essas informações também é
importantíssimo. Já pensou se elas caíssem em mãos erradas? E a perda de informações?
Já imaginou se estragasse o HD do servidor onde está o banco de dados? Backup é uma
forma de garantir que informações não serão perdidas. Enfim, já deu para perceber que a
gerência de um banco de dados não é uma coisa a se deixar de lado, pois uma empresa
pode depender dele, ou seja, pode ajudar a empresa a ter sucesso, mas também pode levá-
la ao fracasso. Para garantir a consistência dos dados, controlar o acesso, manter os dados
seguros, fornecer meios de acesso aos dados, foram criados os Sistemas de Gerenciamento
de Bancos de Dados ou SGBD (DBMS em inglês DataBase Management System). Dentre
as principais características do SGBD, analise as sentenças a seguir:
I- O principal critério para classificar um SGBD é o modelo de dados no qual é baseado,
sendo que atualmente a maioria dos SGBDs baseiam-se nos modelos: superior, local,
relacional ou orientado a objetos.
II- Um SGBD oferece uma Linguagem de Manipulação de Dados (DML) e uma Linguagem de
Definição de Dados (DDL).
III- O SGBD é capaz de gerenciar uma ou mais bases de dados, permitindo o
armazenamento e a consulta de dados e informações pelos usuários finais e programas de
aplicação.
IV- O SGBD se constitui em um software destinado exclusivamente ao projeto dos modelos
de bancos de dados.
Assinale a alternativa CORRETA:
FONTE: https://dicasdeprogramacao.com.br/o-que-e-um-sgbd/. Acesso em: 19 nov. 2019.
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
18/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
10.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:
 a) A consulta retornará apenas o nome do cliente onde o "codigo" for maior ou igual a quatro.
 b) A consulta não retornará nenhum registro, uma vez que a função LENGTH não pode ser
utilizada em campos do tipo Varchar2.
 c) A consulta retornará o primeiro nome da tabela clientes que possuir mais de quatro
caracteres, ou seja, Letícia.
 d) A consulta retornará todos os nomes que possuírem mais de três caracteres, ou seja,
Letícia, Guilherme e Flávio.
Prova finalizada com 10 acertos e 0 questões erradas.