Este é um post disponível para assinantes MVPBancos de dados temporais - Revista SQL Magazine 96
Este artigo apresenta conceitualmente bancos de dados temporais, bem como suas principais vantagens. É apresentada uma visão geral sobre os trabalhos desenvolvidos nesta área, bem como algumas implementações.
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da SQL Magazine 96
Os
bancos de dados são utilizados para armazenar dados de diferentes tipos de
aplicações. A infinidade de necessidades que devem ser atendidas pelos bancos
de dados exige que estes ofereçam recursos de recuperação dos mesmos.
Neste contexto, frequentemente é
necessário que se recupere informações que foram sobrescritas, neste caso tal
operação só será possível caso tenha sido gerado um log (ler Nota DevMan 1),
repetição do registro, ou caso o banco de dados tenha o recurso temporal (ler Nota DevMan 2).
Depois de discutirmos um pouco a SQL, apresentamos
a proposta da padronização para bancos de dados temporais e um pouco de sua
história de implantação. Feito isto, discutimos teoricamente as vantagens deste
tipo de banco de dados. Por fim, são apresentadas as conclusões do artigo.
A padronização SQL-92
Antes de aprofundar-se no assunto TSQL2
(extensão temporal para linguagem estruturada de consultas), a qual foi
projetada para bancos de dados temporais, é fundamental revisar os conceitos
sobre o SQL-92.
O padrão SQL-92 (SQL2) se estabeleceu
como linguagem de consulta de dados sendo amplamente adotado na área da computação.
Foi precedida de outros padrões, tais como SQL-86 (SQL1) e SQL-89. Após a
padronização do SQL-92 pela organização ISO (ler Nota DevMan 3) vieram outros padrões, tais como TSQL2, SQL:1999
(SQL3) visando resolver limitações relacionadas a Orientação de Objetos e
SQL:2003 que oferece recursos para integração com XML, dados de outras fontes,
rotinas em Java, além de outras funcionalidades.
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP



0
0
