Banco de Dados
O desenvolvimento dos Sistemas de Gerenciamento de Banco de Dados Orientados a Objetos (SGBDOO) teve origem na combinação de idéias nos modelos de dados tradicionais e de linguagens de programação orientadas a objetos.
No SGBDOO, a noção de objeto é usado no nível lógico e possui características não encontradas nas linguagens de programação tradicionais, como operadores de manipulação de estruturas, gerenciamento de armazenamento, tratamento de integridade e persistência dos dados.
Os modelos de Dados Orientados a Objetos têm um papel importante nos SGBDs porque são mais adequados para o tratamento de objetos complexos (textos, gráficos, imagens) e dinâmicos (programas, simulações), por possuírem maior naturalidade conceitual e, finalmente, por estarem em harmonia com fortes tendências em linguagens de programação e engenharia de software. A junção entre as linguagens de programação e banco de dados é um dos problemas que estão sendo tratadas de forma mais adequada no contexto de orientação orientada a objetos.
Em que são utilizados os BDOO´s
Objetos Complexos
Os objetos complexos são formados por construtores (conjuntos, listas, tuplas, registros, coleções, arrays) aplicados a objetos simples (inteiros, booleanos, strings). Nos modelos orientados a objetos, os construtores são em geral ortogonais, isto é, qualquer construtor pode ser aplicado a qualquer objeto. Em SGBDOO, também podemos utilizar estest tipos de dados estruturados, assim sendo, a consulta ao banco de dados precisa ser mais complexa, pois ao invés de acesso a tabelas e registros, é necessário o acesso a listas, truplas, arrays, entre outros.
Exemplos de aplicações complexas
- Projeto de engenharia e arquitetura.
- Experiências cientificas.
- Telecomunicações.
- Sistemas de informações geográficas.
- Multimídia...
Características das aplicações complexas
- Transações de duração mais longa.
- Novos tipos de dados para armazenar imagens ou