JPA Com Hibernate Aula 2
|
|
|
- Manoel Correia Raminhos
- 8 Há anos
- Visualizações:
Transcrição
1 JPA Com Hibernate Aula 2 Paulo Ricardo Lisboa de Almeida 1
2 Modelo Necessário Modelo Necessário 2
3 Dados Transientes Quando criamos determinada propriedade em uma classe, mas essa propriedade não deve ser salva no banco de dados. Utilizar a class private Long id ; private Calendar nascimento private int idade ;//idade não precisa ser salva no banco, pois ela pode ser deduzida pela aplicação através da data de nascimento } 3
4 Mapeando Relacionamentos Feitos a partir de anotações 4
5 One to One Um para Um Ex.: um estado tem um governador e um governador governa somente um estado 5
6 One to One Um para public class Governador private Long cpf; private String nomegovernador; public class Estado private String UF; private (name = "governador_cpf") private Governador governador ; } A especifica como é feito o join entre governador e estado. No exemplo, o atributo name especifica o nome da coluna que faz esse join na tabela estado (Chave estrangeira) 6
7 Many To One Muitos Para Um Ex.: Muitos animais pertencem a uma pessoa, e uma pessoa pode ter muitos animais 7
8 Many To One Muitos public class = "pessoa_id") private Pessoa dono;... } 8
9 One To Many Um Para Muitos Ex.: Uma pessoa possui vários animais e um animal possui somente um dono. 9
10 One To Many Um public class _id") private List<Animal> animais;... } - name indica o nome da coluna da tabela animal que referencia a pessoa - referencedcolumnname indica o nome da coluna de id da tabela pessoa referenciada pelo animal 10
11 Many To Many Muitos para Muitos Ex.: Um animal pode possuir várias alergias, e uma alergia pode estar associada a vários animais. 11
12 Many To Many Muitos public class referencedcolumnname="animal_id")}, (name="alergia_id",referencedcolumnname="alergia_id")}) private List<Alergia> alergias; 12
13 Many To Many Muitos para define o nome da tabela que faz a ligação (no exemplo é a tabela alergiaanimal) joincolumns={@joincolumn(name="nome_fk_tab_ligacao", referencedcolumnname=" nome_chave_tab_original ")} define quais são as colunas da tabela que fazem a ligação entre a tabela sendo mapeada (animal) e a tabela de ligação (alergiaanimal) inversejoincolumns O mesmo que joincolumns, mas para as chaves da tabela sendo relacionada (alergia) 13
14 Relacionamentos Bidirecionais Em muitas ocasiões queremos acessar as entidades de ambos os lados dos relacionamentos. Ex.: Ao acessar uma pessoa, queremos ter acesso a sua lista de animais. Ao acessar um animal, queremos ter acesso ao seu dono Nos relacionamentos bidirecionais, temos uma classe que é a dona do relacionamento, a possui as informações sobre as chaves estrangeiras no banco de dados Geralmente o ManyToOne é o dono do relacionamento Na classe que não é dona do relacionamento, deve-se utilizar o atributo mappedby, que deve conter o nome do atributo que expressa o mesmo relacionamento na outra entidade. 14
15 Relacionamentos Bidirecionais public class = "pessoa_id") private Pessoa dono;... } public class Pessoa private List<Animal> animais;... } - No exemplo a classe animal é a dona do relacionamento com pessoa. - A classe pessoa especifica que a classe animal se relaciona com a classe pessoa através do atributo dono, já mapeado no banco de dados. 15
16 Mapeando Entidades com chaves compostas No caso de chaves compostas, deve-se criar uma classe separada que deve conter somente as chaves primárias da tabela Ex.: Considere a tabela vacinaanimal, que possui 3 atributos chave (dos quais 2 também são chave estrangeira) e um atributo que não é chave. 16
17 Mapeando Entidades com chaves compostas Cria-se uma classe para representar o ID que deve ser public class VacinaAnimalPK implements Serializable{... } private static final long serialversionuid = private Integer private Integer idanimal; private Date datavacinacao; 17
18 Mapeando Entidades com chaves compostas A classe que representa o ID deve conter somente atributos nativos A especificação do JPA 2.0 diz que somente atributos nativos devem ser colocados nas classes de primary key. Por essa razão a classe representa idvacina e idanimal como inteiros e não como as classes vacina e animal 18
19 Mapeando Entidades com chaves compostas Cria-se então a public class VacinaAnimal {... private VacinaAnimalPK id; 19
20 Mapeando Entidades com chaves compostas O bean é criado normalmente Porém o atributo que representa o id composto (classe VacinaAnimalPK) é marcado Esse método não irá funcionar a menos que a classe que representa o ID implemente os métodos hashcode e equals de maneira correta. 20
21 Mapeando Entidades com chaves compostas Contornando o problema da classe que representa a PK aceitar somente atributos nativos Criar os relacionamentos na classe que representa a public class VacinaAnimal private VacinaAnimalPK = "vacina_id", insertable = false, updatable = false) private Vacina vacina; 21
22 Mapeando Entidades com chaves compostas No caso do exemplo temos que marcar que: A entidade relacionada não é inserível caso ela ainda não exista no banco insertable = false Não é possível atualizar o relacionamento (trocar uma vacina por outra no relacionamento) updatable=false Outra opção que nos levaria ao mesmo resultado seria nomeatribudonaclasseembeaddable ) Quais os problemas que podem surgir com isso? 22
23 Mapeando Entidades com chaves compostas No caso do exemplo temos que marcar que: A entidade relacionada não é inserível caso ela ainda não exista no banco insertable = false Não é possível atualizar o relacionamento (trocar uma vacina por outra no relacionamento) updatable=false Quais os problemas que podem surgir com isso? Ao fazer vacinaanimal.setvacina(...) o id.vacina_id não será trocado automaticamente Modificar o set E se relacionarmos uma vacina a um vacinaanimal, e trocarmos o id da vacina? Vacina.setId(...) Devemos atualizar o vacinaid de vacinaanimal manualmente 23
24 Eager vs. Lazy Por padrão o hibernate irá carregar as entidades mapeadas por collections (listas, sets,...) de forma lazy. O atributo fech=tipo_do_fetch do relacionamento permite modificar esse comportamento. Carga eager pode aumentar o desempenho evitando o problema do N+1 Deve-se avaliar se a lista sempre é utilizada para valer a pena a carga antecipada joincolumns={@joincolumn(name="animal_id", referencedcolumnname="animal_id")}, inversejoincolumns={@joincolumn(name="alergia_id", referencedcolumnname="alergia_id")}) private List<Alergia> alergias; 24
25 Eager em Múltiplas Listas Se tivermos duas listas marcadas como eager em uma única classe teremos problemas Quais? Por que isso ocorre? 25
26 Eager em Múltiplas Listas Se tivermos duas listas marcadas como eager em uma única classe teremos problemas Quais? Os objetos podem se repetir na lista, ou o JPA pode lançar uma exceção org.hibernate.loader.multiplebagfetchexception: cannot simultaneously fetch multiple bags Por que isso ocorre? O banco de dados gera um produto cartesiano do dados 26
27 Eager em Múltiplas Listas Possíveis soluções Apenas uma das listas deve ser eager Utilziar sets ao invés de listas Utilizar anotações específicas do Hibernate = FetchMode.SUBSELECT) 27
Módulo 03. Mapeando Associações/Relacionamentos. Raphaela Galhardo. [email protected]
Módulo 03 Mapeando Associações/Relacionamentos Raphaela Galhardo [email protected] Associações Um-para-um; Muitos-para-um; Um-para-muitos; Muitos-para-muitos. Associações - OneToMany Exemplo: Uma
Mapeando Relacionamentos Entre Classes com Anotações Hibernate Por: Raphaela Galhardo Fernandes Gleydson de Azevedo F. Lima
Classes com Anotações Hibernate Por: Raphaela Galhardo Fernandes Gleydson de Azevedo F. Lima Resumo Este tutorial destina-se a apresentar alguns exemplos de mapeamentos de associações/relacionamentos entre
JPA Com Hibernate. Paulo Ricardo Lisboa de Almeida. 1 Universidade Positivo
JPA Com Hibernate Paulo Ricardo Lisboa de Almeida 1 Modelo Necessário Modelo Necessário 2 JPA Mapeamento Direto entre as classes e o banco de dados Orientação a objetos para modelo relacional Feito através
Mapeando Relacionamentos entre Entidades JPA. Prof. Fellipe Aleixo
Mapeando Relacionamentos entre Entidades JPA Prof. Fellipe Aleixo [email protected] Relacionamento entre Entidades É natural em um modelo de domínio termos relacionamento entre classes conceituais
JPA - Java Persistence API. Entity. Entity Campos e Propriedades Entity Chaves Primárias Entity Associações. Entity Manager
JPA - Java Persistence API Entity Entity Campos e Propriedades Entity Chaves Primárias Entity Associações Entity Manager Entity Manager API Java Persistence Query Language (JPQL) Persistence Units 1 Java
JPA - Java Persistence API. Entity. Entity Campos e Propriedades Entity Chaves Primárias Entity Associações. Entity Manager
JPA - Java Persistence API Entity Entity Campos e Propriedades Entity Chaves Primárias Entity Associações Entity Manager Entity Manager API Java Persistence Query Language (JPQL) Persistence Units 1 Java
Hibernate. Mapeamento Objeto-Relacional. Prof. Anselmo Cardoso Paiva Prof. Geraldo Braz Junior
Hibernate Mapeamento Objeto-Relacional Baseado nas notas de aula de João Dalyson e Raphaela Galhardo Fernandes Prof. Anselmo Cardoso Paiva Prof. Geraldo Braz Junior Objetivos Aprender MOR usando Hibernate
Hibernate na sua aplicação JavaWeb
Hibernate na sua aplicação JavaWeb Mentoria de Projeto 01 21/10/2017 [email protected] 1 Agenda Entender a diferença entre a JPA e o Hibernate; Gerar as tabelas em um banco de dados qualquer a partir
Java Persistence API. Entity Entity Campos e Propriedades Entity Chaves Primárias Entity Associações
Java Persistence API Entity Entity Campos e Propriedades Entity Chaves Primárias Entity Associações Entity Manager Entity Manager API Java Persistence Query Language (JPQL) Persistence Units 1 Java Persistence
Persistência de dados com JPA. Hélder Antero Amaral Nunes [email protected]
Persistência de dados com JPA Hélder Antero Amaral Nunes [email protected] O que é persistência? A persistência de dados é o fato de pegar um dado e torná-lo persistente, ou seja, salvar em algum banco
Mapeamento Objeto-Relacional
Mapeamento Objeto-Relacional Persistência de dados com Java Persistence API - Hibernate Jefferson S Silva Mapeamento objeto-relacional Mas como? SQL + JDBC!? 1 Para quê serve MOR? O uso de uma solução
Aula 2 - Revisão de JPA (Java Persistence API)
Aula 2 - Revisão de JPA (Java Persistence API) Professor: Ricardo Luis dos Santos IFSUL 2015 Tabela para Revisão Assunto (JPA) Interesse? 1 Vantagens e Desvantagens 4 2 Principais Conceitos 7 3 Anotações
Herança entre Entidades JPA. Prof. Fellipe Aleixo
Herança entre Entidades JPA Prof. Fellipe Aleixo [email protected] ORM e Herança Para estar completo o mecanismo de mapeamento objeto-relacional precisa suportar o conceito de herança da orientação
Mapeamento Lógico/Relacional com JPA
Mapeamento Lógico/Relacional com JPA Elaine Quintino da Silva Doutora em Ciência da Computação pelo ICMC-USP/São Carlos Analista de Sistemas UOL PagSeguro Instrutora Globalcode Agenda! Persistência de
Hibernate. Mapeamento O/R Marcio Aguiar Ribeiro [email protected]
Hibernate Mapeamento O/R Marcio Aguiar Ribeiro [email protected] Hibernate O que é? Ferramenta para mapeamento O/R em Java Uma das mais difundidas Transparência Independência quanto ao tipo de base
[email protected]
Persistência Com JPA & Hibernate Rui Rossi dos Santos [email protected] Mediador: Rui Rossi dos Santos Slide 1 Mapeamento Objeto-Relacional Contexto: Linguagem de programação orientada a objetos
HIBERNATE Criando um projeto em Java + Hibernate do zero
HIBERNATE Criando um projeto em Java + Hibernate do zero SUMÁRIO 1 Instalação do NetBeans 2 Instalação do Java Development Kit (JDK) 3 Criar projeto no NetBeans 4 O arquivo hibernate.cfg.xml 5 Criar as
Aula 2 - Revisão de JPA (Java Persistence API)
Aula 2 - Revisão de JPA (Java Persistence API) Professor: Ricardo Luis dos Santos IFSUL 2015 Tabela para Revisão Assunto (JPA) Interesse? 1 Vantagens e Desvantagens 4 2 Principais Conceitos 7 3 Anotações
UFG - Instituto de Informática
UFG - Instituto de Informática Curso: Engenharia de Software Arquitetura de Software Prof.: Fabrízzio A A M N Soares [email protected] Aula 11 Mapeamento em JPA - Continuação Objetos Embutidos
Desenvolvimento Web com Java. Sérgio Lopes Caelum -
Desenvolvimento Web com Java Sérgio Lopes Caelum - http://www.caelum.com.br [email protected] Sérgio Lopes Desenvolvedor Java desde 2002 Instrutor de Java pela Caelum Trabalho com Web e Celulares
JPA Java Persistence API. Prof. Ramon Chiara
JPA Java Persistence API Prof. Ramon Chiara JDBC Java DataBase Connectivity Acesso a bancos de dados Independência de banco de dados JDBC Aplicação JDBC Driver Banco de Dados JDBC Java DataBase Connectivity
Introdução à JPA-Java Persistence API
Introdução à JPA-Java Persistence API Prof. Pasteur Ottoni de Miranda Jr. DCC PUC Minas www.pasteurjr.blogspot.com 1-Entidades São objetos de domínio de problema persistentes. Representam uma tabela em
Desmistificando o Hibernate Envers em 10 passos
_envers Desmistificando o Hibernate Envers em 10 passos Auditoria de dados? Registro de Log? Trilha de auditoria? Descubra como é fácil, através do Hibernate Envers, rastrear o histórico de mudanças e
Aula 4. Carlos Eduardo de Carvalho Dantas ([email protected])
Persistência com JDBC e JPA Aula 4 Carlos Eduardo de Carvalho Dantas ([email protected]) A sabedoria não se transmite, é preciso que nós a descubramos fazendo uma caminhada que ninguém
Mapeamento da herança em JPA
Mapeamento da herança em JPA Impedance mismatch é o termo usado para descrever as dificuldades em mapear o estado de um objecto num registo de uma tabela de uma base de dados relacional. Na modelação orientada
Mapeamento da herança em JPA
Mapeamento da herança em JPA Impedance mismatch é o termo usado para descrever as dificuldades em mapear o estado de um objecto num registo de uma tabela de uma base de dados relacional. Na modelação orientada
Persistência de Dados em Java com JPA e Toplink
Persistência de Dados em Java com JPA e Toplink Vinicius Teixeira Dallacqua Curso de Tecnologia em Sistemas para Internet Instituto Federal de Educação, Ciência e Tecnologia - IFTO AE 310 Sul, Avenida
Desvendando o Hibernate
Passos Iniciais Desvendando o Hibernate 1. Repetir os passos do tutorial "CRUD com Hibernate" 2. Adicionar o driver JDBC do banco Esquematizando Fontes dos Arquivos WEB-INF\classes\hibernate.cfg.xml
JPA (Java Persistence API) Marcos Kalinowski ([email protected])
JPA (Java Persistence API) ([email protected]) Agenda Conceitos básicos do JPA Mapeamento objeto relacional utilizando JPA Utilizando JPA para a persistência na prática EntityManager JPQL (Java Persistence
Introdução. Configuração. Padrão POJO. Framework Pesistência de. Mapeamento Annotation. Objetos. Persistência. Java. Objetos. Prof.
Introdução Configuração Padrão POJO Mapeamento Annotation Persistência Objetos Framework Pesistência de Objetos Java Prof. Enzo Seraphim O que é? Framework persistência de Objetos é uma moderna solução
JPA Mini Livro Primeiros passos e conceitos detalhados
JPA Mini Livro Primeiros passos e conceitos detalhados Autor: Hebert Coelho de Oliveira 1 Conteúdo JPA Mini Livro... 1 Primeiros passos e conceitos detalhados... 1 Capítulo 1: Introdução... 4 Capítulo
Vamos falar de Hibernate?
Vamos falar de Hibernate? Hibernate é um framework ORM (Object-Relationship Management) muito bacana que nos permite ter muita produtividade na manipulação de objetos a serem persistidos no banco de dados.
Revisando Banco de Dados. Modelo Relacional
: Revisando Banco de Dados Banco de Dados (BD) é o arquivo físico, em dispositivos periféricos, onde estão armazenados os dados de diversos sistemas, para consulta e atualização pelo usuário. Sistema Gerenciador
Programação Java. em Ambiente Distribuído. Ênfase no Mapeamento Objeto-Relacional com JPA, EJB e Hibernate. Douglas Rocha Mendes.
Programação Java em Ambiente Distribuído Ênfase no Mapeamento Objeto-Relacional com JPA, EJB e Hibernate Douglas Rocha Mendes Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados
Módulo 5. Programação Orientada a Objetos. Programação Orientada a Objetos I Java (Rone Ilídio)
Módulo 5 Programação Orientada a Objetos Programação Orientada a Objetos I Java (Rone Ilídio) Programação Orientada a Objetos Registro em Pascal: Type Cliente = Record Nome: String; Telefone: String; Idade:
JPA: Persistência padronizada em Java
JPA: Persistência padronizada em Java FLÁVIO HENRIQUE CURTE Bacharel em Engenharia de Computação [email protected] Programação Orientada a Objetos X Banco de Dados Relacionais = Paradigmas diferentes
Enums em Java: utilização e persistência
Enums em Java: utilização e persistência Jadson José dos Santos [email protected] Nas primeiras versões da linguagem Java, a única forma que existia para se utilizar constantes enumeradas era através
Struts 2 : Projeto e Programação Editora: Ciência Moderna Autor: Antunes Budi Kurniawan Número de páginas: 600
Objetivo Com enfoque totalmente prático permite que programadores Java possam ampliar seus conhecimentos no mundo Web na criação de sistemas profissionais. Utilizar os modelos de programação com Servlets,
TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE
TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE CARACTERISTICA DE UMA TABELA: NÃO EXISTEM DUAS LINHAS IGUAIS A ORDEM DAS LINHAS É INSIGNIFICANTE A ORDEM DAS COLUNAS É INSIGNIFICANTE
Banco de Dados Introdução. Profa.Ms.Denise Neves
Banco de Dados Introdução Profa.Ms.Denise Neves [email protected] Banco de Dados I Banco de dados : É uma coleção de fatos registrados que refletem o estado de certos aspectos de interesse do mundo
BCD29008 Banco de dados
BCD29008 Banco de dados Modelo ER & Modelo Relacional Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 18 de
Disciplina: Banco de Dados Tema: SQL Parte 2
Disciplina: Banco de Dados Tema: SQL Parte 2 PROFESSOR: DANILO MONTEIRO EMAIL: [email protected] O que foi visto na aula passada? create database Drop database Create table Drop table [email protected]
PROPOSTA DE DESENVOLVIMENTO DE SOFTWARE
PROPOSTA DE DESENVOLVIMENTO DE SOFTWARE CliniVet Exemplo de Documentação de Casos de Uso Básica Prof. Paulo Ricardo Lisboa de Almeida 2 DIAGRAMA DE CASOS DE USO 3 4 ESPECIFICAÇÃO DOS CASOS DE USO PRÉ-REQUISITOS:
JPA Passo a Passo. Henrique Eduardo M. Oliveira [email protected]. Globalcode Open4Education
JPA Passo a Passo Henrique Eduardo M. Oliveira [email protected] 1 Palestrante Henrique Eduardo M. Oliveira ([email protected]) > Trabalha: Arquiteto JEE / Instrutor Java > Formação: Ciências
Linguagem de Programação III
Linguagem de Programação III Aula-4 Construtores e Sobrecarga Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de dados nativos em Java
Lógica e Prog. Java6.0 + Java p/ Web com Hibernate e Struts 2. Duração 124 horas/aula
Objetivo Estes cursos unidos, possuem um completo conteúdo, com um aprendizado teórico e prático da linguagem de programação Java tanto para ambiente Desktop como para a Web. Serão abordados os seguintes
Java Persistence Query Language JPQL
Introdução SELECT FROM WHERE GROUP BY HAVING ORDER BY Java Persistence Query Language JPQL Prof. Enzo Seraphim Definições Tornar SQL orientado a objetos Classes e propriedades ao invés de Tabelas e colunas
A linguagem SQL
SQL 2008.1 A linguagem SQL SQL - Structured Query Language. Foi definida nos laboratórios de pesquisa da IBM em San Jose, California, em 1974. Teve seus fundamentos no modelo relacional Sua primeira versão
Padrão de Projeto State
padrão state_ cinto de utilidades MÁQUINAS DE ESTADO COM O Padrão de Projeto State Desenvolver software é trabalhar com abstrações o tempo todo, pois estas nos ajudam a gerenciar a complexidade nos sistemas
Laboratório de Banco de Dados. Prof. Luiz Vivacqua.
([email protected]) Ementa Conceitos básicos Sistemas de banco de dados Relacional Visão Geral do PostGreSQL Álgebra Relacional Operadores básicos Operadores adicionais A Linguagem de Consulta Estruturada
MAPEAMENTO OBJETO RELACIONAL. Professora Lucélia Oliveira
MAPEAMENTO OBJETO RELACIONAL Professora Lucélia Oliveira OS PROBLEMAS A Tecnologia orientada a objetos se consolidou como forma usual para desenvolver sistemas de software. A tecnologia de banco de dados
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS PRÓ-REITORIA DE GRADUAÇÃO PROGRAD FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA CURSO DE SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados I Professor: Prof. Me. Everton
PSI Linguagem de Definição de dados. Módulo 15
PSI Linguagem de Definição de dados Módulo 15 Objetivos de aprendizagem No final deste módulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que lhe permitam: Criação, alteração
Banco de dados. Conteúdo: DDL Prof. Patrícia Lucas
Banco de dados Conteúdo: DDL Prof. Patrícia Lucas O mysql MySQL Workbench é uma ferramenta de design de banco de dados visual que integra o desenvolvimento SQL, administração, design de banco de dados,
Aula 6 POO 1 Construtores. Profa. Elaine Faria UFU
Aula 6 POO 1 Construtores Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides consistem de adaptações
MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES.
MODELAGEM VISUAL DE OBJETOS COM UML DIAGRAMA DE CLASSES [email protected] Externamente ao sistema, os atores visualizam resultados de cálculos, relatórios produzidos, confirmações de requisições solicitadas,
BCD29008 Banco de dados
BCD29008 Banco de dados Linguagem SQL Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José [email protected] http://docente.ifsc.edu.br/mello/bcd 21 de agosto de 2017
Notas sobre Aplicação MVC Contoso University: Parte 4. Uso de Atributos para controlar Formatação, Validação e Mapeamento na Base de Dados
Notas sobre Aplicação MVC Contoso University: Parte 4 Parte 4. Uso de Atributos para controlar Formatação, Validação e Mapeamento na Base de Dados Atributos: DisplayFormat (DataFormatString) MaxLength
SQL Básica DDL. Prof. Marcos A. Schreiner. 21 de outubro de Curso de Licenciatura em Computação
SQL Básica DDL Prof. Marcos A. Schreiner Curso de Licenciatura em Computação 21 de outubro de 2015 Prof. Marcos A. Schreiner (UFPR) 21 de outubro de 2015 1 / 28 1 Introdução 2 SQL DDL CREATE Criar Banco
Persistência com JPA2 e Hibernate TREINAMENTOS
Persistência com JPA2 e Hibernate TREINAMENTOS Persistência com JPA 2 e Hibernate 18 de junho de 2012 Sumário i Sobre a K19 1 Seguro Treinamento 2 Termo de Uso 3 Cursos 4 1 Introdução 1 1.1 Persistência.............................................
Algoritmos e Programação 2. Objetos e Classes em Java. Classes. Revisão. Definições de classes incluem (geralmente):
Algoritmos e Programação 2 Baseado no material do Prof. Júlio Machado Objetos e Classes em Java Revisão Classes: encapsulam dados (atributos) e operações sobre os dados (métodos) Objetos: instâncias de
Sumário. SQL - Criação de Tabelas. Structured Query Language. SQL Versões. André Restivo. October 18, 2010
Sumário SQL - Criação de Tabelas André Restivo Faculdade de Engenharia da Universidade do Porto October 18, 2010 1 Introdução 2 Tabelas 3 Colunas 4 5 Modificação de Tabelas 6 Domínios André Restivo (FEUP)
Conceito de Campos e Tabelas
Aula 04 Conceito de Campos e Tabelas Tabelas É um conjunto de registros de um mesmo tipo onde cada linha é composta por um campo que recebe um valor de atributo. Em um Banco de Dados poderá existir uma
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa
Aula 08 Relacionamento entre Objetos. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes
Aula 08 Relacionamento entre Objetos Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Antes de Iniciar... Vamos aprender um pouco de modelagem
Spring Framework. Parte 04 transações
Spring Framework Parte 04 transações Spring e transações O uso de transações é recorrente no desenvolvimento de sistema corporativos. Spring provê suporte ao controle de transações de duas maneiras: programática
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Objetivos: Modelar um sistema orientado a objetos simples a partir
Análise e Projeto de Software Parte II. Marcos Dósea
Análise e Projeto de Software Parte II Marcos Dósea [email protected] Agenda Aula III Análise de Software Orientado à Objetos Motivação Marcos Dósea [email protected] O que é análise e projeto?
Banco de Dados. Aula 03. Prof. Diemesleno Souza Carvalho
Banco de Dados Aula 03 Prof. Diemesleno Souza Carvalho [email protected] http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Unidade II - O Modelo Entidade-Relacionamento;
Linguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Criando objeto Definindo valores para os atributos do objeto Método construtor Definindo valores padrão para os atributos dos
MER e DER Entidades Relacionamentos Atributos Ferramentas CASE Exemplos de DERs Exemplo de Minimundo. Banco de Dados. Aula 1.
Banco de Dados Aula 1.5 - Modelo ER Bruno Neiva Moreno Instituto Federal do Rio Grande do Norte Campus Nova Cruz [email protected] 1/40 Modelo Entidade Relacionamento Descreve objetos (entidades),
Banco de Dados. Aula 7 - Prof. Bruno Moreno 13/09/2011
Banco de Dados Aula 7 - Prof. Bruno Moreno 13/09/2011 Banco de Dados I MODELO RELACIONAL 21:24 Restrições de chave Chave candidata É uma superchave com uma propriedade adicional Uma chave tem que ser mínima!
