Banco De Dados
Monografias: Banco De Dados. Pesquise 862.000+ trabalhos acadêmicosPor: rafahsouza2014 • 3/6/2014 • 568 Palavras (3 Páginas) • 272 Visualizações
Como surgiram os BDOO´s?
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 grandes itens de texto;
- Necessidade de definir operações especifica de aplicações não padronizadas.
Características dos SGBDOO´s
Cada objeto possui um identificador de objeto ou OID (object identifer), que o torna único, não usa a linguagem SQL, por isso não há querys, na verdade você busca por seus objetos através de metodologias predefinidas. Chamamos estas metodologias de Native Query´s.
Na diferenciação do modelo relacional e do orientado a objeto, ficaria da seguinte maneira.
Modelo Relacional Modelo OO
Tabelas (entidades) Objetos
Linhas (Registros) Tuplas
Query´s (Consultas, etc) Native Query´s
Sql Ansci Métodos, construtores
A forma de acesso aos dados no banco é remodelada porque os SGBDs orientados a objetos
...