Portofolio 4º semestre aluga bug desenvolvimento de sistemas unopar
Por: Marco Oliveira • 18/4/2015 • Trabalho acadêmico • 1.126 Palavras (5 Páginas) • 344 Visualizações
[pic 1][pic 2][pic 3][pic 4]
[pic 5]
[pic 6]
[pic 7]
[pic 8]
[pic 9]
[pic 10]
[pic 11]
[pic 12]
[pic 13]
SUMÁRIO
1 INTRODUÇÃO
2 objetivo
3 desenvolvimento
3.1 banco dados orientado a objetos.
3.1.1 Aplicação e funcionamento
3.1.1.1 Diferença entre banco de dados orientado a objetos e relacional
3.2 ORM (objeto relacional mapper) – mapeamento de objeto relacional
3.3 como desenvolver utilizando modelo orientado a objetos com um banco de dados relacional
3.4 o que é orm e para que e utilizado
4 quais ferr quais ferramentas estão disponiveis no mercado hoje
4.1 quais as vantagems e desvntagems das ferramentas orm
5 conclusão
REFERÊNCIAS
- INTRODUÇÃO
Utilizar os conhecimentos adquiridos com as matérias do curso de analise e desenvolvimento de sistemas para demonstrar vários conceitos sobre o uso do banco de dados.
- OBJETIVO
Trabalhar o conteúdo aprendido no semestre, colocando assim em pratica o conhecimento adquirido.
- DESENVOLVIMENTO
- BANCO DADOS ORIENTADO A OBJETOS.
Um banco de dados orientado a objetos é um banco de dados em que cada informação é armazenada na forma de objetos, ou seja, utiliza a Estrutura de dados denominada Orientação a objetos, a qual permeia as linguagens mais modernas.
O gerenciador do banco de dados para um orientado a objeto é referenciado por vários como ODBMS ou OODBMS (object-oriented database management system), ou seja “sistema de banco de dados orientado a objetos”.
- Aplicação e funcionamento
A maioria das descrições dos bancos de dados orientados a objeto os caracteriza como SGBD de "próxima geração" para aplicações avançadas.
Tradicionalmente, estas aplicações avançadas incluíram projeto auxiliado por computador (CAD), manufatura auxiliada por computador (CAM) e escritórios inteligentes,
O que inclui automação de escritórios e documentação de imagens.
Seu funcionamento e baseado na linguagem orientada a objeto.
- Diferença entre banco de dados orientado a objetos e relacional
Um banco de dados relacional é um banco de dados onde as informações são armazenadas na forma de registros em tabelas, cada registro contendo uma chave primária única que o identifica dentro da tabela, e cada tabela contendo um nome único que a identifica no banco.
Em um banco de dados orientado a objetos, os dados são guardados como propriedades de objetos, e só podem ser manipulados pelos métodos definidos na classe que define o objeto.
Um banco de dados relacional-objeto (ou relacional estendido) é uma mistura de ambos: sua base é a de um banco relacional, com funcionalidades implementadas para permitir a gravação e recuperação de dados também na forma de objetos, e não só como registros em tabelas.
- ORM (OBJETO RELACIONAL MAPPER) – MAPEAMENTO DE OBJETO RELACIONAL
Mapeamento objeto-relacional (ou ORM, do inglês: Object-relational mapping) é uma técnica de desenvolvimento utilizada para reduzir a impedância da programação orientada aos objetos utilizando bancos de dados relacionais. As tabelas do banco de dados são representadas através de classes e os registros de cada tabela são representados como instâncias das classes correspondentes.
Com esta técnica, o programador não precisa se preocupar com os comandos em linguagem SQL; ele irá usar uma interface de programação simples que faz todo o trabalho de persistência.
Não é necessária uma correspondência direta entre as tabelas de dados e as classes do programa. A relação entre as tabelas onde originam os dados e o objecto que os disponibiliza é configurada pelo programador, isolando o código do programa das alterações à organização dos dados nas tabelas do banco de dados.
- COMO DESENVOLVER UTILIZANDO MODELO ORIENTADO A OBJETOS COM UM BANCO DE DADOS RELACIONAL
Um sistema de gerenciamento de banco de dados (SGBD) semelhante a um banco de dados relacional, porém com um modelo de banco de dados orientado a objetos: objetos, classes e herança são suportados diretamente nos esquemas do banco de dados e na linguagem de consulta.
...