Modul 2 Flashcards

(23 cards)

1
Q

Sta je SUBP?

A

Sistem za upravljanje bazom podataka je aktivni deo baze podataka, ono sto smo naznacili kao skup elementarnih postupaka za odrzabanje i korisenje

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

Sta je DDL

A

data definition language - jezik visokog nivoa za opis baze podataka, kako sveukupno tako sa gledista pojedinih korisnika

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

sta je ddl prevodilac?

A

deo SUBP koji prevodi ddl definiciju na niski nivo i formira definicioni zapis baze podataka

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

Sta je sema?

A

definicija sveukupne baze podataka

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

sta je ddl intepreter?

A

seo subp koji interpretira definicioni zapis baze podatala

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

sta je podsema

A

definicija korisnickog vidjenja baze

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

sta je dml?

A

data manipulation language
jezik visokog nivova za opis manipulacije nad bazom podataka

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

sta je recnik podataka?

A

definicioni zapis baze podataka, koji sadrzi semu i sve podseme

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

sta je dml prevodilac?

A

deo subp koji prevodi dml formulaciju na formulaciju manipulacija niskog nivoa

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

sta je dml interpreter

A

deo subp koji interpretira formulacije manipulacija niskog nivoa

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

sta je dcl prevodilac

A

deo subp koji prevodi dcl definiciju na niski nivo i formira definicioni zapis prava pristupa bazi podataka

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

Klasifikacije nacina rada sa bazom

A

Prva klasifikacija je po sadr`aju rada i svodi se na sledeća dva načina rada:
* definicioni: obuhvata unos definicija baze podataka i prava pristupa;
* manipulativni: obuhvata kori{ćenje baze podataka.

Druga klasifikacija polazi od forme rada i svodi se na sledeće načine rada:
* interaktivni: korisnik unosi jednu po jednu DML, DDL ili DCL naredbu, i SUBP ih jednu po jednu izvr{ava; u ovakvom načinu rada, korisnik komunicira direktno sa SUBP, a jedina ograničenja su ona koja proizilaze iz prava pristupa zapisanih u registru korisnika;
* programirani korisnik pokreće program preko koga vr{i sav unos i pregled podataka, a program u sebi ima ugra|ene DML naredbe; u ovakvom načinu rada, korisnik ne komunicira direktno sa SUBP već posredstvom programa, a prava pristupa koja ima mogu dodatno biti ograničena programom.

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

sta je dcl

A

data control language
jezik visokog nivoa za opis prava pristupa bazi podataka

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

Koji su osnovni zadaci SUBP-a?

A

definicija baze,manipulacija nad b.p, kontrola nad b.p, uprabljanje konkuretntim radom, upravljanje sistemom oporavka. statistika koriscenja baze podataka

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

Ko su korisnica b.p? njihova podela?

A

svako ko ima pristup b.p
administrator i korisnik

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

sta je registar korisnika?

A

definicioni zapis prava pristupa bazi podataka

8
Q

Koja su mogucnosti da se u programsi jezik radi sa bazom

A
  • izmena standarda dopunom sintakse za potrebe rada sa bazom podataka;
  • dodavanje podr{ke radu sa bazom podataka u okvirima postojećih standarda.

putem dopune predefinisanih funkcija i procedura skupom funkcija i procedura za rad sa bazom podataka

9
Q

KOji su koraci formiranja programa za rad sa podacima 1?

A
  • pomoću EDITOR-a se kreira nestandardna izvorna forma koja pored standardnih instrukcija programskog jezika sadr`i i DML instrukcije za rad sa bazom podataka;
  • pomoću PREPROCESOR-a (specijalni program za obradu DML instrukcija), sve DML instrukcije se prevode u pozive posebnih DML procedura i funkcija za rad sa bazom podataka koji su po standardu za programski jezik; na taj način se dobija standardna izvorna forma programa;
  • dalji postupak je isti kao i za “obične” programe, s tim {to se u koraku povezivanja LINKER-om pored standardne biblioteke koristi i DML biblioteka koja sadr`i sve DML procedure i funkcije za rad sa bazom podataka.
10
Q

KOji su koraci formiranja programa za rad sa podacima 2?

A

nego putem dopune predefinisanih funkcija i procedura skupom funkcija i procedura za rad sa bazom podataka. Mana ovog re{enja je to {to standardizacija nije univerzalna nego je na nivou konkretnog programskog jezika (različita za svaki programski jezik), ali je prednost to {to je osim manipulativnog obuhvaćen i definicioni rad sa bazom podataka (zato je oznaka dodatne biblioteke na slici 2-3b DXX umesto DML).

11
Q

Koja je razlika izmedju nacina stezanja programskog jezika sa bazom podataka?

A

Kod oba re{enja postoji dodatna biblioteka prevedenih funkcija i procedura, ali su te komponente kod prvog re{enja “sakrivene” od programera (pozive generi{e preprocesor), dok su kod drugog re{enja “vidljive” programeru (on ih eksplicitno poziva unutar programa).

12
Q

KOji podaci b.p se nalaze izvan SUBP-a?

A
  • osnovni podaci: podaci u smislu korisnog (korisničkog) sadr`aja baze podataka;
  • rečnik podataka: “podaci o podacima”, definicioni opis baze podataka;
  • registar korisnika: podaci o korisnicima i njihovim pravima pristupa.

Isto tako, i za sve korisničke programe za rad sa bazom podataka smatraćemo da se nalaze izvan SUBP i da čine posebnu komponentu informacionog sistema koju ćemo nazvati “Sistem korisničkih programa” ili skraćeno SKP

13
Q

Koje su osnovne komponente SUBP-a?

A
  • SUBP interfejs (sprega sa korisnikom): deo SUBP zadu`en u uslovima interaktivnog rada za svu kumunikaciju sa korisnikom;
  • DDL prevodilac: prevodi DDL definicije baze podataka u definiciju niskog nivoa pogodnu za interpretiranje;
  • DCL prevodilac: prevodi DCL definicije korisnika i prava pristupa u definiciju niskog nivoa pogodnu za interpretiranje;
  • DML prevodilac: prevodi DML opise manipulacija u formu niskog nivoa pogodnu za interpretiranje;
  • SUBP interpreter: centralna komponenta SUBP, interpretira sve opise niskog nivoa i tako omogućava odr`avanje i kori{ćenje svih podataka.
14
Q

Koji su dodatni delovi SUBP-a?

A
  • optimizator operacija (querry optimizer): deo koji na osnovu strukture operacije, strukture baze podataka i statistike kori{ćenja baze podataka vr{i optimizaciju (ubrzanje) postupka izvr{enja operacija;
  • upravljač memorije (buffer manager): deo koji je zadu`en za efikasno i brzo kori{ćenje memorijskog prostora organizovanog u tri nivoa: I primarna memorija (RAM), II sekundarna memorija (HD), III arhivska memorija;
  • upravljač transakcija (transaction manager): deo koji je zadu`en za upravljanje vi{ekorisničkim konkurentni radom (radom vi{e korisnika istovremeno);
  • upravljač oporavka (recovery manager): deo koji je zadu`en za oporavak baze podataka u slučaju kvara.