Buscar

Avaliação Final BANCOS DE DADOS (Objetiva) - Individual Semipresencial

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

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 6, do total de 6 páginas

Prévia do material em texto

b) 
 c) 
 d) 
 
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. 
 
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: 
 b) 
 c) 
 d) 
O resultado da execução (5.5 é 6.5) é 12.7. 
O comando ELSE deveria ser substituído por ELSIF para não causar erro de compilação. 
O resultado da execução usando como valor para as variáveis (5.5 e 4.5) é 10.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: 
 
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 - V - F. 
 b) V - F - F - F. 
 c) F - V - F - V. 
 d) V - F - V - F. 
 a) V - V - F - F. 
 b) V - F - V - F. 
 c) V - V - V - F. 
 d) F - V - F - V. 
 b) 
 c) 
 d) 
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. 
É um software usado para alterar programas. 
É um conjunto de dados integrados destinados a atender às necessidades de um grupo de usuários. 
É um conjunto de operações usadas para a modelagem de processos. 
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 
 
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 
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. 
 b) 
 c) 
 d) 
( ) 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. 
V - V - F - V - V. 
F - V - V - F - F. 
F - V - V - F - V. 
 
8. As triggers, mais conhecidas como gatilhos, apresentam-se como um eficiente recurso na garantia da 
integridade das informaçõ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çãode 
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: 
 
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. 
 
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 
estanão permite valores decimais. 
II- A stored procedure Calcula possui dois parâmetros de entrada e somente tem a finalidade de apresentar 
oresultado 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. 
 a) V - F - F - V. 
 b) V - F - F - F. 
 c) V - V - V - F. 
 d) F - V - V - V. 
 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. 
 
Agora, assinale a alternativa CORRETA: 
 
 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