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

Arquitetura De Software

Artigo: Arquitetura De Software. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  17/3/2015  •  497 Palavras (2 Páginas)  •  465 Visualizações

Página 1 de 2

Níveis da Arquitetura

Nível interno: aquele que trata como os dados são fisicamente armazenados.

Nível externo: aquele que se ocupa do modo como os dados são vistos por usuários individuais

Nível conceitual: simulação entre os outros 2 níveis

Nível externo se preocupa com as percepções dos usuários individuais, enquanto o nível conceitual está preocupado com uma percepção da comunidade dos usuários.

Visão externa: conteúdo do banco de dados visto por algum usuário determinado

Visão conceitual: é a visão do conteúdo total do banco de dados

Visão interna: como os campos armazenados estão representados, em que seqüência física estão os registros armazenados.

Transação

Uma transação, é uma coleção de operações que desempenha uma função lógica única dentro de uma aplicação de banco de dados.

Na ausência de falhas, todas as transações completam-se com sucessos dizemos que ela foi efetivada (commited).

Quando ocorre alguma falha, a transações é abortada e todas as operações concluidas ou são desfeitas (rolled back)

Uma transação deve iniciar com um BD consistente (Íntegro, estável).

Estados:

• Ativa: ou estado inicial, a transação permanece neste estado enquanto estiver executando;

• Em efetivação parcial: após a execução da última declaração;

• Em falha: após a descoberta de que a execução normal não pode se realizar;

• Abortada: depois que a transação foi desfeita e o BD foi restabelecido ao estado anterior do início da execução da transação;

• Em efetivação: após a conclusão com sucesso;

Para assegurara integridade dos dados, é exigido do SGBD a manutenção das seguintes propriedades (Propriedades ACID):

• Atomicidade

• Consistência

• Isolamento

• Durabilidade

Transações: Falhas em SGBDs

Um SGBD está sujeito a falhas por uma série de causas: falha de disco, falta de energia, erro de sw, acidentes, sabotagem, etc.

Sistemas de recuperação são propostos para garantir atomicidade e durabilidade das transações alem de buscar a alta disponibilidade do BD (minimizar o tempo pósa falha, em que o BD não pode ser utilizado).

Falhas em BD podem ser classificadas como:

• Falha de transação: Erro lógico (alguma condição interna, entrada defeituosa, dados não encontrados, estouro ou limite de recursos ultrapassados.

• Erro do sistema: O sistema entrou em uma condição indesejadas(impasse)

• Falha

...

Baixar como (para membros premium)  txt (3.8 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com