Buscar

Aula6_OO_BD

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Faculdade de Tecnologia de Itu
Curso de Tecnologia em Análise de Sistemas
2o. Semestre de 2014
Programação 
Orientada a Objetos
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Programação Orientada a Objetos
Aplicando a Persistência de Objetos
em uma Base de Dados Relacional
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Operações em um Base de Dados Relacional
Inclusão  Permite a inclusão de uma linha numa tabela
Consulta  Permite a consulta de dados de uma ou mais colunas das tabelas de uma base de dados por meio de um CRITÉRIO DE SELEÇÃO
 Atualização  Permite que o conteúdo de uma ou mais colunas de uma tabela seja modificado.
 Exclusão  Permite que uma ou mais linhas de uma tabela sejam excluídas
Numa Base de Dados Relacional estas operações são realizadas a partir de uma linguagem própria denominada de S.Q.L. (Structure Query Language).
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Interagindo Aplicação O.O. com 
uma Base de Dados Relacional
	O processo de armazenamento de um objeto numa base de dados é denominado de Persistência, que representa o armazenamento de um objeto como um todo (Atributos/Métodos).
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Persistência
Base de Dados 
Aplicação O.O.
Interagindo Aplicação O.O. com uma Base de Dados Relacional
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
	Numa Base de Dados Relacional só é possível armazenar a área de atributos de um objeto, ou seja, cada linha de uma tabela representa o conteúdos dos atributos de um determinado objeto de uma respectiva classe.
Interagindo Aplicação O.O. com uma Base de Dados Relacional
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Base de Dados 
Aplicação O.O.
Interagindo Aplicação O.O. com uma Base de Dados Relacional
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Interagindo Aplicação O.O. com uma Base de Dados Relacional
D.A.O. (Data Access Object): é um meio pela qual é criada uma classe com o propósito de instanciar um objeto capaz de realizar, utilizando o SQL, as operações de inclusão, alteração, consulta e exclusão em uma base de dados relacional permitindo assim realizar a interação entre um objeto de uma determinada classe e um SGBD..
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Diagrama de Classes
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Estrutura da Aplicação
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Definição da Tabela Departamento
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Definição da Gui Departamento
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Definição da Gui Departamento
Definição dos ponteiros para os objetos das classes DaoDepartamento, Departamento, Conexão
Criação do objeto da classe Conexão
Criação do objeto da classe DaoDepartamento 
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Classe Departamento
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Implementação da Classe Conexão
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Implementação da Classe Conexão
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Implementação da Classe Conexão
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Implementação da Operação Inserir
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Implementação da Classe DaoDepartamento
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Implementação da Operação Consultar
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Implementação da Classe DaoDepartamento
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Implementação da Operação Alterar
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Implementação da Classe DaoDepartamento
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Implementação da Operação Excluir
Dimas F. Cardoso
Faculdade Prudente de Moraes
*
Implementação da Classe DaoDepartamento
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais