Buscar

PRATICAS DE BANCO DE DADOS Atividade 2 (A2)

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

Prévia do material em texto

Minhas Disciplinas 221RGR2883A - PRATICAS DE BANCO DE DADOS UNIDADE 2 Atividade 2 (A2)
Iniciado em terça, 31 mai 2022, 12:03
Estado Finalizada
Concluída em terça, 31 mai 2022, 12:08
Tempo
empregado
4 minutos 22 segundos
Avaliar 9,00 de um máximo de 10,00(90%)
Questão 1
Correto
Atingiu 1,00 de 1,00
Stored procedure são rotinas armazenadas no servidor de banco de dados que tem a finalidade de otimizar o desempenho do sistema
através de comandos SQL. Essas rotinas também são criadas para criar rotinas agendas, ou seja, criar rotinas que serão executadas de
acordo o tempo programado, o relógio. 
Em relação ao tema store procedure, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s): 
 
I. ( ) Procedimentos podem ser locais ou globais 
II. ( ) Procedimentos locais são iniciados com o símbolo ‘?’. 
III. ( ) Procedimento global são iniciados pela palavra reserva ‘global’ 
IV. ( ) Procedimentos aceitam entradas e retornam valores 
 
 Assinale a alternativa que apresenta a sequência correta:
a. V, V, V, V.
b. F, V, F, V.
c. V, F, F, V.  Sua resposta está correta: A seuqência está correta, pois os procedimentos (store
procedure) encapsulam rotinas sql repetitivas, podem ser locais e globais. Esses
procedimentos podem receber um parâmetro de entrada e retornar uma saída. Esses
procedimentos �cam armazenados no servidor de banco de dados.
d. V, V, F, F.
e. F, V, V, F.
A resposta correta é: V, F, F, V.
NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/my/
https://ambienteacademico.com.br/course/view.php?id=12401
https://ambienteacademico.com.br/course/view.php?id=12401&section=4
https://ambienteacademico.com.br/mod/quiz/view.php?id=349807
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 2
Correto
Atingiu 1,00 de 1,00
A álgebra relacional consiste em um conjunto de operações usadas na manipulação de relações. Faz uso de tuplas por nome ao invés de
colunas de chaves numéricas e usada na relação em banco de dados. Um consulta, por exemplo, estruturada nos moldes da álgebra
relacional, faz de operações de álgebra relacional e obtém como resultado dados em forma de tabela. 
Com relação a conceito de álgebra relacional aplicada às operações de banco de dados, 
Analise as afirmativas a seguir: 
 
I - pacotes podem tipos diferentes de componentes como function e store procedure. 
II - pacotes não favorecem a gestão de segurança de banco de dados 
III – Todo que qualquer sistema gerenciador de banco de dados permite uso de pacotes com qualquer tipo de recurso 
IV - Tipos PL/SQL não são permitidos em pacotes. 
 Está correto o que se afirma em:
a. I apenas;  Resposta correta: A alternativa está correta, pois  pacotes são rotinas que agrupam
diversas ações que são executadas no banco de dados. Só sistemas gerenciadores de
banco de dados completos que permitem o uso de todos os recursos como gatilhos,
PL/SQL, procedure, functions em pacotes. A gestão da segurança via permissões e acesso
é bene�ciada pelo uso de pacotes.
b. I, II, III  apenas;
c. II e III  e IV apenas;
d. II, III apenas;
e. I, IV apenas;
A resposta correta é: I apenas;
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 3
Correto
Atingiu 1,00 de 1,00
A padrão SQL é uma linguagem utilizada para executar tarefas no banco de dados via uma interface e comandos de linha. A linguagem é
escrita numa sintaxe própria para uso com banco de dados. Tarefas como visões e procedimentos são criadas através do uso de linguagem
SQL. 
Em relação ao texto anterior e os estudos aprendidos, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s)
falsa(s): 
 
 ( ) Uma function pode receber parâmetros de entrada e de saída. 
