Aula 23 Flashcards

1
Q

O que são Clusters Distribuídos?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

@Entity

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

É uma anotação para indicar que um campo é o identificador do recurso dentro do banco de dados.

A

@Id

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

@GeneratedValue

A

É 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Indica que aquilo vai ser uma coluna no banco de dados.

A

@Column

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é normalização de banco de dados?

A

É 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?

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é o repository?

A

Ele simplifica o acesso ao banco de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly