Baze podataka Flashcards

ispit

1
Q

Što je baza podataka?

A

Organizirani skup povezanih podataka koji omogućuje pohranu, dohvat, upravljanje i manipulaciju podacima.

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

Koje su glavne karakteristike baza podataka?

A

Povezanost podataka, izbjegavanje redundancije, neovisnost podataka o aplikacijama i kontrolirani pristup.

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

Što je sustav za upravljanje bazama podataka (SUBP)?

A

Softverski sustav koji omogućuje definiranje, manipulaciju i upravljanje podacima u bazi, uključujući sigurnost i integritet.

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

Koje su osnovne funkcije SUBP-a?

A

Upravljanje podacima, kontrola pristupa, očuvanje integriteta podataka, sigurnost i optimizacija performansi.

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

Što je relacijski model podataka?

A

Model organizacije podataka pomoću tablica (relacija) gdje su redovi (n-torke) povezani s atributima, a tablice međusobno povezane ključevima.

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

Što je relacijska shema?

A

Struktura koja opisuje relacije, atribute i tipove podataka u bazi.

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

Što je primarni ključ?

A

Jedinstveni atribut ili skup atributa koji jednoznačno identificira svaki redak u tablici.

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

Što je strani ključ?

A

Atribut u tablici koji referencira primarni ključ druge tablice i uspostavlja vezu između tablica.

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

Što je SQL?

A

Structured Query Language (SQL) je jezik za definiranje, manipulaciju i dohvat podataka iz relacijskih baza podataka.

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

Koje su osnovne SQL naredbe?

A

SELECT, INSERT, UPDATE i DELETE.

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

Što je SELECT u SQL-u?

A

SELECT naredba se koristi za dohvat podataka iz baze podataka.

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

Što je INSERT u SQL-u?

A

INSERT naredba se koristi za umetanje novih redaka u tablicu.

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

Što je UPDATE u SQL-u?

A

UPDATE naredba se koristi za izmjenu postojećih podataka u tablici.

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

Što je DELETE u SQL-u?

A

DELETE naredba se koristi za brisanje redaka iz tablice.

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

Što je ER model?

A

Entitet-veza model je vizualni prikaz podataka u bazi koji opisuje entitete, atribute i veze između njih.

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

Što je entitet?

A

Entitet je objekt stvarnog svijeta o kojem se prikupljaju podaci, npr. osoba ili proizvod.

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

Što je atribut entiteta?

A

Atribut je svojstvo entiteta, npr. ime, prezime ili datum rođenja.

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

Što je pojava entiteta?

A

Specifični primjer entiteta, npr. određena osoba ili narudžba.

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

Što je složeni atribut?

A

Atribut koji se sastoji od više komponenti, npr. adresa koja uključuje ulicu, grad i poštanski broj.

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

Što je veza (relationship) u ER modelu?

A

Asocijacija između dvaju ili više entiteta, npr. veza između kupca i narudžbe.

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

Što je kardinalnost veze?

A

Kardinalnost definira broj entiteta koji mogu biti povezani, npr. 1:1, 1:M

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

Što je specijalizacija u ER modelu?

A

Proces razdvajanja entiteta u podtipove na temelju specifičnih atributa.

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

Što je generalizacija u ER modelu?

A

Proces grupiranja specifičnih entiteta u širi nadtip.

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

Što je agregacija u ER modelu?

A

Proces stvaranja novog entiteta kombiniranjem postojećih entiteta ili atributa.

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

Što je normalizacija?

A

Proces organiziranja podataka u baze podataka radi smanjenja redundancije i osiguravanja integriteta.

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

Koje su osnovne normalne forme?

A

Prva normalna forma (1NF), druga normalna forma (2NF), treća normalna forma (3NF) i Boyce-Coddova normalna forma (BCNF).

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

Što je prva normalna forma (1NF)?

A

Relacija je u 1NF ako svi atributi imaju atomarne vrijednosti, tj. nema ponavljajućih grupa podataka.

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

Što je druga normalna forma (2NF)?

A

Relacija je u 2NF ako je u 1NF i svi neključni atributi ovise o cijelom primarnom ključu.

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

Što je treća normalna forma (3NF)?

A

Relacija je u 3NF ako je u 2NF i nema tranzitivnih zavisnosti između neključnih atributa.

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

Što je Boyce-Coddova normalna forma (BCNF)?

A

BCNF je verzija 3NF gdje svaki atribut mora ovisiti samo o ključu i ni o čemu drugom osim o ključu.

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

