TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Bancos de Dados Avançados

Por:   •  8/6/2015  •  Trabalho acadêmico  •  903 Palavras (4 Páginas)  •  304 Visualizações

Página 1 de 4

Tarefa 1

Unidade I – Bancos de Dados Avançados

Capítulo 1 da apostila da disciplina

Questão 01 (1,0 ponto)

Um DBA atribui por engano a capacidade de atualizar registros na tabela TB_RESULTADOS_EXAMES para o usuário XPTO. Considerando que a modelagem do sistema está aderente a todos os requisitos necessários para uma auditoria pergunta-se:

  1. Qual a primeira providência a ser tomada pelo DBA?

Retirar desse usuário a permissão de atualização da tabela e confirmar se deverá haver alguma permissão para ele, pelo menos a de leitura.

  1.  O que ele deverá fazer em seguida para identificar o que ocorreu, em termos de persistência de dados, em decorrência de sua falta de atenção?

Verificar, nas tabelas ou arquivos de log  ou na própria tabela, quais informações esse usuário conseguiu alterar.  Identificando as transações realizadas por ele, criar um plano, um script, para reverter a situação.

  1. Como reverter essa situação?

Além de criar um script para alteração dos dados na tabela, o DBA deverá utilizar o comando revoke para retirar a permissão de atualização da tabela.

Revoke update on TB_RESULTADOS_EXAMES from XPTO;

Questão 02(1,0 ponto)

Explique o que vem a ser Chave Primária, Chave Secundária e Chave Candidata, exemplificando a utilização de cada uma delas.

*Chave primária: um ou mais campos (coluna) que possuem a propriedade de identificar de forma única, exclusiva uma linha da tabela.

Ex.: Tabela EMPREGADO -> chave primária CÓDIGO

*Chave estrangeira: quando um campo da tabela A referencia um campo do tipo chave primária ou chave única da tabela B.

Ex.: Tabela DEPENDENTE -> chave estrangeira COD_EMP referenciando CODIGO da tabela EMPREGADO

*Chave Candidata: quando uma tabela possui campos com propriedade de identificação única.

Ex.: Tabela EMPREGADO -> chave candidata CPF

Questão 03 (1,0 ponto)

Discorra sobre as Propriedades Relacionais e descreva a importância e finalidade de, pelo menos, cinco delas. 

As Propriedades relacionais são considerações óbvias, porém elucidativas a respeito do funcionamento e da filosofia que norteia o desenvolvimento dos SGBD-R. Essas propriedades derivam da teoria de conjuntos e algumas se sobrepõem ou confirmam as regras de integridade.

  1. Uma tabela não deve possuir duas linhas iguais. 

Isto se explica pelo fato de que as linhas são componentes de um conjunto (a tabela) e se faz necessário poder distinguir os elementos de um conjunto. Assim sendo, pelo menos um atributo componente da linha deve possuir um valor que a diferencie das demais.

  1. Toda tabela de um BD relacional deve possuir chave primária.

Essa propriedade decorre da anterior. Atualmente, todos os SGBD-R disponíveis no mercado mantém automaticamente a unicidade da chave primária. Por outro lado, alguns produtos relacionais permitem a criação de tabelas sem PK, deixando a critério do analista a sua declaração ou não, o que contraria esta propriedade mas atribui maior flexibilidade ao produto.

  1. Cada tabela deve possuir um nome próprio, distinto das demais tabelas do mesmo banco de dados.

Essa propriedade também deriva da teoria de conjuntos, já que as tabelas são componentes do conjunto BD. Ressalta-se que em banco de dados distintos duas tabelas podem ter o mesmo nome.

  1. Cada atributo de uma mesma tabela deve possuir um nome

diferente. 

Por outro lado, o mesmo atributo pode aparecer em outra tabela com o mesmo nome ou com nome diferente (sinônimo).

  1. A ordem das linhas e colunas na tabela é irrelevante

Pois pode ser facilmente modificada nas consultas, através dos recursos da linguagem SQL.

Questão 04(1,0 ponto)

Discorra sobre os seguintes termos, comuns no projeto de um banco de dados: Célula, Atributo Simples, Atributo Não Simples, Dependência Funcional Completa e Dependência Funcional Transitiva, citando exemplos para cada um dos termos. 

  • Célula:

É uma intersecção entre linha e coluna da tabela

  • Atributo Simples:

Assume um único valor atômico para cada entidade

Ex.: Tabela EMPREGADO -> campo RG

  • Atributo não Simples:

*Atributo Composto:

Formado por um ou mais sub-atributos

Ex.: Tabela EMPREGADO -> campo ENDEREÇO

  • LOGRADOURO
  • BAIRRO
  • CIDADE

*Atributo Derivado:

Atributo cujo valor é derivado de outro atributo

Ex.:  Tabela EMPREGADO -> campo IDADE , derivado do campo DT_NASCIMENTO

*Atributo Multivalorado:

Pode possuir vários valores

Ex.: Tabela EMPREGADO -> campo TELEFONE

  • Dependência Funcional Completa:

Quando um atributo que não faz parte da chave primária depende funcionalmente de todos os atributos que fazem parte da chave.

...

Baixar como (para membros premium)  txt (6.2 Kb)   pdf (84.4 Kb)   docx (15.4 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com