/  8
 
Tecnologia de Banco de Dados Orientado a Objetos, Um novoparadigma para SGBD’s 
Jackson Matias dos Santos
1
, Artur Luiz Torres de Oliveira
1
, Aislan RafaelRodrigues de Sousa
1
1
Instituto Federal de Educa
çã
o, Ci
ê
ncia e Tecnologia do Piau
í 
– (IFPI)CEP 64600-000 – Picos – PI – Brasil
jacksoncefet[arroba]hotmail.com,tuca_jampa[arroba]hotmail.com,aislanmaster[arroba]gmail.com
 Abstract.
This article aims to show how the SGBDOO's (Systems Management  Databases to Object Oriented), are factors that are part of the emergingtechnology OO (Orientation to Objects), the database, making them moreefficient, thus facilitating the work with the objects.
The technology currently employed in most DBMS's Production is Relational paradigm, but the new applications require more power and  processing capacity storage, and in this context is that thereGuidance to the vision of objects, very widespread in the LP's(Languages of Programming) and now also used in Solutionsdatabases.
 Resumo.
Este artigo pretende mostrar como os SGBDOO’s(Sistemas deGer 
ê
ncia de Bancos de Dados Orientado a Objetos), s
ã
o fatores emergentesque integram a tecnologia OO(Orienta
çã
o a Objetos) aos banco de dados ,tornado-os mais eficientes, assim facilitando o trabalho com os Objetos. ATecnologia atualmente empregada na maioria dos SGBD’s de Produ
çã
o
é 
oParadigma relacional, porem as novas aplica
çõ
es exigem maior poder de processamento e capacidade de armazenamento, e neste contexto
é 
que surgea vis
ã
o de Orienta
çã
o a Objetos, muito difundida nas LP’s (Linguagens dePrograma
çã
o) e agora tamb
é 
m empregada nas Solu
çõ
es de bases de Dados.
1. Introdu
çã
o
Banco de dados s
ã
o softwares que tem como funcionalidade principal armazenar dadosespec
í 
ficos onde ser
ã
o obtidas informa
çõ
es para determinada a
çã
o. Hoje os Bancos dedados mais utilizados s
ã
o os relacionais, no qual todos os dados s
ã
o armazenados emtabelas que se relacionam umas com as outras, porem, a necessidade de se trabalhar comaplica
çõ
es mais complexas, levou a evolu
çã
o dos BDOO’s(Bancos de Dados Orientados
 
a Objeto), onde os dados s
ã
o armazenados na forma de objetos. Este artigo pretendemostrar algumas das funcionalidades de um Banco de Dados Orientado a Objeto, suasprincipais caracter
í 
sticas, a facilidade de se trabalhar com as LPOO’s (Linguagens dePrograma
çã
o Orientadas a Objeto), vantagens e desvantagens dessa nova tecnlogia.
2 Como surgiram os BDOO’s?
O desenvolvimento dos Sistemas de Gerenciamento de Banco de Dados Orientado aObjetos (SGBDOO) teve origem na combina
çã
o de id
é
ias dos modelos de dadostradicionais e de linguagens de programa
çã
o orientada a objetos.No SGBDOO, a no
çã
o de objeto
é
usada no n
í 
vel l
ó
gico e possui caracter
í 
sticas n
ã
oencontradas nas linguagens de programa
çã
o tradicionais, como operadores demanipula
çã
o de estruturas, gerenciamento de armazenamento, tratamento de integridadee persist
ê
ncia dos dados.Os modelos de dados orientados a objetos tem um papel importante nos SGBDs porques
ã
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 deprograma
çã
o e engenharia de software. A jun
çã
o entre as linguagens de programa
çã
o ebanco de dados
é
um dos problemas que est
ã
o sendo tratados de forma mais adequadano contexto de orienta
çã
o a objetos.
3 Em que s
ã
o utilizados os BDOO’s
3.1. 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 modelosorientados a objetos, os construtores s
ã
o em geral ortogonais, isto
é
, qualquer construtorpode ser aplicado a qualquer objeto. Em SGBDOO, tamb
é
m podemos utilizar estestipos de dados estruturados, assim sendo, a consulta ao banco de dados precisa ser maiscomplexa, pois ao inv
é
s de acesso a tabelas e registros,
é
necess
á
rio o acesso a listas,tuplas, arrays, entre outros.
 
3.2. Exemplos de aplica
çõ
es complexas
Projetos de engenharia e arquitetura.
Experi
ê
ncias cientificas.
Telecomunica
çõ
es.
Sistemas de informa
çõ
es geogr
á
ficas.
Multim
í 
dia..
3.3. Caracter
í 
sticas das aplica
çõ
es complexas
Transa
çõ
es de dura
çã
o mais longa;
Novos tipos de dados para armazenar imagensou grandes itens de texto;
Necessidade de definir opera
çõ
es espec
í 
ficas deaplica
çõ
es n
ã
o-padronizadas
4. Caracter
í 
sticas dos SGBDOO’S
Cada objeto possui um identificador de objeto ou OID (
object identifier 
), que o torna
ú
nico, n
ã
o usa a linguagem sql, por isso n
ã
o h
á
 
querys
, na verdade voc
ê
busca por seusobjetos atrav
é
s de metodologias predefinidas. Chamamos estas metodologias de
 NativeQuery’s
.Na diferencia
çã
o do modelo relacional e do orientado a objeto, ficaria da seguintemaneira
Modelo Relacional Modelo OO
Tabelas (entidades) ObjetosLinhas (registros) TuplasQuerys(consultas,etc) Native QuerysSql Ansci M
é
todos, construtores

Share & Embed

More from this user

Recent Readcasters

Add a Comment

Characters: ...