SQL transakcije - generalno:
http://www-db.stanford.edu/~ullman/fcdb/spr99/lec11.pdf
Što se tiče DBMS-a za "malu malecku probnu bazu", uslove koji si navela ne ispunjava ni jedаn DBMS za koji ja znam ("jednostavno i brzo instalira,da nije preveliki za download.
i da je sto jednostavniji za upotrebu"). Mislim da je najbolje da uzmeš MySQL (
www.mysql.com), koji je najbliži zadatim uslovima, ali imaj na pameti da su kod MySQL-a transakcije podržane samo ako radiš sa InnoDB tabelama.