Aula 23 Flashcards
O que são Clusters Distribuídos?
São grupos de computadores ou servidors interconectados funcionando como uma unidade, mas distribuem a carga de trabalho pra várias máquinas físicas.
@Entity
O @Entity é uma anotação do Java Persistence API usada a nivel de classe que indica que essa classe vai ser uma entidadade/recurso dentro do banco de dados, e essa conversão vai ser feita automaticamente por conta do JPA funcionar por ORM.
É uma anotação para indicar que um campo é o identificador do recurso dentro do banco de dados.
@Id
@GeneratedValue
É uma anotação pra indicar a maneira com que o valor de um campo vai ser gerado, através do parâmetro ‘strategy’.
Valores para o ‘strategy’ :
- AUTO : Deixa o jpa decidir a melhor abordagem.
- IDENTITY : Auto incrementa o Id em bancos de dados que suportam AUTO_INCREMENT.
- SEQUENCE : Funciona com bancos de dados que suportam sequências.
- TABLE : Usa uma tabela separada pra gerir os Ids.
Indica que aquilo vai ser uma coluna no banco de dados.
@Column
O que é normalização de banco de dados?
É quando é evitada redundância na tabela. Por exemplo : por que em uma tabela ‘pedidos’ teria o nome do cliente, sendo que o id dele já serve como identificador?
O que é o repository?
Ele simplifica o acesso ao banco de dados.