Buscar

PRATICAS DE Banco de Dados

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

Revisar envio do teste: ATIVIDADE 2 (A2)
PRATICAS DE BANCO DE DADOS - (EAD_20) - 202110.FMU-91546.06
Material de Aula Unidade 2
Revisar envio do teste: ATIVIDADE
2 (A2)
Usuário ALLYSSON COSTA SANTOS FERREIRA
Curso GRA1558 PRÁTICAS DE BANCO DE DADOS GR2883211 - 202110.ead-
29778871.06
Teste ATIVIDADE 2 (A2)
Iniciado 23/03/21 13:54
Enviado 23/03/21 14:33
Status Completada
Resultado da
tentativa
6 em 10 pontos  
Tempo decorrido 38 minutos
Resultados
exibidos
Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
   Muitas aplicações são  dependentes de dados de outras aplicações. Esse
troca de dados é feita por linguagens como XML ou JSON. Num mundo onde
as informações transitam via rede de computadores, digitalmente, tratar a
segurança dos dados num troca de informações entre sistema é uma tarefa
complexa. 
Considerando o trecho anterior e os estudos aprendidos, analise as asserções a
seguir e a relação proposta entre elas: 
  
I -     O certificado digital pode ser implementado para garantir autenticidade,
confidencialidade, integridade e não repúdio para pessoas físicas e jurídica
Minhas Disciplinas Extracurriculares Comunidades Minhas Bibliotecas
0 em 1 pontos
ALLYSSON COSTA SANTOS FERREIRA
http://company.blackboard.com/
https://fmu.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_671551_1
https://fmu.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_671551_1&content_id=_15976614_1&mode=reset
https://fmu.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_671551_1&content_id=_15976622_1&mode=reset
https://fmu.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_429_1
https://fmu.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_410_1
https://fmu.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_409_1
https://fmu.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_411_1
https://fmu.blackboard.com/webapps/login/?action=logout
Resposta
Selecionada:
Resposta
Correta:
Comentário
da
resposta:
s.            
Porque 
II –   Faz uso de funções de dispersão utilizado na criptografia para garantir a
autenticidade dos dados 
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma
justi�cativa correta da I.
A asserção I é uma proposição verdadeira, e a II é uma
proposição falsa.
Sua resposta está incorreta. A alternativa está incorreta, pois autenticidade
é  o fato  do dado ser original sem alteração desde a origem até o destino. 
Função de dispersão  garante a integridade dos dados. O certi�cado digital
permite segurança a usuários e empresas baseadas nos pilares da
segurança, autenticidade, con�dencialidade, integridade e não repúdio.
Pergunta 2
Resposta
Selecionada:
Resposta
Correta:
Comentário
Numa banco de dados, diversas operações podem ser executadas sem a
necessidade de interferência do usuário. Essas operações  são gatilhos que
quando implementados no banco de dados,  otimizam os processos. Processos
desenhados na fase de análise do negócio relacionado a uma determinada
empresa. 
  
Considerando o trecho anterior e os estudos aprendidos, analise as asserções a
seguir e a relação proposta entre elas: 
  
 I -  Gatilhos podem ser usados para validar dados de entrada, fazer consulta
cruzadas e replicar dados para diferentes arquivos para alcançar a consistência
de dados. 
Porque 
II –   Views são tabelas virtuais que não contém dados e é um  resultado de
dados de tabela base do modelo de dados. 
 A seguir, assinale a alternativa correta:
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
As asserções I e II são proposições verdadeiras, mas a II não é
uma justificativa correta da I.
Sua resposta está incorreta: A alternativa está incorreta,  pois  os eventos
0 em 1 pontos
da
resposta:
providos por operações de comando DML como inserção, alteração ou
exclusão  disparam ações através de rotinas triggers como enviar um e-mail
ou validar dados em entrada. Já Views são visões simpli�cadas do modelo 
de dados da forma virtual. Ambos usadas no desenvolvimento de banco de
dados, porém conceitos independentes.
Pergunta 3
Resposta
Selecionada:
Resposta
Correta:
Comentário
da
resposta:
Um banco de dados relacional é estruturado por entidade (tabelas) relativas a
um domínio de negócio e seus relacionamentos. Um  consulta faz pesquisa em
uma ou mais tabelas existentes no modelo  de banco de dados. Há mecanismo
de consulta que podem ser aplicados no banco de dado com o benefício de
melhoria de desempenho entre criar uma visão do modelo (view). 
Com relação ao tópico visão ( view ), analise as asserções a seguir e a relação
proposta entre elas:   
  
