5. Model podataka Flashcards

1
Q

Za šta se koristi model podataka?

A

Koristi se kako bi se u aplikaciji efikasno organizovali podaci nad kojima se vrši obrada.

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

Koja je razlika između modela podataka na back-end i front-end delu?

A
  • Front-end: podaci se modeluju tako da omoguće predstavljanje relevantnih podataka
  • Back-end: podaci se modeluju kako bi se mogli trajno čuvati
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Da li model podataka u front-end segmentu mora da bude identičan modelu podataka u back-end segmentu?

A

Ne mora

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

Kako se opisuju podaci u Angularu?

A

Pomoću klasa i polja (svojstava)

Svojstva su ono **public title: string **

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

Koji je još jedan naziv za podatke u Angularu?

A

entiteti

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

Kako se kreira model?

A

Klasa se defijiše u zasebnom .ts fajlu. Naziv klase se piše velikim početnim slovom. Polja se navode kao parametri konstruktora. Pored naziva polja se definiše i njegov tip.

export class Book{
constructor(
public title: string
) {}
}

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

Šta omogućava modifikator public?

A

Pristup poljima i izvan same klase

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

Zašto se polja navode kao parametri konstruktora?

A

Zato što to olakšava instanciranje pojedinačnih objekata te klase.

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

Da li je bitan redosled navođenja parametara?

A

Jeste jer će se u tom redosledu navoditi i vrednosti tih parametara pri instanciranju.

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

Šta su objekti klase?

A

Objekti klase su instance, odnosno pojedinačni primerci klase.

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

Šta predtavlja instanciranje kod klasa?

A

Kreiranje jednog primerka neke klase - objekta

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

Kako se vrši instanciranje kod klasa?

A

Navođenjem ključne reči new, naziva klase i vrednostima parametara u istom redosledu kao u konstruktoru klase.

(book) => new Book (book.title, book.author, book.pages, book.imageUrl)

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