UNIVERSIDADE CATÓLICA DE BRASÍLIA 2011 PAULO LIMA aluno FERNANDO GOULART orientador.

Slides:



Advertisements
Apresentações semelhantes
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Advertisements

Curso: Banco de Dados I Análise de Sistemas PUC Campinas
Evolução dos SGBD’s (2ª Parte).
Projeto 1.
SISTEMAS DE INFORMAÇÃO
Orientação por Objectos > Modelo de Processo OO > Identificação de Classe e Objectos Aula 12.
Exercícios de JSP
Mapeamento Objeto Relacional
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Trabalho de Conclusão de Curso Moisés Alves Carneiro Filho
Gerenciamento dos Recursos de Dados
Introdução a JDBC Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Java Persistence API (JPA) Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Arquitetura Usual Definição: Arquitetura que faz uso de apenas duas camadas que, formalizadas, podem ser citadas: View (Visualização): camada que contém.
Classes e objetos P. O. O. Prof. Grace.
Mapeamento de Objetos para Tabelas Relacionais
TÉCNICAS DE PROGRAMAÇÃO II
Aplicativos Web Com Orientação a Objetos
Se liga aí, que é hora da revisão!
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
I- Introdução A Evolução dos Modelos de Dados e dos Sistemas de Gerência de Banco de Dados.
Tecnologias de Linguagens para Banco de Dados
. Smalltalk HISTÓRICO . Década de 60 – POO . Dynabook (Alan Kay)
Web Services Uninorte Semana de Tecnologia da Informação
Design Patterns / Acesso ao banco de dados (java.sql)
PHP Avançado Magno Leal.
Banco de Dados de Objetos
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares
Orientação a Objetos Parte I
Definição Classe Objeto Construtor de Classes Manipulando o objeto Namespace Utilização do namespace Herança Polimorfismo Encapsulamento Propriedades.
Implementação MVC Pedro Antonino.
Programação Orientada à Objetos
Padrão- MVC Model, View, Controller
Prof.: Bruno Rafael de Oliveira Rodrigues. Construtor é bloco declarado que é chamado no momento em que o Objeto é criado (instanciado). Todas as classes.
Bancos de Dados Estrutura e Funcionamento de um SGBD
Padrões de Interação com o Usuário
Aplicativos Web Orientação a Objetos
Ricardo Ferreira Schiavo
Linguagem de programação. Histórico  Concebida em 1993 por Yukihiro Matsumoto  Primeiro livro em inglês saiu em setembro de 2000  Ruby on Rails é lançado.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Fórmula Visual RM.
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Hibernate Universidade Federal do Rio Grande do Sul Instituto de Informática Web e Sistemas de Informação (2004/2005) Objetos Distribuídos Prof. Dr. Cláudio.
Banco de Dados Universidade do Estado de Santa Catarina
Faculdade de Tecnologia SENAI Porto Alegre Aula 1 Prof. Me. Humberto Moura
UCSal – Bacharelado em Informática
Módulo II Capítulo 1: Orientação a Objetos
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Padrões de Projetos Professora Lucélia. Conceitos É uma solução conhecida para um problema comum São técnicas que nos dão uma boa solução para determinados.
Leo Silva Leonardo Murta Luiz Viana Persistência em Java.
SOFTWARE DE ESTATÍSTICAS PARA BASQUETE EM CADEIRA RODAS ESTUDO DE CASO ADFP - FÊNIX Acadêmicos: Elisangela Fernandes Duarte Sandro Colaço de Lima Orientador:
Padrões de Projetos Orientados a Objetos I Wolley W. Silva.
Implementação Orientada a Objetos – Aula 01 Introdução à Orientação a Objetos Prof. Danielle Martin Universidade de Mogi das Cruzes
Trabalho 4 BANCO DE DADOS Aluno: Fernando Baliani.
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
Características Cor Combustível Num_Portas Potencia Comportamentos Acelerar Feiar Acender farol Dar seta Buzinar Características Cor Combustível Num_Portas.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
Acessando banco de dados com JAVA.  Linguagem independente de plataforma; ◦ “Write once, run anywhere” ◦ JVM  Java Virtual Machine  Mecanismo que permite.
PSW1 Prof. Rafael. Persistência Atividade que permite que o estado de um objeto exista mesmo após a extinção do processo computacional que o criou. Em.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Projeto de Arquitetura de Software
Desenvolvendo sotfware com UML1 Visão Geral de Orientação a Objetos.
ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller.
INTELIGÊNCIA EMPRESARIAL Aula 8 - Metadados e Operações OLAP.
Persistência de dados e padrão DAO
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

UNIVERSIDADE CATÓLICA DE BRASÍLIA 2011 PAULO LIMA aluno FERNANDO GOULART orientador

Apresentação dos conceitos básicos

 Virtudes:  Abstração;  Herança;  Reusabilidade;  Regras de negócio;  Encapsulamento;  Camadas  Vícios:  Otimização;  Complexidade;  Desorganização;

 Virtudes  Otimização;  Boa visualização dos dados;  Segurança;  Independência de paradigmas;  Padrão industrial;  Vícios:  Conectores;  Diversos dialetos;  Complexidade nas instruções;  Manutenibilidade;

 Manter os dados da aplicação coesos e seguros;  Permitir que diferentes aplicações utilizem os mesmos dados;  Existem outras formas de se obter esse resultado;  Desenvolver as regras de negócio com mais facilidade;

 Camada de persistência;  Padrões de projeto;  Table data gateway;  Row data gateway;  Data mapper;  Active record;  Outras opções / variações;  Manutenibilidade;

Uma visão sobre casos de sucesso na resolução dos problemas apresentados

 Definição:  Classe que irá conter todos os códigos SQL para acesso a uma determinada tabela ou view;  Separação das regras de negócio;  Uma classe por tabela, evitando bagunça;  Deve retornar somente um tipo de dado;

 Consiste em representar um único registro em uma determinada tabela no banco de dados;  Overhead de memória;

 Isolamento entre os objetos de negócios e os dados no banco;  Transparência;  Mapeamento entre objetos na aplicação e tabelas no banco;

 Um único objeto com métodos comportamentais e métodos para realizar a persistência;  Caso seja muito complexo o objeto a ser persistido, o desempenho caí drasticamente;

 Considere:  Complexidade da aplicação;  Parque computacional;  Tempo disponível;  Capacidade técnica;  Faça adaptações, caso necessário;

Protótipação em PHP

 Como descobrir a quem pertence um determinado atributo?  Caso hajam dois atributos na classe pai e filha com o mesmo nome, não é possível determinar de qual se trata;  Reflexão;

 Técnica que consistem em levantar informações sobre um determinado recurso em tempo de execução;  Nativamente implementado no PHP;

 Agenda:  Models;  Actions;