SlideShare uma empresa Scribd logo
1 de 6
Orientação a Objetos em Banco de Dados
Resumo: Este artigo tem como objetivo apresentar de
forma resumida algumas informações sobre orientação a
objetos em banco de dados e banco de dados relacional e
suas características.
Palavras-chave: Banco, objeto, dados.
1. INTRODUÇÃO
A orientação a objetos surgiu no meio da linguagem de programação, isso
após a linguagem de programação estruturada. Este conceito de orientação a
objetos veio se desenvolvendo ao longo do tempo se tornando muito popular
no meio da TI trazendo benefícios como: facilidade na manutenção de códigos,
agilidade no desenvolvimento de código, reaproveitamento do mesmo e com a
utilização deste conceito o código se torna mais fácil de ser entendido. Assim
este conceito foi trazido para banco de dados abrindo novas portas.
BDOO e BDOR
A necessidade de armazenar dados complexos e de acabar com a
disparidade que havia entre a modelagem da aplicação e do banco de dados,
levaram ao surgimento do Banco de Dados Orientado a Objetos (BDOO). As
vantagens deste novo BDOO cresceram popularmente como: a abordagem
flexível, facilidade manusear objetos complexos, trabalhar com noções de
objetos, classes, relacionamento, e identidade de objetos.
Rapidamente foram percebidas as desvantagens ou limitações quando
relacionadas ao Banco de Dados Relacional (BDR) que temos como exemplo a
falta de fundamentação de matemática que dificulta a utilização de consultas
complexas. Com isso foi desenvolvido o Banco de Dados Objeto Relacional
(BDOR). O BDOR surgir para agregar as vantagens da orientação a objetos:
herança, polimorfismo, encapsulamento, abstração etc., que estão presentes
no BDOO com seu alto desempenho, eficiência e a maturidade do BDR.
O armazenamento de dados no BDOO e no BDOR é simples, pois estes
oferecem suporte aos dados complexos. A principal vantagem do BDOR é a
capacidade de manipulação de dados complexos e persistente e ao mesmo
tempo manter a facilidade de utilização dos métodos de consulta SQL. O
BDOO possui um modelo rico de dados , uma representação de objetos
complexos e oferece suporte a novos tipos de dados sendo capazes de operar
no objeto. Tendo como ponto fraco seu baixo desempenho quando necessário
realizar uma operação complexa acaba ocupando muito tempo neste processo.
O BDOO é voltado para aplicações pequenas devido de baixo
desempenho. O BDOR esta sempre buscando aplicações de larga escala no
qual esta sendo dominado pelo BDR.
PADRÃO ODMG
O sucesso do banco de dados relacional não esta relacionado apenas
no alto nível de independência de dados e um simples modelo de dados mais
do que os sistemas anteriores. O principal motivo de seu sucesso se deve a
padronização que os bancos de dados sofreram. Com a aceitação do padrão
SQL um alto gral de portabilidade e interoperabilidade é alcançado:
“portabilidade é a capacidade de executar um programa de aplicação particular
em diferentes sistemas com modificações mínimas no programa”. (Vieira,
2001) Interoperabilidade se refere a habilidade de uma aplicação acessar
múltiplos SGBDs distintos.
O padrão ODMG se baseia em:
• Modelo de objetos
• Linguagem de definição de objetos (ODL)
• Linguagem de consulta a objetos (OQL)
• Acoplamento (binding)
Elmasri e Nevathe, 2005, estes dizem que os tipos de dados, os
construtores de tipos e outros conceitos que podem ser utilizados na ODL para
especificar esquemas de BDs são fornecidos pelos modelos de objetos. O
modelo possui definições de objetos e literais que possuem um OID e um
estado, valor atual, já no caso das literais possuem apenas um valor se
tornando , basicamente uma constante.
BINDING
O binding ou acoplamento, especifica como que as estruturas ODL são
mapeadas para LPOO. O biding é que converte o objeto do banco dedados
para a aplicação.
ODL
A linguagem ODL é utilizada na criação de tipos de objetos, por
consequência a linguagem suporta todos os construtores semânticos do
Modelo de Objetos . Esta linguagem na mais é do que uma linguagem de
definição que é também independente de qualquer linguagem de
programação, que utiliza o binding para a LPOO especifica.
OQL
É usada no modelo de objetos ODMG. É uma linguagem funcional onde
os operadores podem ser compostos livremente, desde que os operadores
respeitem o sistema de tipos de dados. OQL é uma linguagem simples e
semelhante ao SQL que possui os conceitos do padrão ODMG como OID,
objetos complexos, herança, polimorfismo, relacionamento e operações.
ODM
ODM é um modelo de dados que integra as características de
linguagens orientadas a objetos com o modelo relacional de banco de dados.
Tem estruturas de dados semelhantes aos bancos relacionais enquanto
adiciona as características de um programa orientado a objetos, como
abstração, estruturas e reusabilidade.
REFERÊNCIAS
CARVALHO, Guilherme Cantuária. Sistema de Banco de Dados Orientado a
Objetos. Disponível em PDF: < http://www.fatecsp.br/dti/tcc/tcc0002.pdf>.
Acessado em 29 de abril de 2014.
Xavier C., Heitor Augustus. Bancos de Dados Orientados a Objetos.
Disponível em HTML: < http://algol.dcc.ufla.br/~heitor/Artigos/Artigo_007.html>.
Acessado em 28 de abril de 2014.
<https://www.google.com.br/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CC8QFjAA&url=http%3A
%2F%2Fsgclab.ic.uff.br%2Fsgclab%2Findex.php%2Fpublications%2Fcategory
%2F1-papers%3Fdownload%3D2%3Astudy-of-database-reliability-and-
performance&ei=ffdgU5S-
Jc6nsATuq4DIBw&usg=AFQjCNFIZfSPKMNrd2TcqhMv5f-
7CvdGAQ&bvm=bv.65636070,d.cWc&cad=rja>. Acessado em 29 de abril de
2014.
< http://link.springer.com/article/10.1007%2FBF03037506#page-1>. Acessado
em 29 de abril de 2014.
REFERÊNCIAS
CARVALHO, Guilherme Cantuária. Sistema de Banco de Dados Orientado a
Objetos. Disponível em PDF: < http://www.fatecsp.br/dti/tcc/tcc0002.pdf>.
Acessado em 29 de abril de 2014.
Xavier C., Heitor Augustus. Bancos de Dados Orientados a Objetos.
Disponível em HTML: < http://algol.dcc.ufla.br/~heitor/Artigos/Artigo_007.html>.
Acessado em 28 de abril de 2014.
<https://www.google.com.br/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CC8QFjAA&url=http%3A
%2F%2Fsgclab.ic.uff.br%2Fsgclab%2Findex.php%2Fpublications%2Fcategory
%2F1-papers%3Fdownload%3D2%3Astudy-of-database-reliability-and-
performance&ei=ffdgU5S-
Jc6nsATuq4DIBw&usg=AFQjCNFIZfSPKMNrd2TcqhMv5f-
7CvdGAQ&bvm=bv.65636070,d.cWc&cad=rja>. Acessado em 29 de abril de
2014.
< http://link.springer.com/article/10.1007%2FBF03037506#page-1>. Acessado
em 29 de abril de 2014.

