[ zorrome @ 13.07.2005. 18:46 ] @
| 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] |
[ rj444 @ 15.07.2005. 10:45 ] @
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
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.