Buscar

Atividade-2 PRÁTICAS 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 8 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 8 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

Atividade – 2 PRÁTICAS DE BANCO DE DADOS 
1- 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: 
 
 
 
 
 
 
 
 
 
 
 
 
2- 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: 
 
 
 
 
 
 
 
 
 
 
 
 
3- 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: 
 
 
 
 
 
 
 
 
 
 
 
4- 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: 
 
 
 
 
 
 
 
 
 
 
 
5- 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: 
 
 
 
 
 
6- 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: 
 
 
 
 
 
 
 
 
 
 
 
 
 
7- 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: 
 
 
 
 
 
 
 
 
 
 
 
 
8- 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: 
 
 
 
 
 
 
 
 
 
 
 
9- 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 usadaspor 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: 
 
 
 
 
 
 
 
 
 
 
 
10- 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.

Continue navegando