Unopar Analise E Desenvolvimento De Sistemas
Ensaios: Unopar Analise E Desenvolvimento De Sistemas. Pesquise 862.000+ trabalhos acadêmicosPor: asousaj • 29/5/2014 • 4.592 Palavras (19 Páginas) • 389 Visualizações
LISTA DE FIGURAS
Figura 1 - Representação da Estrutura de um BDOO 10
Figura 2 - ORM (Mapeamento Objeto-Relacional) 18
Figura 3 - Como Funciona o ORM 18
SUMÁRIO
INTRODUÇÃO
A necessidade de manipulação e armazenamento de dados complexos vem crescendo rapidamente com o passar do tempo. Essa necessidade fez com que o paradigma orientado a objetos fosse agregado aos Sistemas Gerenciadores de Banco de Dados (SGBDs). As informações complexas, como gráficos, imagens, áudio, vídeo, mapas, entre outros, requerem funcionalidades que vão além do que o modelo relacional de banco de dados pode oferecer. Por essa razão, surgiu o modelo de banco de dados orientado a objetos, que traz muitos benefícios em relação ao banco de dados relacional, pela sua produtividade ao agregar a orientação a objetos ao banco de dados. Entretanto, por ser um modelo jovem e imaturo que carece de mais estudo e desenvolvimento, suas operações são lentas quando comparadas com os bancos de dados relacionais existentes. Por essa razão, foi desenvolvido o banco de dados objeto relacional, o qual agrega características de ambos os bancos, o BDOO e o BDR, possuindo assim características da orientação a objetos combinada com tecnologia relacional que domina o mercado e funciona perfeitamente, seja no desempenho ou na confiabilidade do SGBD.
Este trabalho apresentará características dos BDOO e DBOR, com uma comparação das vantagens e desvantagens dos dois modelos.
OBJETIVO
Esta produção textual interdisciplinar do 4º semestre do curso de Análise e Desenvolvimento de Sistemas, tem como objetivo aplicar e exercitar os conteúdos assimilados no período, abordando os diversos conceitos, técnicas e práticas sobre banco de dados orientado a objeto, banco de dados relacional e ORM (Object Relational Mapepr) – Mapeamento Objeto Relacional.
DESENVOLVIMENTO
FAÇA UMA PESQUISA SOBRE BANCO DE DADOS ORIENTADO A OBJETO
Hoje, o banco de dados orientados a objeto é um fator emergente que integra banco de dados e a tecnologia de orientação a objetos. Por um lado, a necessidade de realizar manipulações complexas para os banco de dados existentes e uma nova geração de aplicações de banco de dados geralmente requisitam mais diretamente um banco de dados orientado a objeto. Por outro lado, aplicações de linguagens orientadas a objeto e sistemas estão exigindo capacidades de banco de dados, tais como continuidade, simultaneidade e transações, dos seus ambientes. Estas necessidades estão levando à criação de sistemas poderosos, chamados banco de dados orientados a objeto.
DESCREVA SUA APLICAÇÃO E SEU MECANISMO DE FUNCIONAMENTO
O desenvolvimento dos Sistemas de Gerenciamento de Banco de Dados Orientado a Objetos (SGBDOO) teve origem na combinação de ideias dos modelos de dados tradicionais 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ã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 tem um papel importante nos SGBDs porque, em primeiro lugar, são mais adequados para o tratamento de objetos complexos (textos, gráficos, imagens) e dinâmicos (programas, simulações). Depois, por possuírem maior naturalidade conceitual e, finalmente, por estarem em consonância com fortes tendências em linguagens de programação e engenharia de software. O casamento entre as linguagens de programação e banco de dados é um dos problemas que estão sendo tratados de forma mais adequada no contexto de orientação a objetos.
Alguns conceitos encontrados nas linguagens de programação orientadas a objetos (LPOO) são também aplicados nos modelos de dados orientados a objetos, porém bancos de dados requerem alguns conceitos próprios. Os objetos, em uma LPOO, existem somente durante a execução do programa e são por isso chamados de transitórios. Um banco de dados orientado a objetos pode estender a existência dos objetos de modo que eles sejam armazenados permanentemente, isto é, os objetos são persistentes (eles persistem após o término do programa e podem ser recuperados posteriormente e compartilhados por outros programas.
Figura - Representação da Estrutura de um BDOO
A seguir são apresentados os principais conceitos envolvidos em bancos de dados orientados a objetos.
ABSTRAÇÃO
É a consideração apenas das propriedades comuns de um conjunto de objetos, omitindo os detalhes, utilizada com frequência na definição de valores similares e na formação de um tipo a partir de outro, em diferentes níveis de abstração. O uso de abstrações permite a geração de tipos baseada em hierarquias de tipos e de relacionamentos.
Os principais conceitos de abstração utilizados em banco de dados são generalização e agregação. A generalização corresponde à associação "é um" onde, a partir de propriedades comuns de diferentes entidades, é criada uma outra entidade. O processo inverso é a especialização. A agregação corresponde a associação "parte de".
PERSISTÊNCIA DE OBJETOS
Sem duvida nenhuma, a persistência de objetos é uma característica primordial para os BDOO, pois alem de ser uma característica que possibilita diferenciar BDOO das linguagens de POO, ela também é fundamental para os BDOO.
Persistência de objetos consiste em não deixar com que objetos deixem de existir, ou seja, ao finalizar a execução de um programa que tenha como base uma linguagem de POO, todos os objetos instanciados deixam de existir. Com isso os valores dos atributos do objeto também desaparecem. Se isso fosse aplicado aos BDOO, o resultado seria uma catástrofe, pois os
...