Mais conteúdo relacionado

Mais procurados

Mais procurados (7)

Modelo orientado a objetos
Modelo orientado a objetosModelo orientado a objetos
Modelo orientado a objetos
 
Banco de dados_orientado_a_objetos
Banco de dados_orientado_a_objetosBanco de dados_orientado_a_objetos
Banco de dados_orientado_a_objetos
 
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas ColaborativosApresentação Modelo de Gestão de dados para sistemas Colaborativos
Apresentação Modelo de Gestão de dados para sistemas Colaborativos
 
FLTK Summer Course - Part VII - Seventh Impact
FLTK Summer Course - Part VII  - Seventh ImpactFLTK Summer Course - Part VII  - Seventh Impact
FLTK Summer Course - Part VII - Seventh Impact
 
Banco de dados orientado a objetos
Banco de dados orientado a objetosBanco de dados orientado a objetos
Banco de dados orientado a objetos
 
BDOO
BDOOBDOO
BDOO
 
Ass owl
Ass   owlAss   owl
Ass owl
 

Destaque (20)

Licences et contenus libres
Licences et contenus libresLicences et contenus libres
Licences et contenus libres
 
Iso survey 2005
Iso survey 2005Iso survey 2005
Iso survey 2005
 
Jornada 6 empresarial
Jornada 6 empresarialJornada 6 empresarial
Jornada 6 empresarial
 
Rcman35
Rcman35Rcman35
Rcman35
 
Salud 2.0
Salud 2.0Salud 2.0
Salud 2.0
 
Hora ao mérito aos pais
Hora ao mérito aos paisHora ao mérito aos pais
Hora ao mérito aos pais
 
Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011Palestra Joomla! Campus Party 2011
Palestra Joomla! Campus Party 2011
 