( ) Uma function são recompilada toda vez que é executada. 
( ) Uma function sempre deve retornar um valor. 
( ) Uma function pode ser chamada dentro de um store procedure. 
A seguir, assinale a alternativa que apresenta a sequência correta:
a. F, F, V, V.
b. V, V, V, F.
c. V, V, V, V.   Sua resposta está correta: A alternativa está correta, pois  function são  procedimentos
que permitem  valores de entrada mas não de saída. Esses procedimentos são
recompilados toda vez que são executados e podem ser executados (chamados) de
dentro  de store procedure. Quando o retorno das functions são  tabelas, essas podem ser
tratadas como outro conjunto de dados.
d. F, F, F, V.
e. V, V, F, F.
A resposta correta é: V, V, V, V.
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 4
Correto
Atingiu 1,00 de 1,00
Questão 5
Correto
Atingiu 1,00 de 1,00
O uso de aparelhos eletrônicos com acesso a Internet dispara no século XXI. Usuários acessam a Internet por motivos diversos como jogo,
informações sobre saúde, marcação de consultas, trabalho, etc. Todas essas informações estão armazenadas em algum banco de dados.
O problema de aplicações lentas pode ter origem na falta de otimização do modelo de dados. 
 
Considerando as premissas relativas a um banco de dados para um determinada aplicação, analise as afirmativas a seguir e assinale (V)
para a(s) verdadeira(s) e (F) para a(s) falsa(s): 
 
 ( ) A confiabilidade é um quesito considerado quanto a otimização de banco de dados 
 O hardware (32/64 bits) tem influência na otimização de um banco de dados. 
( ) O aumento de segurança por propiciar uma visão limitada e controlada dos dados. 
( ) Consulta previamente otimizadas melhora a confiabilidade do sistema 
Assinale a alternativa que apresenta a sequência correta:
a. F, F, F, V.
b. F, F, V, V.
c. F, V, F, V.
d. V, V, V, F.  Resposta correta. A alternativa está correta,  pois a con�abilidade de um sistema está
relacionada a capacidade do sistema em não falhar ou se falhar, o  tempo de recuperação, 
embora esteja associada a otimização de banco de dados. Computadores de 64bits
permitem  uso de dados maiores e melhora a performance das aplicações.   Excesso  de
segurança diminui a visão do sistema, porém melhora o controle de dados.
e. V, F, V, V.
A resposta correta é: V, V, V, F.
Na programação de banco de dados (PL/SQL), o uso de function é apropriado em alguma situações, por exemplo, na computação de
valores e facilitar a manutenção. Funções são chamadas a partir de blocos PL/SQL. Funções é semelhante a uma stored procedure com a
exceção de sempre retornar valor. 
 
Considerando o trecho anterior e os estudos aprendidos, analise as asserções a seguir e a relação proposta entre elas: 
 
 I - Functions não podem ser recursivas , ou seja, não podem chamar a si mesma. 
Porque 
II – Functions são podem ser usadas para validar dados inteiros. 
A seguir, assinale a alternativa correta:
a. As asserções I e II são proposições
falsas.
 Sua resposta correta: a alternativa está correta, pois  o princípio da recursividade,
fato de uma função poder chamar ela mesmo, pode ser aplicada a PL/SQL
functions. Functions  basicamente é um procedimento armazenada que permite
reuso, faz cálculos de valores e facilita a manutenção.
b. As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa correta da I.
c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
e. As asserções I e II são proposições verdadeiras, mas a II não é uma justi�cativa correta da I.
A resposta correta é: Asasserções I e II são proposições falsas.
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 6
Incorreto
Atingiu 0,00 de 1,00
Sistemas computacionais estão presente em pequenas, médias e grandes empresas. Num modelo de arquitetura de três camadas, esses 
sistemas apresentam a parte de interação com o usuário, a parte lógica do negócio e a parte de persistência dos dados. Muitos problemas
sistemas são oriundos da obsolência das rotinas de banco de dados. 
 
 Considerando o excerto apresentado, analise as afirmativas a seguir: 
 
