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
Šta su veze?
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
Šta predstavlja stupanj veze?
Stupanj veze - broj entiteta koje promatrana veza | povezuje
27
Kakva ke refleksivna veza?
refleksivna - kada jedan entitet u vezi ima dvije | različite uloge
28
Šta je kardinalitet?
Kardinalitet veze - opisuje ograničenja preslikavanja pojedinačnih entiteta koji učestvuju u promatranoj vezi 1:1, 1:N, N:1, N:M
29
Šta je rekurzivna veza?
Rekurzivni tip poveznika predstavlja model relacije | u jednom skupu koji povezuje entitete jedne klase.
30
Šta je slabi entitet?
Slabi entiteti nemaju atribut koji bi mogao biti | vanjski ključ
31
Šta je specijalizacija a šta generalizacija?
Specijalizacija – Proces uzimanja entiteta i kreiranje nekoliko specijaliziranih podklasa Generalizacija – Proces uzimanja nekoliko srodnih entiteta i kreiranje generalne superklase
32
Šta je gerund?
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