Taller blogs
Taller blogsTaller blogs
Taller blogs
 
Raynner - Minha apresentação no SAC VI - Fev/2012
Raynner - Minha apresentação no SAC VI - Fev/2012Raynner - Minha apresentação no SAC VI - Fev/2012
Raynner - Minha apresentação no SAC VI - Fev/2012
 
Guia para Alunos e Professores
Guia para Alunos e ProfessoresGuia para Alunos e Professores
Guia para Alunos e Professores
 
Sigo insistiendo
Sigo insistiendoSigo insistiendo
Sigo insistiendo
 
Jornada 6 empresarial
Jornada 6 empresarialJornada 6 empresarial
Jornada 6 empresarial
 
Alexa Bailey & Alain Deniau
Alexa Bailey & Alain DeniauAlexa Bailey & Alain Deniau
Alexa Bailey & Alain Deniau
 
Musculation 2008-2009
Musculation 2008-2009Musculation 2008-2009
Musculation 2008-2009
 
Mag113 web
Mag113 webMag113 web
Mag113 web
 
La empresa
La empresaLa empresa
La empresa
 
Boletim UniNorte Jurídico #5
Boletim UniNorte Jurídico #5Boletim UniNorte Jurídico #5
Boletim UniNorte Jurídico #5
 
Porque no vacunarse 14 4 10
Porque no vacunarse 14 4 10Porque no vacunarse 14 4 10
Porque no vacunarse 14 4 10
 
"ARC-EN-CIEL" Y "ESPOIR" - PRESENTACIÓN
"ARC-EN-CIEL" Y "ESPOIR" - PRESENTACIÓN"ARC-EN-CIEL" Y "ESPOIR" - PRESENTACIÓN
"ARC-EN-CIEL" Y "ESPOIR" - PRESENTACIÓN
 
F2 partiel iii (2)
F2 partiel iii (2)F2 partiel iii (2)
F2 partiel iii (2)
 

Semelhante a Artigo oo em bd

BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008
BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008
BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008CharlesAlfenasmg
 
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014
4 semestre trabalho individual analise e desenvolvimento de sistemas 20144 semestre trabalho individual analise e desenvolvimento de sistemas 2014
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014WANDERSON JONER
 
Ver
VerVer
Vercsmp
 
Modeloestruturaçaoads
ModeloestruturaçaoadsModeloestruturaçaoads
Modeloestruturaçaoadscsmp
 
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateAnálise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateRicardo Rinco
 
Banco de dados orientados a objetos
Banco de dados orientados a objetos Banco de dados orientados a objetos
Banco de dados orientados a objetos Raquel Machado
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Januário Neto
 
No sql no desenvolvimento de aplicações web colaborativas
No sql no desenvolvimento de aplicações web colaborativasNo sql no desenvolvimento de aplicações web colaborativas
No sql no desenvolvimento de aplicações web colaborativasJoão Gabriel Lima
 
Cobo, Cristiane Brandão. Especialização Banco de Dados
Cobo, Cristiane Brandão. Especialização Banco de DadosCobo, Cristiane Brandão. Especialização Banco de Dados
Cobo, Cristiane Brandão. Especialização Banco de Dadoscris.finholdt
 
NoSQL, MongoDB e MEAN
NoSQL, MongoDB e MEANNoSQL, MongoDB e MEAN
NoSQL, MongoDB e MEANOsmar Petry
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)Andre Sidou
 
Do mapa mental para Serviços de Dados até APIs
Do mapa mental para Serviços de Dados até APIsDo mapa mental para Serviços de Dados até APIs
Do mapa mental para Serviços de Dados até APIsWSO2
 

Semelhante a Artigo oo em bd (20)

Cp25540549
Cp25540549Cp25540549
Cp25540549
 
BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008
BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008
BANCO DE DADOS MONGODB VS BANCO DE DADOS SQL SERVER 2008
 
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014
4 semestre trabalho individual analise e desenvolvimento de sistemas 20144 semestre trabalho individual analise e desenvolvimento de sistemas 2014
4 semestre trabalho individual analise e desenvolvimento de sistemas 2014
 
Ver
VerVer
Ver
 
Modeloestruturaçaoads
ModeloestruturaçaoadsModeloestruturaçaoads
Modeloestruturaçaoads
 
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernateAnálise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
Análise Comparativa de Persistência de Dados Entre Hibernate e NHibernate
 
Banco de dados orientados a objetos
Banco de dados orientados a objetos Banco de dados orientados a objetos
Banco de dados orientados a objetos
 