Što je funkcijska zavisnost?

A

Funkcijska zavisnost postoji kada vrijednost jednog atributa određuje vrijednost drugog atributa.

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

Što je višeznačna zavisnost?

A

Višeznačna zavisnost postoji kada vrijednost jednog atributa može ovisiti o vrijednostima više drugih atributa.

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

Što je referencijski integritet?

A

Pravilo koje osigurava da svaki strani ključ odgovara postojećem primarnom ključu u drugoj tablici

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

Što su pravila integriteta podataka?

A

Pravila koja osiguravaju točnost i konzistentnost podataka u bazi.

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

Što je transakcija u kontekstu baza podataka?

A

Skup operacija nad podacima koje se izvršavaju kao cjelina kako bi baza ostala u konzistentnom stanju.

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

Koja su ACID svojstva transakcije?

A

Atomarnost, konzistentnost, izolacija i trajnost.

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

Što je atomarnost transakcije?

A

Transakcija se mora izvršiti u cijelosti ili uopće ne smije biti izvršena.

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

Što je izolacija transakcije?

A

Osigurava da paralelne transakcije ne utječu jedna na drugu.

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

Što je trajnost transakcije?

A

Učinci transakcije ostaju trajni i nakon pada sustava.

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

Što je konzistentnost transakcije?

A

Osigurava da transakcija prebacuje bazu podataka iz jednog konzistentnog stanja u drugo.

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

Što je OLAP?

A

Online Analytical Processing, tehnologija koja omogućuje brzu analizu velikih količina podataka.

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

Što je data mining?

A

Proces otkrivanja skrivenih obrazaca i korisnih informacija iz velikih skupova podataka.

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

Što je skladište podataka (data warehouse)?

A

Centralizirana baza podataka koja pohranjuje podatke iz različitih izvora radi analize i izvještavanja.

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

Što je sustav za potporu odlučivanju (DSS)?

A

Sustav koji pomaže u donošenju poslovnih odluka analizom podataka.

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

Što su pohranjene procedure (stored procedures)?

A

SQL funkcije pohranjene u bazi podataka koje se mogu ponovno koristiti za izvršavanje zadataka.

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

Što su okidači (triggers)?

A

SQL skripte koje se automatski izvršavaju kada se dogodi određeni događaj u bazi, poput umetanja ili brisanja podataka.

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

Što je SQL JOIN operacija?

A

Operacija koja omogućuje povezivanje dviju ili više tablica na temelju zajedničkog atributa, poput primarnog i stranog ključa.

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

Koja je razlika između INNER JOIN i OUTER JOIN?

A

INNER JOIN vraća samo one redove koji imaju odgovarajuće vrijednosti u obje tablice, dok OUTER JOIN vraća sve redove iz jedne tablice, čak i ako nema odgovarajuće vrijednosti u drugoj.

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

Što je indeks u bazi podataka?

A

Struktura koja omogućuje brži dohvat podataka iz tablica.

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

Što je klasterirani indeks?

A

Indeks u kojem se redovi podataka fizički sortiraju prema vrijednostima indeksiranog stupca.

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

Što je nekasterirani indeks?

A

Indeks koji koristi zasebnu strukturu za praćenje pozicija redaka u tablici.

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

Što su pogledi (views) u SQL-u?

A

Virtualne tablice koje sadrže rezultate SQL upita i mogu se koristiti kao standardne tablice.

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

Što je virtualna memorija u kontekstu baza podataka?

A

Tehnika kojom baza koristi diskovni prostor kao proširenje RAM-a kako bi omogućila rukovanje većim količinama podataka.

54
Q

Što je replikacija podataka?

A

Proces kopiranja podataka s jednog servera na drugi radi povećanja dostupnosti i sigurnosti podataka.

55
Q

Što je particioniranje podataka?

A

Tehnika dijeljenja velike tablice u manje dijelove radi poboljšanja performansi.

56
Q

Što je CRUD operacija?

A

Skraćenica za četiri osnovne operacije u bazi podataka: Create, Read, Update i Delete.

57
Q

Što je locking u bazama podataka?

A

Mehanizam koji sprječava istovremene pristupe podacima kako bi se izbjegle nekonzistentnosti.

58
Q

Što je deadlock u bazama podataka?

A

Situacija kada dvije ili više transakcija međusobno čekaju da završe, što dovodi do beskonačnog čekanja.

59
Q

Što je rollback u transakcijama?

A

Vraćanje baze podataka u prethodno stanje prije početka transakcije, ako se transakcija ne može uspješno dovršiti.

