Banco De Dados Orientado A Objetos
Ensaios: Banco De Dados Orientado A Objetos. Pesquise 862.000+ trabalhos acadêmicosPor: BLADE • 9/10/2013 • 3.671 Palavras (15 Páginas) • 515 Visualizações
“Banco de Dados Orientados a Objetos”
Anderson Corbellini1, William Hart Oliveira1, Adriana Paula Zamin Scherer1
1Curso Sistemas de Informação – Faculdade Dom Bosco de Porto Alegre
Caixa Postal 90520-280 – Porto Alegre – RS – Brasil
{Anderson}corbellini85@gmail.com, {William}wilho93@gmail.com,
{Adriana}adriana.faculdade@dombosco.net
Abstract. The management systems object-oriented databases emerged to
supply a need connected to a storage form of data types more complex, with
difficult traditional representation in the relational model. This article intends
to provide an overview of this paradigm, presenting it’s features and main
software, to discuss trends and statements of the area.
Resumo. Os sistemas gerenciadores de bancos de dados orientados a objetos
surgiram para atender a uma necessidade ligada a uma forma de
armazenamento de tipos de dados cada vez mais complexos, com difícil
representação no modelo relacional tradicional. Este artigo tem a intenção de
fornecer uma visão geral a este paradigma, apresentando suas características
e principais softwares, bem como abordar as tendências e afirmações da área.
1. Introdução
Até o início dos anos 60, as informações eram armazenadas de maneira aleatória em
arquivos, gerando altos custos para as empresas que necessitavam empregar um grande
número de profissionais para armazenar e organizar os arquivos. A partir desta situação,
surgiram os primeiros Sistemas Gerenciadores de Banco de Dados (SGBD), provendo
capacidade de armazenamento dos dados de forma uniforme e independente à aplicação,
baseados no modelo relacional.
A partir dos anos 80, os sistemas computacionais evoluíram, somando
crescimento ao poder de processamento das máquinas, fazendo surgir necessidade de
tratar dados não-convencionais, de maior complexidade. No entanto, os SGBD
relacionais continuavam a armazenar as informações de maneira uniforme. Devido a
essa carência no tratamento de dados complexos, ficou clara a necessidade de serem
criadas formas mais adequadas para o armazenamento e representação destes dados.
Paralelamente a esta necessidade, surgiram às tecnologias orientadas a objetos
sustentados na comunidade de desenvolvimento de software, sobretudo à facilidade de
alteração das implementações, de acordo com mudanças solicitadas nos requisitos. A
capacidade que esse paradigma possui de representar dados complexos uniu-se à
tecnologia de banco de dados, criando os Bancos de Dados Orientados a Objetos
(BDOO) que suportam, tanto na modelagem quanto na criação de dados, os objetos.
O objetivo deste artigo é prover uma visão geral sobre BDOO’s, respaldo de
uma tecnologia não tão recente, no entanto, ainda pouco explorada. Para tanto, além
desta introdução, o texto está distribuído da seguinte forma: na seção 2 serão abordadas
as características dos bancos orientados a objetos; na seção 3 serão apresentados alguns
Sistemas Gerenciadores de Banco de Dados Orientados a Objetos, destacando algumas
características e as principais qualidades dos mesmos. Por fim, na seção 4 serão
apresentadas as considerações finais deste artigo.
2. Características dos Bancos de Dados Orientados a Objetos
“Uma característica-chave dos bancos de dados orientados a objetos é o poder dado ao
projetista para especificar tanto a estrutura de objetos complexos quanto as operações
que podem ser aplicadas a esses objetos” (Elmasri e Navathe, 2005, p. 459).
Umas das grandes razões de existirem os BDOO são atender às necessidades das
aplicações mais complexas e o uso crescente de linguagens de programação orientadas a
objetos no desenvolvimento de aplicações de software. A modelagem dos dados
orientados a objetos possuem características que diferem muito da forma tradicional das
modelagens de dados que são utilizadas pelos bancos de dados relacionais, apesar de
possuir algumas semelhanças, especialmente, relativas à cardinalidade das relações entre
as entidades. A figura 1 apresenta uma comparação entre as principais diferenças dos
bancos dados relacionais com os bancos de dados orientados a objetos.
Banco de Dados Relacional
Banco de Dados Orientados a Objetos
Tabelas (Entidades)
Objetos
Query's (Consultas, etc)
Native Query’s
...