SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (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
 

Andere mochten auch (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)
 

Ähnlich wie Orientação Objetos Bancos Dados

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
 

Ähnlich wie Orientação Objetos Bancos Dados (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
 

Kürzlich hochgeladen

Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresaulasgege
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxIsabelaRafael2
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 

Kürzlich hochgeladen (20)

Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Sociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autoresSociologia Contemporânea - Uma Abordagem dos principais autores
Sociologia Contemporânea - Uma Abordagem dos principais autores
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptxApostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
Apostila da CONQUISTA_ para o 6ANO_LP_UNI1.pptx
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 

Orientação Objetos Bancos Dados

  • 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.