Prvi kolokvij Flashcards

1
Q

Šta je Baza podataka?

A

Baza podataka je skup međusobno zavisnih i/ili
nezavisnih podataka, koja može biti organizirana ili
neorganizirana - klasična ili digitalna

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

Kakve Baze podataka mogu biti s obzirom na njihovu vezu?

A

Povezana (biblioteka) – organizirana baza
podataka koja u sebi sadrži logički povezane
međusobno zavisne podatke
Nepovezana (računi organizacije) - skupina
dokumenata (različitog sadržaja) u registru

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

Baze podataka s obzirom na arhitekturu se dijele prema :

A
  • Kapacitetu
  • Broju korisnika
  • Zavisno od aplikacijskog sloja
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Primjeri serverskih sistema koje omogućavaju

kreiranje ovakvih baza podataka su:

A
  • MS SQL Server
  • DB2
  • Oracle
  • My SQL
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Svaki RDBMS ima pojedine specifične elemente, ali

generalno ovo su zajednički za sve sisteme:

A
  • Tabele
  • Views
  • Trigeri
  • Procedure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Šta je DBMS?

A

Sistem za upravljanje bazama podataka (database
managment sistem - DBMS) čini skup aplikacija
koje omogućavaju korisnicima da definiraju,
kreiraju i održavanju bazu podataka i osiguravaju
kontrolirani pristup podacima baze podataka

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

Šta je DDL?

A

DDL (Data Definition Language) omogućava specifikaciju strukture i tipa
podataka, kao i ograničenja nad podacima

Omogućuje unos, modifikaciju i brisanje podataka,
kao i postavljanje upita korištenjem jezika za
manipulaciju podataka (data manipulation
language - DML)

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

Koje su razine apstrakcije baze podatka?

A

Fizički nivo (physical level) - opisuje kako je zapis
pohranjen
• Logički nivo (logical level) - opisuje podatke i veze
među njima
• Nivo pogleda (view level) - osigurava pristup
podacima aplikacijama i sakriva ako je potrebno
ono što za korisnika nije bitno ili predstavlja
sigurnosni problem

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

Koji su tipovi i strukture baza podataka?

A

Centralizirana baza podataka – terminalski pristup

Client- server pristup

Paralelna struktura baze podataka

Distribuirana baza podataka

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

Šta je entitet?

A

Bilo koji objekt koji se može razlikovati i predstaviti
u bazi podataka
Bilo što o čemu pohranjujemo informaciju

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

Šta je klasa?

A

Skup sličnih entiteta. Kriterij sličnosti imaju

značajnu ulogu u definiranju klase entiteta

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

Šta je atribut?

A

Atribut predstavlja neko obilježje, odnosno

značenje entiteta?

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

Kakvi atributi mogu biti?

A
  1. Jednostavni (elementarni) atributi, kod kojih je
    vrijednost pojedinačni podatak: npr. Prezime, Ime,
    Boja, …

2.Složeni (sastavljeni) ili kompozitni atributi, gdje je
vrijednost uređena torka ili logička grupa
jednostavnih atributa

3.Višeznačni atributi, odnosno atributi koji
predstavljaju ponavljajuće grupe podataka, tj.
atributi sa više istovrsnih vrijednosti: npr.
Osoba.Telefon = (TelefonNaPoslu, TelefonKodKuce,
MobilniTelefon)

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

Sta su atributi s obzirom na uskladistenu vrijednost?

A

S obzirom na uskladištenu vrijednosti, atributi
mogu biti atributi za uskladištenje i izvedeni
atributi, gdje im se vrijednost može odrediti na
osnovu vrijednosti drugih atributa: starost =
(DanašnjiDatum−DatumRođenja)

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

Kako se definiraju tipovi atributa?

A

Vrijednosti atributa definiraju tip podatka (domen)

i pretpostavljena ili standardna vrijednost (default)

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

Kakvi mogu biti tipovi podataka?

A

Tipovi podataka mogu biti netehnički (logički) ili
tehnički
• Netehnički tipovi podataka su opći tipovi koji se
koriste u sistem analizi i pri prikupljanju zahtjeva
(npr. broj, datum-vrijeme, znakovni niz, tekst)
• Tehnički tipovi podataka su generički tipovi
podataka koji se mogu preslikati u konkretne
tipove (npr. integer, character ili konkretni tipovi
char, int, byte)

