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

Banco De Dados

Exames: Banco De Dados. Pesquise 861.000+ trabalhos acadêmicos

Por:   •  16/3/2014  •  3.789 Palavras (16 Páginas)  •  283 Visualizações

Página 1 de 16

2 BANCOS DE DADOS TEMPORAIS

Os bancos de dados relacionais comerciais que possuímos atualmente nos

possibilitam apenas o armazenamento de um instante de tempo dos registros nele

guardados. Neste caso, podemos dizer que os bancos de dados nos permitem apenas

armazenar informações do estado presente dos registros.

Para que possamos armazenar as informações temporais nos bancos de dados

relacionais há necessidade de serem criados atributos adicionais para cada entidade. O

gerenciamento desta informação fica totalmente a cargo do usuário. Há necessidade de

tirar a responsabilidade do controle desses dados do usuário e, para tal, seria necessário

que os SGBDs comercias implementassem nativamente a manipulação das informações

temporais.

No entanto, atualmente vê-se a necessidade de muitas aplicações armazenarem não

apenas as informações correntes de um determinado registro, mas sim o seu estado

passado, presente e até mesmo futuro. Vindo para atender essa necessidade de manter as

informações de um determinado registro ao longo do tempo, propõe-se a utilização de

banco de dados temporais, pois os mesmos são modelados de forma a representar este

tipo de informações.

Neste capítulo serão apresentados os principais conceitos relacionados ao

gerenciamento de bancos de dados temporais, sendo descritos também seus tipos e

expressões. Além disso, é apresentada uma classificação dos bancos de dados

temporais, que podem ser diferentemente classificados de acordo como a informação

estiver estruturada para o seu armazenamento.

2.1 Conceitos de tempo

A área de pesquisa em bancos de dados temporais tem por objetivo especificar os

aspectos relacionados à modelagem, armazenamento e recuperação de dados temporais.

Os rótulos temporais associados aos registros nas tabelas são responsáveis por

modelarem seus estados: presente, passado e futuro. Deste modo, os bancos de dados

temporais diferenciam-se dos bancos de dados instantâneos amplamente difundidos no

mercado.

Os rótulos temporais possuem diferentes formas de representação e armazenamento.

Segundo Edelweiss (1998), os rótulos temporais podem ser divididos em tipos de dados

temporais, tipos de tempo e expressões temporais, conforme detalhado a seguir.

13

2.1.1 Tipos de dados temporais

Os tipos de dados temporais podem ser classificados como: instante, apenas o

momento em que ocorre um determinado evento. O instante caracteriza-se por um ponto

específico no decorrer do tempo contínuo do registro do banco de dados; período, é

definido como sendo o intervalo decorrido entre dois instantes de tempo diferentes e

conhecidos; intervalo, é definido como sendo o tempo decorrido entre dois instantes de

tempo diferentes e conhecidos, tal que se sabe a sua duração, mas não se sabe

necessariamente quando o mesmo começa ou termina.

2.1.2 Tipos de tempo

O tipo de tempo utilizado para representação de informações nas aplicações pode ser

classificado como: tempo de transação, responsável por representar o momento em que

foi feita a alteração no banco; tempo de validade, responsável por representar o tempo

no qual os dados terão validade; e tempo definido pelo usuário, o qual consiste no

tempo manipulado diretamente pelo usuário ou através da aplicação.

2.1.3 Expressões temporais

Conforme definição em JENSEN (1998), expressões temporais são construções

sintáticas utilizadas para queries de consulta para determinar um valor temporal. Estes

valores temporais podem ser um determinando instante, um período ou um intervalo de

tempo.

2.2 Banco de dados temporais

Bancos de dados temporais podem ser diferentemente classificados, de acordo com a

forma como a informação é estruturada para o seu armazenamento. Edelweiss (1994)

adota a seguinte classificação dos bancos de dados temporais: banco de dados

instantâneos, banco de dados de tempo de transação, banco de dados de tempo de

validade e banco de dados bitemporais, conforme detalhado nas subseções a seguir.

2.2.1 Banco de dados instantâneos

São os bancos de dados utilizados comercialmente, tais como Oracle (ORACLE,

2006), SQL Server (MICROSOFT, 2006), PostGreSQL (POSTGRESQL, 2006). Esse

tipo de banco de dados nos permite armazenar a informação atual dos registros, ou seja,

apenas o estado presente. Para se utilizar o controle temporal neste tipo de banco de

dados, faz-se necessário a criação de atributos definindo as datas associadas ao registro,

...

Baixar como (para membros premium)  txt (24.1 Kb)  
Continuar por mais 15 páginas »
Disponível apenas no TrabalhosGratuitos.com