I - Na otimização de banco de dados, os eventos são operações DML que disparam um ação sob determinada condição 
II - Na otimização de banco de dados, views são tabelas virtuais que simplificam o acesso da informação numa consulta 
III - Na otimização de banco de dados, stored procedure pode reduzir o tráfego na rede de computadores, visto que são executados no
servidor. 
IV – Na otimização de banco de dados, functions podem ser utilizadas para computar valores e promover reusabilidade. 
Está correto o que se afirma em: 
a. I e II, apenas
b. I e IV apenas
c. II, II e IV, apenas
d. II e IV apenas.
e. I, II, III e IV.  Sua resposta está incorreta. A alternativa está incorreta, pois  um evento é uma opera DML que
dispara uma triggers. Views são tabelas virtuais que mantém uma visão  simpli�cada de uma
string complexa de consulta de dados. Store procedure são procedimentos armazenada no
lado servidor que melhora quando usada o desempenho das aplicações. Function sao
procedimento que geralmente são usados para efetuar cálculos e também podem prove reuso.
A resposta correta é: II, II e IV, apenas
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 7
Correto
Atingiu 1,00 de 1,00
Ao modelar um banco de dados, os requisitos relativos às regras de negócio devem ser implementados. Há procedimentos que são 
escritos na linguagem SQL que estão diretamente relacionado às regras de negócio. Esses procedimentos ou rotinas são chamados de
gatilhos e ficam armazenados no banco de dados. 
Como base no exposto, analise as afirmativas a seguir: 
 
I. Gatilhos são executados sem a interferência do usuário 
 II. Gatilhos são executados a partir de um evento 
 III. Gatilhos não podem disparar uma procedure 
IV. Gatilhos podem disparar outros gatilhos 
 Está correto o que se afirma em:
a. III, IV apenas.
b. II e III apenas.
c. I, II e  IV apenas.  Sua resposta está correta:  A alternativa está correta, pois   gatilho (triggers) é um
mecanismo que ocorre após um evento de inserção, alteração ou exclusão  em
tabelas do banco de dados. Por ser um mecanismo podem executar store  procedure
e outros gatilhos e são executados sem a interferência do usuário.
d. I, II  apenas.
e. I, III, IV   apenas.
A resposta correta é: I, II e  IV apenas.
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 8
Correto
Atingiu 1,00 de 1,00
Um gatilho é um programa armazenado no servidor de banco de dados que prove a execução de uma tarefa (ação) a partir de um evento.
Eventos que podem ser operações DML como inserção, alteração ou exclusão, operações de definição (DDL) como criação ou exclusão ou
operação de banco de dados como logoff. 
 
Assinale a alternativa dada a uma string genérica de trigger: 
 
CREATE [OR REPLACE ] TRIGGER trigger_name 
{BEFORE | 
AFTER | INSTEAD OF } 
{INSERT [OR] | UPDATE [OR] | DELETE} 
[OF col_name] 
ON table_name 
[REFERENCING OLD AS o NEW AS n] 
[FOR EACH ROW] 
WHEN (condition) 
DECLARE 
 Declaration-statements 
BEGIN 
 Executable-statements 
EXCEPTION 
 Exception-handling-statements 
