Os bancos de dados orientados
a objeto começaram a se tornar comercialmente viáveis em meados de 1980. A motivação para seu
surgimento está em função dos limites de armazenamento e representação
semântica impostas no modelo relacional. Alguns exemplos são os sistemas de
informações geográficas (SIG), os sistemas CAD e CAM, que são mais facilmente
construídos usando tipos complexos de dados. A habilidade para criar os tipos
de dados necessários é uma característica das linguagens de programação orientadas
a objetos. Contudo, estes sistemas necessitam guardar representações das
estruturas de dados que utilizam no armazenamento permanente. A estrutura
padrão para os bancos de dados orientados a objetos foi feita pelo Object
Database Management Group (ODMG). Esse grupo é
1 Processamento dedicado, exclusivo. 2 Codd era
investigador da IBM. O modelo foi apresentado num artigo publicado em 1970, mas
só nos anos 80 o modelo foi implementado.
Introdução a Banco de Dados
O.K. Takai; I.C.Italiano; J.E. Ferreira. 9 formado por representantes dos
principais fabricantes de banco de dados orientados a objeto disponíveis
comercialmente. Membros do grupo têm o compromisso de incorporar o padrão em
seus produtos. O termo Modelo Orientado a Objetos é usado para documentar o
padrão que contém a descrição geral das facilidades de um conjunto de
linguagens de programação orientadas a objetos e a biblioteca de classes que
pode formar a base para o Sistema de Banco de Dados. Quando os bancos de dados
orientados a objetos foram introduzidos, algumas das falhas perceptíveis do
modelo relacional pareceram ter sido solucionadas com esta tecnologia e
acreditava-se que tais bancos de dados ganhariam grande parcela do mercado.
Hoje, porém, acredita-se que os Bancos de Dados Orientados a Objetos serão
usados em aplicações especializadas, enquanto os sistemas relacionais
continuarão a sustentar os negócios tradicionais, onde as estruturas de dados
baseadas em relações são suficientes. O diagrama de classes UML serve
geralmente como o esquema para o modelo de dados orientado a objetos. Observe o
exemplo da Figura 1.4, e compare as diferenças com o modelo anterior.
Nenhum comentário:
Postar um comentário