I -   Um sistema gerenciador de banco de dados tem a finalidade de controlar
banco de dados 
Porque 
II –  Mesmo que sejam alteradas informações nas tabelas, o SGBD mantém as
informações das views atualizadas. 
A seguir, assinale a alternativa correta: 
As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa
correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa correta da I.
Sua resposta está correta:. A alternativa está correta, pois a �nalidade
principal de um sistema gerenciador de banco de dados é controlar,
gerenciar os banco de dados que nele foram criados ou estão 
armazenados. Um dos propósitos desse controle é atualizar as informações
de views mesmo quando as mesmas foram atualizadas.
Pergunta 4
SQL é a linguagem padrão usadas em banco de  dados. Há diversas instruções
que podem  ser implementadas no banco de dados com o objetivo de alcançar
um resultado. Porém, em muitas ocasiões, a otimização dessas rotinas traz
benefício. Otimização, por exemplo,  que pode ser implementada pelo o uso de
rotinas de triggers. 
  
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Com base no exposto, analise as afirmativas a seguir: 
  
I -  Gatilhos podem ser disparados antes  ou depois de um  evento 
II -    Gatilhos melhoram o desenvolvimento de uma  aplicação 
III - Num ambiente cliente/servidor, todas as operações de gatilhos são
executadas no  servidor 
IV -    Na alteração de regras de negócio,  somente o  trigger correspondente a
regra é alterado.                    
Está correto o que se afirma em:
I, II, III, IV
I, II, III, IV
Sua resposta está correta: A alternativa está correta, pois  os operações
com triggers melhora a e�ciência do sistema de banco de dados como um
todo porque podem ser disparadas antes ou depois de um evento, podem
ser alteradas somente as regras correspondentes a determinadas regras de
negócios, caso haja alguma alteração na regra de negócio, triggers são
executados no servidor.
Pergunta 5
Com o passar dos tempos e aumento de volumes de informações e transações,
os  bancos  de dados se tornar lentos. A lentidão  pode afetar trabalhos
operacionais em empresas de grande consulta em banco como call centers.
Uma otimização  pode ser feitas revendo a atualizando as rotinas SQL. 
Com base no texto anterior e  nos estudos aprendidos, analise as afirmativas a
seguir a respeito de operações de store procedure: 
 I .  create PROCEDURE proc_aluno 
AS 
BEGIN 
    
    select a.idaluno, a.nome, a.email, a.dtcadastro, a.valor, 
           c.idcurso, descricao_curso = c.descricao 
    from alunos a 
        inner join cursos c on c.idcurso = a.idcurso 
        order by a.nome 
            
END 
  
  
II.    Create PROCEDURE proc_aluno 
@idaluno                INT 
AS 
1 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
BEGIN 
      
    select a.idaluno, a.nome, a.email, a.dtcadastro, a.valor, 
           c.idcurso, descricao_curso = c.descricao 
    from alunos a 
        inner join cursos c on c.idcurso = a.idcurso 
        where idaluno = @idaluno 
          
END 
  
III.- c reate PROCEDURE proc_aluno 
@idaluno                INT, 
@idcursoINT, 
@nome                   VARCHAR(50), 
@email                  VARCHAR(50), 
@dtcadastro             DATETIME = NULL, 
@valor                  DECIMAL(10,2) = NULL 
AS 
BEGIN 
      
    UPDATE alunos set idcurso = @idcurso, nome = @nome, email = @email,
dtcadastro = @dtcadastro, valor = @valor 
    where idaluno = @idaluno  
      
END 
  
IV.   Create PROCEDURE proc_aluno 
@idaluno                INT 
AS 
BEGIN 
      
    DELETE alunos where idaluno = @idaluno 
  
END 
  
Está correto o que se afirma em:
I, II, III, IV apenas.
I, II, III, IV apenas.
Resposta correta: a  alternativa  está correta, pois  a primeira alternativa
representa um sintaxe correta de uma stores procedure sem passagem de
parâmetros usando comando DML SELECT  e JOIN. A segunda sintaxe
apresenta uma stored procedure de consulta com passagem de parâmetro
do id  do aluno (@idaluno). Já  a terceira sintaxe apresenta corretamente
uma atualização com passagem de parâmetro (UPDATE) de informações e
por último, uma operação de exclusão (DELETE) com passagem de
parâmetro.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
 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:
