Buscar

A2 PRATICAS BANCO DE DADOS FMU

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 4 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 2 
0,25 em 0,25 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];. 
 
 
 
• Pergunta 2 
0,25 em 0,25 pontos 
 
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. 
Resposta Selecionada: 
I, IV apenas; 
Resposta Correta: 
I, IV apenas; 
Comentário 
da resposta: 
Resposta correta: A alternativa está correta, pois a sintaxe básica 
genérica de rotinas SQL para a criação de triggers está totalmente 
correta. As palavras reservadas entre chaves determinam opções 
de uso, eventos são indicados por comandos DML e são INSERT, 
UPDATE e DELETE. A palavra reserva ON está correta e quando 
os triggers são disparados é indicado por AFTER e BEFORE, 
sendo que INSTEAD OF é usado para trigger em visão. Exceções 
podem ser implementados em triggers. 
 
 
• Pergunta 2 
0,25 em 0,25 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 2 
0,25 em 0,25 pontos 
 
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. 
 
Resposta 
Selecionada: 
 
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: 
 
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. 
Comentário 
da resposta: 
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 2 
0,25 em 0,25 pontos 
 
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: 
Resposta Selecionada: 
I, II, III, IV 
Resposta Correta: 
I, II, III, IV 
Comentário 
da resposta: 
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. 
 
 
•

Continue navegando