Treinamento DDD .Net
Treinamento DDD .NetTreinamento DDD .Net
Treinamento DDD .Net
 
mongodb.pdf
mongodb.pdfmongodb.pdf
mongodb.pdf
 
Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1Projeto de Banco de Dados - Capítulo 1
Projeto de Banco de Dados - Capítulo 1
 
No sql no desenvolvimento de aplicações web colaborativas
No sql no desenvolvimento de aplicações web colaborativasNo sql no desenvolvimento de aplicações web colaborativas
No sql no desenvolvimento de aplicações web colaborativas
 
Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
Cobo, Cristiane Brandão. Especialização Banco de Dados
Cobo, Cristiane Brandão. Especialização Banco de DadosCobo, Cristiane Brandão. Especialização Banco de Dados
Cobo, Cristiane Brandão. Especialização Banco de Dados
 
Data accesss conect
Data accesss conectData accesss conect
Data accesss conect
 
Dao
DaoDao
Dao
 
NoSQL, MongoDB e MEAN
NoSQL, MongoDB e MEANNoSQL, MongoDB e MEAN
NoSQL, MongoDB e MEAN
 
bd.ppt
bd.pptbd.ppt
bd.ppt
 
Banco dados i prof ivan (acesse www.portalgsti.com.br)
Banco dados i prof ivan (acesse  www.portalgsti.com.br)Banco dados i prof ivan (acesse  www.portalgsti.com.br)
Banco dados i prof ivan (acesse www.portalgsti.com.br)
 
Do mapa mental para Serviços de Dados até APIs
Do mapa mental para Serviços de Dados até APIsDo mapa mental para Serviços de Dados até APIs
Do mapa mental para Serviços de Dados até APIs
 
Corbawebserves
CorbawebservesCorbawebserves
Corbawebserves
 

Último

Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfLuizaAbaAba
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfRavenaSales1
 

Último (20)

Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 