17
Q

Šta je ključ?

A

Ključ (key) ili identifikator (Id, @) je atribut ili skup
atributa koji (svojim vrijednostima) jednoznačno
identificiraju svaki od entiteta u nekom skupu
entiteta

18
Q

Šta je ekvivalentni ključ?

A

Jedan tip entiteta može imati više ključeva i

nazivaju se ekvivalentnim?

19
Q

Šta je sekundarni ključ?

A

Sekundarni ključ tipa entiteta predstavlja bilo koji
neprazan podskup njegovih obilježja koji ne
predstavlja primarni ključ

20
Q

Kako se zovu ostali ključevi nakon odabira primarnog ključa?

A

Nakon odabira primarnog ključa, ostali mogući
ključevi postaju alternativni ključevi (alternate key
(AK))

21
Q

Od čega se mora sastojati ključ?

A

Ključ se mora sastojati od bar jednog atributa
(jednostavni ključ):
– OSOBA = @JMBG + Prezime + Ime
– MJESTO = @ŠifraMjesta + NazivMjesta
• A može se sastojati od više atributa (složeni,
sastavljeni, ulančani ključ):
– MJESTO = @ŠifraDržave+@ŠifraMjesta

22
Q

Koje uvjete kljuš mora zadovoljavati?

A

Ključ mora zadovoljavati uvijete jednoznačnosti i
minimalnosti.
• Jednoznačnost se definira na slijedeći način: u
skupu entiteta ne smiju postojati dvije pojave sa
istim vrijednostima svih ključnih atributa (npr. ne
smiju postojati 2 osobe sa JMBG=2209964100028)
• Minimalnost znači da ne postoji podskup atributa
ključa koji nije jednoznačan (npr. loš primjer:
OSOBA = @JMBG + @Prezime)

23
Q

Osim jednoznačnosti i minimalnosti, koje još uvjete ključ mora zadovoljiti?

A
Osim navedenih uvjeta, ključ mora zadovoljiti i
slijedeće uvjete: 
ODREĐENOST -postojanje
vrijednosti u trenutku stvaranja instance),
STABILNOST (otpornost na promjene tokom
vremena), raspoloživost (dostupnost svim
korisnicima),
NEUTRALNOST (obzirom na značenje
vrijednosti ključa)
24
Q

Šta je strani kljuš ili foreign key?

A

Strani ključ (foreign key (FK)) je skup atributa koji
se odnosi na ključ drugog skupa entiteta, tj. skup
atributa čije se vrijednosti odnose na vrijednosti
ključa drugog entiteta

25
Q

Šta su veze?

A

Veza znači da se pojavio događaj ili da postoji
prirodna veze između tipa entiteta
Veze se uvijek označavaju glagolima
Opisuje odnos među entitetima

26
Q

Šta predstavlja stupanj veze?

A

Stupanj veze - broj entiteta koje promatrana veza

povezuje

27
Q

Kakva ke refleksivna veza?

A

refleksivna - kada jedan entitet u vezi ima dvije

različite uloge

28
Q

Šta je kardinalitet?

A

Kardinalitet veze - opisuje ograničenja
preslikavanja pojedinačnih entiteta koji učestvuju
u promatranoj vezi
1:1, 1:N, N:1, N:M

29
Q

Šta je rekurzivna veza?

A

Rekurzivni tip poveznika predstavlja model relacije

u jednom skupu koji povezuje entitete jedne klase.

30
Q

Šta je slabi entitet?

A

Slabi entiteti nemaju atribut koji bi mogao biti

vanjski ključ

31
Q

Šta je specijalizacija a šta generalizacija?

A

Specijalizacija
– Proces uzimanja entiteta i kreiranje nekoliko
specijaliziranih podklasa
Generalizacija
– Proces uzimanja nekoliko srodnih entiteta i kreiranje
generalne superklase

32
Q

Šta je gerund?

A

Gerund (glagolska imenica) u ERD dobivamo
transformacijom tipa poveznika
Uvodi se radi povećanja bogatstva semantike
modela
Uvođenjem gerunda rješavamo problem direktnog
povezivanja dva tipa poveznika