Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Par pitanja o bazama - što je transakcija, što je shema, što je database engine i database system?

[es] :: Baze podataka :: Par pitanja o bazama - što je transakcija, što je shema, što je database engine i database system?

[ Pregleda: 6513 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zorrome

Član broj: 22587
Poruke: 198
*.cmu.carnet.hr.



Profil

icon Par pitanja o bazama - što je transakcija, što je shema, što je database engine i database system?13.07.2005. u 18:46 - pre 179 meseci
Iako mislim da znam neke odgovore, ipak postavljam par pitanja o bazama.

1. Što je to shema (dal je to izgled baze na papiru ili shema koju možemo napraviti u npr. MS Visio-u).
2. Što je Baza podataka, za razliku od database engine i database system-a?
Naravno što su database engine i database system?
3. Što je transakcija?
Ako ima ko volje neka malo objasni, a mislim da će dobro doći svima.
Hvala!

[Ovu poruku je menjao zorrome dana 13.07.2005. u 23:28 GMT+1]
 
Odgovor na temu

rj444
Radomir Jakovljevic
Beograd

Član broj: 48212
Poruke: 354
*.absolutok.net.



Profil

icon Re: Par pitanja o bazama - što je transakcija, što je shema, što je database engine i database system?15.07.2005. u 10:45 - pre 179 meseci
Shema baze podataka predstavlja opis struktura tabela koje cine jednu bazu podataka (nazivi kolona, tipovi podataka, ogranicenja nad tabelama i nad bazom - recimo primarni kljuc, referencijalni integritet...).

Baza podataka je pojam koji se cesto pogresno koristi (npr. za server baze podataka), a to je zapravo shema baze podataka + podaci koje ona sadrzi

Transakcija, po definiciji predstavlja skup naredbi (kao u programskom jeziku) koje se izvrsavaju nedeljivo, sto znaci ili se sve izvrse ili se nijedna ne izvrsi. Uglavnom, kod transakcija je vazno posmatrati situaciju kada postoji vise njih koje se mogu paralelno - konkurentno izvrsavati. Tada je potrebno da se obezbedi serijalizovanost redosleda izvrsavanja transakcija (jer su sada naredbe razlichitih transakcija ucheshljane), sto znaci da stanje baze podataka treba da bude isto kao da smo izvrsili jednu po jednu transakciju u nekom poretku (posto moze imati n! poredaka u serijskom izvrsavanju n transakcija). Tu postoji jos dosta osobina koje su potrebne da bi neki niz naredbi predstavljao transakciju. Ali o tome drugi put ako ima neko ko bi to zeleo da procita.

Engine baze podataka predstavlja softver koji nam pruza interfejs ka podacima u bazi podataka i to je ono sto se nekad pogresno naziva bazom podataka. Engine nam skriva stvarnu strukturu podataka u bazi, dajuci privid da je to tabela. Takodje se bavi upravljanjem podacima pomocu dozvola odredjenog korisnika koji pristupa bazi.

Ne znam sigurno na sta se odnosu pojam database system, ali pretpostavljam da je to pojam koji obuhvata sve prethodno opisano cineci jednu celinu.

Pozdrav, Rade
 
Odgovor na temu

[es] :: Baze podataka :: Par pitanja o bazama - što je transakcija, što je shema, što je database engine i database system?

[ Pregleda: 6513 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.