Artigo oo em bd

  • 1. Orientação a Objetos em Banco de Dados Resumo: Este artigo tem como objetivo apresentar de forma resumida algumas informações sobre orientação a objetos em banco de dados e banco de dados relacional e suas características. Palavras-chave: Banco, objeto, dados.
  • 2. 1. INTRODUÇÃO A orientação a objetos surgiu no meio da linguagem de programação, isso após a linguagem de programação estruturada. Este conceito de orientação a objetos veio se desenvolvendo ao longo do tempo se tornando muito popular no meio da TI trazendo benefícios como: facilidade na manutenção de códigos, agilidade no desenvolvimento de código, reaproveitamento do mesmo e com a utilização deste conceito o código se torna mais fácil de ser entendido. Assim este conceito foi trazido para banco de dados abrindo novas portas. BDOO e BDOR A necessidade de armazenar dados complexos e de acabar com a disparidade que havia entre a modelagem da aplicação e do banco de dados, levaram ao surgimento do Banco de Dados Orientado a Objetos (BDOO). As vantagens deste novo BDOO cresceram popularmente como: a abordagem flexível, facilidade manusear objetos complexos, trabalhar com noções de objetos, classes, relacionamento, e identidade de objetos. Rapidamente foram percebidas as desvantagens ou limitações quando relacionadas ao Banco de Dados Relacional (BDR) que temos como exemplo a falta de fundamentação de matemática que dificulta a utilização de consultas complexas. Com isso foi desenvolvido o Banco de Dados Objeto Relacional (BDOR). O BDOR surgir para agregar as vantagens da orientação a objetos: herança, polimorfismo, encapsulamento, abstração etc., que estão presentes no BDOO com seu alto desempenho, eficiência e a maturidade do BDR. O armazenamento de dados no BDOO e no BDOR é simples, pois estes oferecem suporte aos dados complexos. A principal vantagem do BDOR é a capacidade de manipulação de dados complexos e persistente e ao mesmo tempo manter a facilidade de utilização dos métodos de consulta SQL. O BDOO possui um modelo rico de dados , uma representação de objetos complexos e oferece suporte a novos tipos de dados sendo capazes de operar no objeto. Tendo como ponto fraco seu baixo desempenho quando necessário realizar uma operação complexa acaba ocupando muito tempo neste processo.
  • 3. O BDOO é voltado para aplicações pequenas devido de baixo desempenho. O BDOR esta sempre buscando aplicações de larga escala no qual esta sendo dominado pelo BDR. PADRÃO ODMG O sucesso do banco de dados relacional não esta relacionado apenas no alto nível de independência de dados e um simples modelo de dados mais do que os sistemas anteriores. O principal motivo de seu sucesso se deve a padronização que os bancos de dados sofreram. Com a aceitação do padrão SQL um alto gral de portabilidade e interoperabilidade é alcançado: “portabilidade é a capacidade de executar um programa de aplicação particular em diferentes sistemas com modificações mínimas no programa”. (Vieira, 2001) Interoperabilidade se refere a habilidade de uma aplicação acessar múltiplos SGBDs distintos. O padrão ODMG se baseia em: • Modelo de objetos • Linguagem de definição de objetos (ODL) • Linguagem de consulta a objetos (OQL) • Acoplamento (binding) Elmasri e Nevathe, 2005, estes dizem que os tipos de dados, os construtores de tipos e outros conceitos que podem ser utilizados na ODL para especificar esquemas de BDs são fornecidos pelos modelos de objetos. O modelo possui definições de objetos e literais que possuem um OID e um estado, valor atual, já no caso das literais possuem apenas um valor se tornando , basicamente uma constante.
  • 4. BINDING O binding ou acoplamento, especifica como que as estruturas ODL são mapeadas para LPOO. O biding é que converte o objeto do banco dedados para a aplicação. ODL A linguagem ODL é utilizada na criação de tipos de objetos, por consequência a linguagem suporta todos os construtores semânticos do Modelo de Objetos . Esta linguagem na mais é do que uma linguagem de definição que é também independente de qualquer linguagem de programação, que utiliza o binding para a LPOO especifica. OQL É usada no modelo de objetos ODMG. É uma linguagem funcional onde os operadores podem ser compostos livremente, desde que os operadores respeitem o sistema de tipos de dados. OQL é uma linguagem simples e semelhante ao SQL que possui os conceitos do padrão ODMG como OID, objetos complexos, herança, polimorfismo, relacionamento e operações. ODM ODM é um modelo de dados que integra as características de linguagens orientadas a objetos com o modelo relacional de banco de dados. Tem estruturas de dados semelhantes aos bancos relacionais enquanto adiciona as características de um programa orientado a objetos, como abstração, estruturas e reusabilidade.
  • 5. REFERÊNCIAS CARVALHO, Guilherme Cantuária. Sistema de Banco de Dados Orientado a Objetos. Disponível em PDF: < http://www.fatecsp.br/dti/tcc/tcc0002.pdf>. Acessado em 29 de abril de 2014. Xavier C., Heitor Augustus. Bancos de Dados Orientados a Objetos. Disponível em HTML: < http://algol.dcc.ufla.br/~heitor/Artigos/Artigo_007.html>. Acessado em 28 de abril de 2014. <https://www.google.com.br/url? sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CC8QFjAA&url=http%3A %2F%2Fsgclab.ic.uff.br%2Fsgclab%2Findex.php%2Fpublications%2Fcategory %2F1-papers%3Fdownload%3D2%3Astudy-of-database-reliability-and- performance&ei=ffdgU5S- Jc6nsATuq4DIBw&usg=AFQjCNFIZfSPKMNrd2TcqhMv5f- 7CvdGAQ&bvm=bv.65636070,d.cWc&cad=rja>. Acessado em 29 de abril de 2014. < http://link.springer.com/article/10.1007%2FBF03037506#page-1>. Acessado em 29 de abril de 2014.
  • 6. REFERÊNCIAS CARVALHO, Guilherme Cantuária. Sistema de Banco de Dados Orientado a Objetos. Disponível em PDF: < http://www.fatecsp.br/dti/tcc/tcc0002.pdf>. Acessado em 29 de abril de 2014. Xavier C., Heitor Augustus. Bancos de Dados Orientados a Objetos. Disponível em HTML: < http://algol.dcc.ufla.br/~heitor/Artigos/Artigo_007.html>. Acessado em 28 de abril de 2014. <https://www.google.com.br/url? sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CC8QFjAA&url=http%3A %2F%2Fsgclab.ic.uff.br%2Fsgclab%2Findex.php%2Fpublications%2Fcategory %2F1-papers%3Fdownload%3D2%3Astudy-of-database-reliability-and- performance&ei=ffdgU5S- Jc6nsATuq4DIBw&usg=AFQjCNFIZfSPKMNrd2TcqhMv5f- 7CvdGAQ&bvm=bv.65636070,d.cWc&cad=rja>. Acessado em 29 de abril de 2014. < http://link.springer.com/article/10.1007%2FBF03037506#page-1>. Acessado em 29 de abril de 2014.