V, F, F, V
V, V, F, V
Sua resposta está incorreta: A alternativa está incorreta, pois  as stored
procedure executam functions, são pre-compiladas, sua estrutura original é
mantida (retida) e pode ser usada posteriormente em diversas situações
(reuso), não podem ser usada com a instrução DQL SELECT, mas são
criadas através do comando DDL CREATE PROCEDURE.
Pergunta 7
Resposta
Selecionada:
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.
views podem  ser criadas por comando DDL, CREATE VIEW
view_name AS 
SELECT column1, column2..... FROM table_name WHERE
[condition];
0 em 1 pontos
1 em 1 pontos
Resposta
Correta:
Comentário
da
resposta:
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];. 
 
Pergunta 8
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; 
0 em 1 pontos
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
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.
II, III apenas;
I, IV apenas;
Sua resposta está incorreta: A alternativa está incorreta, pois tratamento de
exceções (EXCEPTION) pode ser implementado em triggers. Triggers pode
ser aplicados em views por INSTEAD OF.   Eventos são disparados de
acordo com o uso de AFTER e BEFORE na composição da string SQL.  A
sintaxe apresentada não contém erros. Eventos são representados por
comando DML INSERT,  DELETE e UPDATE.
Pergunta 9
Resposta
Selecionada:
Resposta
Correta:
Comentário
Requisitos funcionais são os requisitos relativos às funcionalidades de um 
sistema, ou seja, as funções que o sistema irá executar. Requisitos funcionais
são  retirados de regras de negócio levantadas na fase de análise do negócio
por um profissional. Esses requisitos são importante no planejamento do uso
de gatilhos na melhoria de desempenho do banco  de dados. 
Analise as asserções a seguir e a relação proposta entre elas: 
  
I  -   Um banco de dados pode disparar um e-mail  como alerta ao
administrador sinalizando  que alguma alteração houve no modelo de dados. 
Por que 
II -   Essa  alteração é denominada evento. Evento disparam gatilhos sem
intervenção  do usuário. 
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras, e a II é uma justi�cativa
correta da I.
As asserções I e II são proposições verdadeiras, e a II é uma
justificativa correta da I.
 Sua resposta está correta:  a alternativa está correta, pois os eventos são
1 em 1 pontos
Quinta-feira, 8 de Abril de 2021 17h37min46s BRT
da
resposta:
operações que ocorrem na base de dados como operações de inserção,
exclusão  ou atualização. Essas operações podem disparar gatilhos como
enviar um e-mail de alerta ao administrador do sistema de banco de dados
sinalizando que algo ocorreu no modelo  de dados.
Pergunta 10
Resposta Selecionada: 
Resposta Correta: 
Comentário
da
resposta:
Fato que o volume de informações cresce exponencialmente e infere
problemas no cotidiano da empresas, principalmente,  quando  o assunto é 
banco de dados. Sistemas lentos pela falta de otimização pode causar lentidão
de atendimento e insatisfação do cliente. Para tal problema, otimizar banco de
dados é a solução. 
  
Com relação ao gerenciamento de bloqueio existentes em banco de dados,
analise as afirmativas a seguir:
  
I -     Stored procedure não pode ser usada para uma rotina de validação de
dados, pois não  retorna informação 
II  -    Stored procedure pode ser executado por um gatilho disparado por um
evento DML como uma inserção de dados 
III -     Auditoria pode ser inferidas automaticamente em banco de dados
através do uso de triggers a partir de eventos 
IV  - Num sistema financeiro, triggers podem ser usados para garantir que
transações não válidas sejam executadas 
Está correto o que se afirma em:
II, III, IV apenas;
II, III, IV apenas;
Resposta correta: a alternativa está correta, pois  o retorno nos
procedimento armazenados denominados stored procedure podem ser
usados para validaçãode dados, essa condição dependerá dos requisitos
do sistema. Retorno em procedures é opcional. Triggers, por sua vez,
otimiza tarefas a partir da ocorrência de um evento e pode disparar ações
de validação de transação,  stored procedure e fazer auditoria.
← OK
1 em 1 pontos
javascript:launch('/webapps/gradebook/do/student/viewAttempts?course_id=_671551_1&method=list&nolaunch_after_review=true');

Continue navegando