60
Q

Što je commit u transakcijama?

A

Potvrda i trajno pohranjivanje promjena izvršenih u transakciji.

61
Q

Što je backup baze podataka?

A

Proces stvaranja sigurnosne kopije podataka iz baze kako bi se osigurala njihova dostupnost u slučaju kvara.

62
Q

Što je restore baze podataka?

A

Proces vraćanja podataka iz sigurnosne kopije nakon pada sustava ili gubitka podataka.

63
Q

Što je mirroring baze podataka?

A

Tehnika održavanja točne kopije baze podataka na drugom serveru radi povećanja dostupnosti.

64
Q

Što je sharding?

A

Tehnika horizontalnog dijeljenja baze podataka na više servera radi povećanja performansi i skalabilnosti.

65
Q

Što je transakcijski log?

A

Zapis svih promjena podataka izvršenih u bazi, koji omogućuje povratak na prethodno stanje u slučaju kvara.

66
Q

Što je distributed database?

A

Baza podataka koja je distribuirana na više fizičkih lokacija, ali se upravlja kao jedinstvena cjelina.

67
Q

Što je normalizacija podataka?

A

Proces podjele velike tablice na manje kako bi se uklonila redundancija i osigurao integritet podataka.

68
Q

Što je denormalizacija podataka?

A

Proces vraćanja podataka u manje normalizirane forme kako bi se poboljšale performanse upita.

69
Q

Što je transakcijski sustav?

A

Sustav koji prati i obrađuje poslovne transakcije te evidentira poslovne događaje u bazi podataka.

70
Q

Koje su razlike između OLTP i OLAP sustava?

A

OLTP sustavi podržavaju transakcije i operacije u stvarnom vremenu, dok OLAP sustavi podržavaju složenu analizu podataka.

71
Q

Što je model podataka?

A

Formalni prikaz strukture podataka koji uključuje entitete, atribute i odnose među njima.

72
Q

Što je konceptualni model podataka?

A

Apstraktni prikaz podataka koji definira glavne entitete i njihove odnose bez tehničkih detalja.

73
Q

Što je logički model podataka?

A

Model koji definira strukturu podataka u skladu s konceptualnim modelom, ali bliže implementaciji.

74
Q

Što je fizički model podataka?

A

Model koji opisuje kako su podaci fizički pohranjeni na disku ili u memoriji.

75
Q

Što je master-slave replikacija?

A

Tehnika replikacije gdje jedan server (master) upravlja promjenama podataka, a drugi (slave) samo kopira podatke.

76
Q

Što je serializacija u bazama podataka?

A

Proces izvođenja transakcija tako da one izgledaju kao da su izvršene sekvencijalno, čime se osigurava konzistentnost.

77
Q

Što je materializirani pogled (materialized view)?

A

Pogled u bazi podataka koji pohranjuje rezultate upita kako bi se ubrzao dohvat podataka.

78
Q

Što je horizontalna particija?

A

Tehnika dijeljenja podataka tako da se redovi iz tablice podijele u više manjih tablica prema određenim kriterijima.

79
Q

Što je vertikalna particija?

A

Tehnika dijeljenja tablice na temelju stupaca, gdje se stupci tablice dijele u više manjih tablica.

80
Q

Što je audit u bazi podataka?

A

Proces praćenja i bilježenja svih aktivnosti korisnika u bazi radi osiguravanja sigurnosti i integriteta podataka.

81
Q

Što je hash funkcija u indeksiranju?

A

Algoritam koji pretvara ulazne podatke u jedinstveni broj radi bržeg pretraživanja i dohvaćanja podataka.

82
Q

Što je JSON u bazama podataka?

A

Format za razmjenu podataka koji se često koristi za pohranu i dohvat podataka u nerelacijskim bazama podataka.

83
Q

Što je XML u bazama podataka?

A

Standardizirani jezik za opisivanje i pohranu podataka u strukturiranom formatu.

84
Q

Što je sustav za upravljanje distribuiranim bazama podataka?

A

SUBP koji omogućuje upravljanje podacima pohranjenim na različitim lokacijama kao da su dio jedinstvene baze.

85
Q

Što je vertikalna skalabilnost?

A

Skalabilnost koja se postiže dodavanjem resursa pojedinom serveru, npr. dodavanjem memorije ili procesora.

86
Q

Što je horizontalna skalabilnost?

A

Skalabilnost koja se postiže dodavanjem novih servera u sustav radi raspodjele opterećenja.

