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

O Banco de Dados - Tópicos

Por:   •  13/6/2018  •  Pesquisas Acadêmicas  •  1.379 Palavras (6 Páginas)  •  470 Visualizações

Página 1 de 6

Tópicos em Banco de Dados

Questão 1 - 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:

a) Qual a primeira providência a ser tomada pelo DBA? (Não se esqueça de escrever os comandos a serem executados, caso existam.)

Resposta:

A providência a ser tomada imediatamente é cancelar a permissão concedida de maneira equivocada, revogando as permissões concedidas.

Comando:

REVOKE UPDATE ON TB_RESULTADOS_EXAMES FROM XPTO

b) O que ele deverá fazer em seguida para identificar o que ocorreu, em termos de persistência e integridade dos dados, em decorrência de sua falta de atenção?

Resposta:

O DBA deverá observar os conteúdos das tabelas de log para assim identificar todas as transações que foram realizadas pelo usuário XPTO.

Comando:

SELECT username,obj_name,action_name, sql_text

FROM dba_audit_trail

WHERE username = ‘XPTO’ and

obj_name = ‘TB_RESULTADOS_EXAMES’

ORDER BY timestamp;

c) Como reverter essa situação, com relação aos registros possivelmente alterados?

Resposta:

O DBA deverá analisar os comandos efetuados pelo usuário XPTO e elaborar um script de rollback das operações identificadas nos logs, assim retornando a situação inicial.

Questão 2 - Na linguagem de consulta estruturada SQL, as siglas DDL e DML representam dois grupos de instruções utilizadas no processo de administração e controle de bancos de dados.

Marque a alternativa que indique instruções do tipo DDL.

a) DROP INDEX, JOIN, DROP TABLE, DELETE e CREATE INDEX.

b) SELECT, UPDATE, ALTER TABLE, CREATE INDEX e DROP INDEX.

c) CREATE INDEX, INSERT, ALTER TABLE, CREATE TABLE e DELETE.

d) CREATE TABLE, DROP TABLE, ALTER TABLE, CREATE INDEX e DROP INDEX.

e) INSERT INDEX, SELECT TABLE, UPDATE DATABASE, DELETE TABLE e JOIN TABLES.

Resposta:

A resposta correta é letra D com as opções CREATE TABLE, DROP TABLE, ALTER TABLE, CREATE INDEX e DROP INDEX.

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

Resposta:

Chave Primária: É o identificador que confere característica única e obrigatória a um registro em um arquivo, pode ser constituída de um campo (chave simples) pela combinação de dois ou mais campos (chave composta), e que permite a identificação inequívoca do registro, exemplo: o CPF de uma pessoa.

Chave Secundária: É o campo de informação ou combinação de campos, utilizado(s) como parâmetro, mas não de modo único, num processo de seleção, que permite a recuperação de mais de um registro no arquivo, exemplo: nome, data de nascimento, nome da mãe.

Chave Candidata: É o campo que satisfaz a mesma condição da Chave Primária, ou seja, com campos de preenchimento obrigatórios e com valores únicos para cada registro, mas no processo de escolha, não foi eleita como primária, exemplo: RG, Título de Eleitor.

Questão 4 (1,0 ponto) - A Linguagem de Manipulação de Dados (DML) é uma linguagem de consulta que se baseia tanto na álgebra relacional quanto no cálculo relacional de tuplas. Os comandos que fazem parte da DML incluem:

 

a) SELECT, CREATE TABLE e CREATE INDEX.

b) INSERT, SELECT, UPDATE e DELETE.

c) CREATE TABLE, CREATE INDEX e DROP VIEW.

d) CREATE TABLE, CREATE INDEX e CREATE VIEW.

e) CREATE TABLE, INSERT, UPDATE e DELETE.

Resposta:

A resposta correta é letra B com as opções INSERT, SELECT, UPDATE e DELETE.

Questão 5 - Para bancos de dados multiusuário o Sistema Gerenciador de Banco de Dados (SGBD) deve fornecer ao Administrador de Banco de Dados (DBA) meios para restringir o acesso de uma conta (usuário ou um grupo de usuários) a determinadas partes do esquema do banco de dados. Sobre controle de acesso, é correto afirmar que:

a) É impossível conceder privilégios para uma conta acessar uma tabela no momento da criação da tabela.

b) Uma vez que um privilégio foi concedido por um proprietário (owner) de uma tabela, somente este pode revogar tal privilégio.

c) Privilégios podem ser concedidos somente para tabelas, ou seja, somente é possível descrever quais acessar quais tabelas.

d) Somente o DBA pode conceder e revogar privilégios para contas.

e) O proprietário (owner) de uma tabela pode conceder privilégios e estender a concessão de privilégios para outras contas

Resposta:

A resposta correta é a letra “E”, onde é afirmado que “O proprietário (owner) de uma tabela pode conceder privilégios e estender a concessão de privilégios para outras contas”.

Questão 6 - Discorra sobre as Propriedades Relacionais e descreva a importância e finalidade de, pelo menos, cinco delas.

Resposta:

Em um Banco de Dados Relacional baseia-se na relação entre objetos, no caso, no relacionamento entre TABELAS e o modo como são armazenados e organizados. As Propriedades Relacionais normatizam e padronizam as propriedades desses Bancos de Dados através de regras para organização dos campos e tabelas, com intuito de garantir a integridade desses dados:

1. Uma tabela não deve possuir duas linhas iguais – necessário para se fazer a distinção dos elementos de um conjunto (tabela), onde pelos menos um dos atributos deve possuir valor diferente;
2. Toda a tabela de um BD relacional deve possuir chave primária – baseia-se na propriedade anterior, uma vez que a Chave Primária fornece a distinção necessária;
3. Cada tabela deve possuir um nome próprio, distinto das demais tabelas do mesmo banco de dados – também tem intuito de distinguir conjuntos de tabelas, uma vez que duas tabelas podem ter o mesmo nome em um Banco de Dados distintos;
4. Cada atributo de uma mesma tabela deve possuir um nome diferente – atributos com o mesmo nome podem coexistir desde que em tabelas diferentes;
5. A ordem das linhas e colunas na tabela é irrelevante – além de poderem ser facilmente modificadas não influenciam na integridade dos dados.

...

Baixar como (para membros premium)  txt (9 Kb)   pdf (85.9 Kb)   docx (15.6 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com