Buscar

Banco de Dados - 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 10 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 10 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 10 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

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: 
a.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
b.
As asserções I e II são proposições falsas.
c.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
d.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
e.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
Limpar minha escolha
Questão 2
Ainda não respondida
Vale 1,00 ponto(s).
Marcar questão
Texto da questão
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.
II, II e IV, apenas
b.
I e IV apenas
c.
II e IV apenas.
d.
I, II, III e IV.
e.
I e II, apenas
Limpar minha escolha
Questão 3
Ainda não respondida
Vale 1,00 ponto(s).
Marcar questão
Texto da questão
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:
a.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
b.
As asserções I e II são proposições falsas.
c.
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
d.
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
e.
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Limpar minha escolha
Questão 4
Ainda não respondida
Vale 1,00 ponto(s).
Marcar questão
Texto da questão
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 é alterado.                   
Está correto o que se afirma em:
a.
I, IV , II apenas.
b.
I,  II, IV apenas.
c.
II, III apenas.
d.
I e II apenas.
e.
I, II, III, IV
Limpar minha escolha
Questão 5
Ainda não respondida
Vale 1,00 ponto(s).
Marcar questão
Texto da questão
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.
II, III apenas;
b.
I, IV apenas;
c.
I, II, IV  apenas.
d.
II e III  e IV apenas;
e.
I apenas;
Limpar minha escolha
Questão 6
Ainda não respondida
Vale 1,00 ponto(s).
Marcar questão
Texto da questão
 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.
V, F, F, V
b.
F, F, V,F
c.
F, V, F, V
d.
F, V,V, F
e.
V, V, F, V
Limpar minha escolha
Questão 7
Ainda não respondida
Vale 1,00 ponto(s).
Marcar questão
Texto da questão
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
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.- create PROCEDURE proc_aluno
@idaluno                INT,
@idcurso                INT,
@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:
a.
I e IV apenas.
b.
I, III e IV apenas.
c.
I,II, III apenas.
d.
I, II, III, IV apenas.
e.
II e IV  apenas.
Limpar minha escolha
Questão 8
Ainda não respondida
Vale 1,00 ponto(s).
Marcar questão
Texto da questão
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.
a.
Um dos problemas na segurança de dados está associado ao acesso das informações. Esse controle pode ser implementado através do comando DCL GRANT que cria concessões de acesso a um usuário
b.
Ameaças são  eventos internos que podem destruir informações contidas  no banco de dados. Um  exemplo de ameaça é  o SQLInjection. Esses ataques ocorrem através de inserção de códigos SQL maliciosos.
c.
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.
d.
A controle de privilégios a dados de um banco de dados por papéis pode ser feito pelo  comando GRANT  e o comando REVOKE retire as concessões. Essas concessões são deliberadas pelo DBA.
e.
Os níveis de segurança  só podem ser implementado localmente no servidor de banco de dados. Dados transmitidos por linguagens como XML dependente da implementação de segurança  da rede de computadores.
Limpar minha escolha
Questão 9
Ainda não respondida
Vale 1,00 ponto(s).
Marcar questão
Texto da questão
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 DML, CREATE VIEW view_name AS
SELECT column1, column2..... FROM table_name WHERE [condition];
b.
views podem  ser criadas por comando DCL, CREATE VIEW view_name AS
SELECT column1, column2..... FROM table_name WHERE [condition];
c.
views podem  ser criadas por comando DTL, CREATE VIEW view_name AS
SELECT column1, column2..... FROM table_name WHERE [condition];
d.
views podem  ser criadas por comando DQL, 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];
Limpar minha escolha
Questão 10
Ainda não respondida
Vale 1,00 ponto(s).
Marcar questão
Texto da questão
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.
II e III apenas.
b.
I, II e  IV apenas.
c.
III, IV apenas.
d.
I, II  apenas.
e.
I, III, IV   apenas.

Outros materiais