87
Q

Što su nerelacijske baze podataka (NoSQL)?

A

Baze podataka koje ne koriste relacijski model i obično se koriste za pohranu velike količine nestrukturiranih podataka.

88
Q

Što je CAP teorem?

A

Teorem koji kaže da baza podataka može istovremeno osigurati samo dvije od tri osobine: konzistentnost, dostupnost i toleranciju na particiju.

89
Q

Što su graf baze podataka?

A

Baze podataka koje pohranjuju podatke u obliku čvorova i veza između njih, obično korištene za društvene mreže i preporučivačke sustave.

90
Q

Što je blokada baze podataka?

A

Situacija u kojoj više procesa ili transakcija čekaju jedni na druge, sprječavajući izvršenje.

91
Q

Što je eventualna konzistentnost?

A

Svojstvo distribuiranih sustava gdje podaci na kraju postaju konzistentni, ali možda ne odmah nakon promjene.

92
Q

Što je asinkrona replikacija?

A

Proces replikacije gdje se promjene na master serveru ne prenose odmah na slave servere, već s vremenskim odmakom.

93
Q

Što je sinkrona replikacija?

A

Replikacija gdje se promjene na master serveru odmah prenose na slave servere kako bi svi serveri bili u konzistentnom stanju.

94
Q

Što je BASE model?

A

Alternativa ACID modelu koja se koristi u distribuiranim sustavima, naglašavajući eventualnu konzistentnost i dostupnost.

95
Q

Što je eventualna konzistentnost u NoSQL bazama?

A

Svojstvo gdje se promjene u podacima propagiraju kroz sustav i na kraju svi čvorovi postaju konzistentni.

96
Q

Što je journaling u bazama podataka?

A

Tehnika vođenja dnevnika transakcija kako bi se osigurala konzistentnost podataka u slučaju kvara sustava.

97
Q

Što je snapshot u bazama podataka?

A

Trenutna kopija baze podataka u određenom vremenu koja omogućuje vraćanje podataka na to stanje.

98
Q

Što je normalizacija podataka u bazi?

A

Proces organiziranja podataka kako bi se smanjila redundancija i poboljšala konzistentnost.

99
Q

Što je razina izolacije u transakcijama?

A

Stupanj do kojeg su transakcije međusobno izolirane, sprječavajući nekonzistentnost podataka.

100
Q

Što je schema-less baza podataka?

A

Baza podataka koja ne zahtijeva definiranje stroge sheme podataka prije pohrane podataka, kao što su NoSQL baze.

101
Q

Što je entitet u bazi podataka?

A

Entitet je objekt stvarnog ili apstraktnog svijeta o kojem prikupljamo podatke, poput osobe, proizvoda, narudžbe ili transakcije.

102
Q

Što je tip entiteta?

A

Tip entiteta predstavlja skup entiteta koji dijele zajedničke karakteristike i atribute, npr. entitet “Student” može uključivati sve studente u bazi.

103
Q

Što je atribut?

A

Atribut je karakteristika ili svojstvo entiteta koje opisuje entitet. Primjeri uključuju ime, prezime, datum rođenja za entitet “Osoba”.

104
Q

Koje su vrste atributa?

A

Atributi mogu biti jednostavni (atomarni), složeni (kombinacija više atributa), jednoznačni (posjeduju jednu vrijednost) i višestruki (mogu imati više vrijednosti, poput telefonskih brojeva).

105
Q

Što je složeni atribut?

A

Atribut koji se sastoji od više povezanih atributa, npr. atribut “Adresa” može uključivati ulice, grad i poštanski broj.

106
Q

Što je ključni atribut?

A

Atribut koji jedinstveno identificira entitet unutar skupa, obično primarni ključ.

107
Q

Što su višestruki atributi?

A

Atributi koji mogu imati više vrijednosti za jednu pojavu entiteta, npr. atribut “Broj telefona” može sadržavati više brojeva.

108
Q

Koje su kategorije informacijskih sustava?

A

Kategorije informacijskih sustava uključuju transakcijske sustave (OLTP), sustave za potporu odlučivanju (DSS), sustave za upravljanje podacima (DBMS), i sustave za analitičku obradu (OLAP).

109
Q

Koji su osnovni dijelovi informacijskog sustava?

A

Dijelovi informacijskog sustava uključuju izvršni sloj (sustav za obradu transakcija), upravljački sloj (sustav za potporu sustavu), informativni sloj ( sustav za informiranje, komunikaciju i suradnju)

