Você está na página 1de 2

Banco de Dados Orientado a Objetos 4.0 Persistncia em Banco de Dados Orientado a Objeto.

O termo persistncia raramente utilizado no contexto de banco de dados. Preferencialmente, o termo usado banco de dados, que conota o espao de objeto resiliente, concorrentemente compartilhado. A funo de um sistema de gerenciamento de banco de dados permitir o acesso e a atualizao simultneos de bancos de dados persistentes. A fim de garantir a persistncia dos dados a longo prazo, os sistemas de gerenciamento de banco de dados utilizam vrias estratgias de recuperao em caso de falhas na transao, no sistema ou no meio. H uma relao fundamental entre o compartilhamento e a persistncia simultneos em banco de dados. As atualizaes de transao devem persistir, mas, como o banco de dados persistentes ao mesmo tempo acessado e atualizado, o sistema de gerenciamento de banco de dados deve preocupar-se com a coerncia dos objetos de dados persistentes. Isso normalmente obtido por meio de estratgias de controle e recuperao concorrentes.

Nveis de Persistncia
Os dados manipulados por um banco de dados orientado a objeto podem ser transientes ou persistente. Os dados transientes s so validos dentro de um programa ou transao, eles se perdem quando o programa ou a transao termina. Os dados persistentes, por outro lado, so armazenados fora do contexto de um programa e assim sobrevivem a varias invocaes de programas. Dados persistentes normalmente consistem nos bancos de dados compartilhado, acessados e atualizados atravs de transaes. Por exemplo, banco de dados pessoais, banco de dados de inventrio e banco de dados de vendedores, contas ou itens, todos contem dados persistentes. No entanto, h vrios nveis de persistncia. Os objetos menos persistentes so aqueles criados e destrudos em procedures. Depois, h os objetos que persistentem dentro do espao de trabalho de uma transao, mas que so invalidados quando a transao termina. As transaes so normalmente executadas dentro de uma sesso. O usurio estabelece seu login e define diferentes parmetros ambientais dentro de um sesso, como caminhos, opes de exibio, janelas, etc.

Se o sistema suportar o multiprocessamento, vrias transaes podero estar ativas dentro da mesma sesso de usurio ao mesmo tempo. Todas estas transaes compartilharo os objetos da sesso. No entanto, quando o usurio terminar a sesso, os objetos da sesso sero invalidados. O nico tipo de objeto que persiste atravs das transaes so objetos permanentes normalmente compartilhados por vrios usurios. Esses objetos persistem atravs de transaes, instabilizaes de sistema e ate de meio. Tecnicamente, esses so os objetos recuperveis do banco de dados.

Você também pode gostar