END; 
I - as palavras reservadas INSERT, UPDATE e DELETE, representam comando DML que quando implementados no gatilho faz referência
a um evento. 
II - a palavra reservada ON está inserida erradamente na sintaxe do comando, pois o correto seria a palavra reservada IN. 
III – exceções não permite em instruções SQL triggers. Nesse caso, a correto string é sem a palavra reservada exception. 
IV - a palavra INSTEAD OF é usada quando deseja-se criar um trigger numa visão e AFTER e BEFORE determinam quando o trigger é
disparado. 
Assinale a alternativa que apresenta a sequência correta com relação a sintaxe apresentada.
a. I, II, IV  apenas.
b. I apenas;
c. II, III apenas;
d. I, IV apenas;  Resposta correta: A alternativa está correta, pois  a sintaxe básica genérica de rotinas SQL para a
criação de triggers está totalmente correta. As palavras reservadas entre chaves determinam
opções de uso, eventos são  indicados por  comandos DML e são INSERT, UPDATE e DELETE. A 
palavra reserva ON está correta e quando os triggers são  disparados é indicado por AFTER e 
BEFORE, sendo que INSTEAD OF é usado  para trigger em visão.  Exceções podem ser
implementados em triggers.
e. II e III  e IV apenas;
A resposta correta é: I, IV apenas;
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 9
Correto
Atingiu 1,00 de 1,00
Views são tabelas virtuais que são criadas para dar uma visão mais simplificada da uma string SQL complexa. Essas tabelas facilitam o
uso, pois o usuário faz referência a uma nome e não ao comando por completo. Permissões podem ser implementadas em views para
preservar acesso a tabelas principais. 
Assinale a alternativa que apresenta a relação correta com relação a sintaxe de criação de uma view.
a. views podem  ser criadas por comando DTL, CREATE VIEW view_name AS
SELECT column1, column2..... FROM table_name WHERE [condition];
b. views podem  ser criadas por comando DQL, CREATE VIEW view_name AS
SELECT column1, column2..... FROM table_name WHERE [condition];
c. views podem  ser criadas por comando DML, CREATE VIEW view_name AS
SELECT column1, column2..... FROM table_name WHERE [condition];
d. views podem  ser criadas por comando DCL, CREATE VIEW view_name AS
SELECT column1, column2..... FROM table_name WHERE [condition];
e. views podem  ser
criadas por comando
DDL, CREATE VIEW
view_name AS
SELECT column1,
column2..... FROM
table_name WHERE
[condition];
 Resposta correta: a  alternativa está correta, pois   views podem ser criadas e alteradas por
comando de de�nição  de dados chamados de DDL. Pertence a classe deses comandos
CREATE, MODIFY, ALTER,  DROP e são usados para controlar operações  como criação,
alteração  e exclusão de visões,  tabelas ou banco de dados. A sintaxe básica genérica é CREATE
VIEW view_name AS SELECT column1, column2..... FROM table_name WHERE [condition];.
 
A resposta correta é: views podem  ser criadas por comando DDL, CREATE VIEW view_name AS
SELECT column1, column2..... FROM table_name WHERE [condition];
NAP CPA Responsabilidade Socioambiental
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade
Questão 10
Correto
Atingiu 1,00 de 1,00
 Um administrador de banco de dados (DBA) no cotidiano repete diversas vezes rotinas que são executadas no banco de dados. Essas
rotinas podem ser otimizadas através de procedimentos chamados de store procedure. Um store procedure é uma rotina pré-compilada que
fica armazenada no banco de dados.Considerando o contexto apresentado e o conteúdo estudado, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F)
para a(s) falsa(s) com relação a procedimento repetitivos no banco de dados: 
 
( ) Procedimentos podem ser criado via comando CREATE PROCEDURE 
( ) Functions podem ser executadas a partir de uma store procedure 
( ) A função SELECT usa uma store procedure 
( ) Store procedure retém e reusa o plano de execução (rotinas SQL) 
 A seguir, assinale a alternativa que apresenta a sequência correta:
a. F, F, V,F
b. F, V, F, V
c. F, V,V, F
d. V, F, F, V
e. V, V, F, V  Sua resposta está correta:  A alternativa está correta, pois os procedimentos conhecidos
como stored procedure são  rotinas SQL criada pela comando CREATE PROCEDURE com
característica bem de�nidas como ser pré-compilada, manter a estrutura original  e
poder reusá-la, não  podem ser usadas em instruções SELECT,  porém podem executar
functions.
 
A resposta correta é: V, V, F, V
◄ Compartilhe
Seguir para...
Revisão Atividade 2 (A2) ►
NAP CPA Responsabilidade Socioambiental
https://ambienteacademico.com.br/mod/forum/view.php?id=349802&forceview=1
https://ambienteacademico.com.br/mod/quiz/view.php?id=349808&forceview=1
https://codely-fmu-content.s3.amazonaws.com/Moodle/NAP/inicial/nap/fmu/index.html
https://codely-fmu-content.s3.amazonaws.com/Moodle/CPA/landing_CPA/index.html
https://portal.fmu.br/sustentabilidade

Outros materiais