110
Q

Koje su glavne funkcije informacijskog sustava?

A

Prikupljanje podataka, pohrana podataka, obrada podataka, distribucija informacija, analiza podataka i donošenje odluka.

111
Q

Što je transakcijski sustav (OLTP)?

A

Sustav koji prati i evidentira poslovne transakcije u realnom vremenu, kao što su narudžbe, plaćanja ili inventar.

112
Q

Što je sustav za potporu odlučivanju (DSS)?

A

Informacijski sustav koji omogućava analizu podataka i podršku u donošenju odluka za menadžment i poslovne analitičare.

113
Q

Što je konceptualno modeliranje podataka?

A

Proces stvaranja apstraktnog modela podataka koji opisuje glavne entitete, njihove atribute i odnose, bez tehničkih detalja implementacije.

114
Q

Koji je cilj konceptualnog modeliranja?

A

Cilj je definirati osnovne podatke i odnose na apstraktnoj razini, kako bi se izradila jasna slika strukture podataka neovisna o bazi podataka ili sustavu.

115
Q

Koje su osnovne metode konceptualnog modeliranja?

A

Klasifikacija (grupiranje objekata u klase), agregacija (kombiniranje više objekata u jedan) i generalizacija (grupiranje specifičnih entiteta u općenitije tipove).

116
Q

Što je ER dijagram?

A

ER dijagram je grafički prikaz konceptualnog modela podataka, koji prikazuje entitete, njihove atribute i odnose između njih.

117
Q

Koje su faze izrade konceptualnog modela?

A

Faze uključuju analizu zahtjeva, identifikaciju entiteta, definiciju atributa, identifikaciju odnosa i prikazivanje modela kroz ER dijagram.

118
Q

Što je relacija u bazi podataka?

A

Relacija je tablica u relacijskom modelu baze podataka koja sadrži redove (n-torke) i stupce (atribute), gdje svaki redak predstavlja jednu pojavu entiteta.

119
Q

Što je relacijska shema?

A

Relacijska shema je formalna definicija relacije koja uključuje naziv relacije, nazive atributa i njihove tipove podataka.

120
Q

Što su stupci i redci u relacijskoj tablici?

A

Stupci predstavljaju atribute, dok redci predstavljaju pojedinačne pojave entiteta, tj. konkretne zapise u tablici.

121
Q

Što je ključ u relacijskoj bazi podataka?

A

Ključ je skup atributa koji jednoznačno identificira svaku pojavu entiteta u tablici.

122
Q

Što je primarni ključ u relaciji?

A

Primarni ključ je jedinstveni atribut ili skup atributa koji jednoznačno identificira svaku n-torku (redak) u relaciji.

123
Q

Što je strani ključ u relaciji?

A

Strani ključ je atribut u jednoj relaciji koji referencira primarni ključ druge relacije, čime se uspostavlja veza između relacija.

124
Q

Koje vrste veza postoje u ER modelu?

A

Postoje tri vrste veza: (jedan prema jedan), 1:M(jedan prema više), i M:M
(više prema više).

125
Q

Što je veza 1:1?

A

Veza 1:1 označava da je jedna pojava entiteta povezana s točno jednom pojavom drugog entiteta.

126
Q

Što je veza 1:M?

A

označava da je jedna pojava entiteta povezana s više pojava drugog entiteta.

127
Q

Što je veza M:M?

A

označava da je više pojava jednog entiteta povezano s više pojava drugog entiteta.

128
Q

Kako se rješava veza M:M u relacijskom modelu?

A

Veza M: M se rješava stvaranjem nove relacije koja sadrži primarne ključeve oba povezana entiteta.

129
Q

Što je agregacijska veza?

A

Agregacijska veza kombinira više entiteta u jedan entitet koji predstavlja njihovu zajedničku cjelinu, npr. “Narudžba” koja agregira “Kupca” i “Proizvode”.

130
Q

Što je referencijska veza?

A

Referencijska veza se koristi kada jedan entitet referencira drugi putem stranog ključa, npr. narudžba referencira kupca.

131
Q

Koji je cilj relacijskog modela?

A

Cilj relacijskog modela je organizirati podatke tako da se minimizira redundancija, osigura integritet i omogući jednostavna manipulacija podacima pomoću SQL jezika.

132
Q

Što je relacijska algebra?

A

Relacijska algebra je formalni jezik za manipulaciju relacijama u bazi podataka koji uključuje operacije poput selekcije, projekcije, unije, presjeka i spajanja.