Buscar

Atividade 2

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

Prévia do material em texto

• Pergunta 1 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
I, II e IV apenas. 
Resposta Correta: 
I, II e IV apenas. 
Comentário 
da resposta: 
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. 
 
 
• Pergunta 2 
1 em 1 pontos 
 
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: 
 
Resposta 
Selecionada: 
 
As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I. 
 
Resposta Correta: 
As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I. 
Comentário 
da resposta: 
 Sua resposta está correta: a alternativa está correta, pois os eventos 
são 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 3 
1 em 1 pontos 
 
 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: 
 
Resposta Selecionada: 
I ,II, III e IV apenas. 
Resposta Correta: 
I ,II, III e IV apenas. 
Comentário 
da resposta: 
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 4 
1 em 1 pontos 
 
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: 
Resposta 
Selecionada: 
 
As asserções I e II são proposições verdadeiras, mas a II não é 
uma justificativa correta da I. 
Resposta Correta: 
As asserções I e II são proposições verdadeiras, mas a II não é 
uma justificativa correta da I. 
Comentário 
da resposta: 
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. 
 
 
• Pergunta 5 
1 em 1 pontos 
 
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: 
 
Resposta 
Selecionada: 
 
As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I. 
Resposta Correta: 
 
As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I. 
Comentário 
da resposta: 
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 6 
1 em 1 pontos 
 
Na prática visão são criadas para simplificar rotinas complexas executadas 
no banco de dados, ou seja, uma rotina pré-definida que relaciona uma 
query para outra. Views também são chamadas de tabelas virtuais, pois os 
dados estão contidos em outras tabelas. Essas tabelas virtuais são tabelas 
dinâmicas. 
 
Com base no exposto, analise as afirmativas a seguir: 
 
 I - Um programador criou um visão num banco de dados relacional e usou 
um comando DDL 
II – Um programador fez a alteração na estrutura da visão contida num 
banco de dados relaciona, e usou um comando DML 
III – Um programador fez uma inserção de registros numa tabela através da 
view e fez uso de um comando DML 
IV - Os dados da tabela precisaram ser atualizados pela visão, esses foram 
atualizados através de um comando DTL 
 
A partir da análise das afirmações, assinale a alternativa que apresenta a 
sequência correta: 
 
Resposta Selecionada: 
V,F,V,F 
Resposta Correta: 
V,F,V,F 
Comentário 
da resposta: 
Sua resposta está correta: A alternativa está correta, pois os 
comandos de manipulação de estrutura como criação e alteração de 
entidades ou visões são chamados de DDL, mas as entidades contém 
dados e esses são manipulados via operações como INSERT 
(inserção) e UPDATE(atualização) e pertence a categoria de 
comandoDML. 
 
 
• Pergunta 7 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
II, III, IV apenas; 
Resposta Correta: 
II, III, IV apenas; 
Comentário 
da resposta: 
Resposta correta: a alternativa está correta, pois o retorno nos 
procedimento armazenados denominados stored procedure podem 
ser usados para validação de 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. 
 
 
• Pergunta 8 
0 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
 
V, V, V, F. 
Resposta Correta: 
V, V, V, V. 
Comentário 
da resposta: 
Sua resposta está incorreta: A alternativa está incorreta, pois os 
procedimentos armazenados e escritos pela linguagem SQL 
melhoram o desempenho das operações junto ao banco de dados. 
Entre a função é uma rotina SQL que recebe parâmetros, sempre 
retornar um valor, pode ser executada dentro de um store procedure 
e recompilada toda vez que é executada. 
 
• Pergunta 9 
1 em 1 pontos 
 
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: 
 
Resposta Selecionada: 
I apenas; 
Resposta Correta: 
I apenas; 
Comentário 
da resposta: 
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 10 
1 em 1 pontos 
 
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. 
 
Resposta 
Selecionada: 
 
views podem ser criadas por comando DDL, CREATE VIEW 
view_name AS 
SELECT column1, column2..... FROM table_name WHERE 
[condition]; 
Resposta Correta: 
views podem ser criadas por comando DDL, CREATE VIEW 
view_name AS 
SELECT column1, column2..... FROM table_name WHERE 
[condition]; 
Comentário 
da resposta: 
Resposta correta: a alternativa está correta, pois views podem ser 
criadas e alteradas por comando de definiçã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];.

Outros materiais