Buscar

Atividade 2 - Pratica de Bancos 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 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

20/06/2020 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/5
Curso GRA1558 PRÁTICAS DE BANCO DE DADOS PTA - 202010.ead-5485.01
Teste ATIVIDADE 2 (A2)
Iniciado 06/05/20 17:29
Enviado 20/06/20 12:16
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 1074 horas, 47 minutos
Resultados exibidos Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Resposta Selecionada:  
Resposta Correta:  
Feedback
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, V, F, V
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 definidas 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. 
 
Pergunta 2
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
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.
 
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 é alterad
o. 
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 eficiê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.
1 em 1 pontos
1 em 1 pontos
20/06/2020 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/5
Pergunta 3
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
Na Tecnologia da Informação, segurança faz referência a proteção de dados com o objetivo de evitar
ameaças, roubos e destruição ou modificações não autorizadas. Diante desse contexto e a medida
que empresas aderem ao mundo digital, torna-se necessário a proteção e a privacidade dos dados.
Assinale a alternativa que apresenta corretamente os fundamentos sobre segurança de dados.
Permissões  de acesso um  banco de dados são concedidas a usuário  por
administradores (DBA), essas concessões estão atreladas as políticas
organizacional da empresa e podem  ser definidas por papéis.
Permissões  de acesso um  banco de dados são concedidas a usuário  por
administradores (DBA), essas concessões estão atreladas as políticas
organizacional da empresa e podem  ser definidas por papéis.
Resposta correta:  a alternativa está correta, pois  uma  política de segurança deve
estar em conformidade com a política organizacional da empresa. DBA tem o papel
de gerenciar o banco de dados, e uma das funções é conceder permissões a
usuários. Essas permissões devem estar de acordo com a política de segurança da
empresa e também em conformidade com a política organizacional.
Pergunta 4
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
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:
I apenas;
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 é beneficiada pelo uso de pacotes.
Pergunta 5
 Na era da informação explode uma demanda por sistemas via aplicativos móveis e web. Esses
aplicativos demanda um volume de informações. Usuários não percebem que suas informações estão
espalhadas por diversos sistemas e podem ser usadas por oportunistas para executar uma
engenharia social ou acessar informações sigilosas.
Considerando o excerto apresentado, analise as afirmativas a seguir: 
 
I – Segurança de dados pode ser implementada via controle de acesso.
II – Políticas de segurança da informação determina os controles de segurança.
III – Aspectos físicos de infraestrutura estar relaciona a segurança.
IV - Segurança devem ser estendidas as stored procedure.
Está correto o que se afirma em:
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
20/06/2020 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/5
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
I ,II, III e IV apenas.
I ,II, III e IV apenas.
Resposta correta: a  alternativa  está correta,   pois numa era da informação onde
todos estão conectados via internet, o quesito segurança de dados é relevante. O
planejamento da segurança  de dados dependente da política de organização e
podem  ser aplicados de diversas maneiras incluído o  controle de acesso. A
segurança de dados deve ser estendidas a procedimentos como stored procedure,
bem como atenção para parte de infraestrutura.
Pergunta 6
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
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:
I, II e  IV apenas.
I, II e  IV apenas.
Sua resposta está correta:  A alternativa está correta, pois   gatilho (triggers) é um
mecanismo que ocorre após um evento deinserçã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.
Pergunta 7
Resposta
Selecionada:
Resposta Correta:
Feedback
da
resposta:
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:
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa correta da I.
As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa correta da I.
Sua resposta correta: A alternativa está correta,  pois triggers e views tem funções
distintas no banco de dados.  Enquanto triggers são usados para disparar ações
devido a ocorrência de um evento DML, as views são  tabelas virtuais que simplificam
o processo de consulta no modelo de dados.
1 em 1 pontos
1 em 1 pontos
20/06/2020 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/5
Pergunta 8
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
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:
V, V, V, F.
V, V, V, F.
Resposta correta. A alternativa está correta,  pois a confiabilidade 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.
Pergunta 9
Resposta
Selecionada:
Resposta Correta:
Feedback
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 justificativa
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 finalidade 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 10
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): 
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
20/06/2020 Blackboard Learn
https://anhembi.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 5/5
Resposta Selecionada:  
Resposta Correta:  
Feedback
da
resposta:
 
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:
V, F, F, V.
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 ficam armazenados no servidor de banco de dados.

Outros materiais