Ciao,
le differenze tra Mysql e Oracle sono tantissime, di certo il
supporto alle transazioni è solo uno dei diversi aspetti.
Vedila cosi: entrambi sono RDBMS, quindi quello che devono fare è rendere
disponibili le funzionalità proprie di questo genere di prodotto.
Lo fanno in modi diversi e con filosofie diverse.
Oracle differenzia sostanzialmente il database dall'istanza:
http://docs.oracle.com/cd/E11882_01/server.112/e25789/img/cncpt233.gif
L'istanza è un insieme di processi e strutture di memoria che servono per
gestire il (sottostante) database che a sua volta è un insieme di file.
Come puoi vedere dalla figura che ti ho linkato l'insieme istanza+database
è abbastanza complesso. Questa è la principale ragione per cui all'inizio
lo studio di Oracle è lento. Spesso si tende a saltarlo perchè si
vorrebbe subito utilizzarlo, ma è un errore perchè poi le lacune emergono
al primo problema.
Il consiglio che mi sento di darti è di cominciare a studiare il manuale
con i concetti fondamentali:
http://docs.oracle.com/cd/E11882_01/server.112/e25789/toc.htm
non devi necessariamente saperto tutto a memoria, ma almeno una lettura
completa almeno una volta dagliela, giusto per avere un paronama completo
di tutto il sistema. Poi ci sono tutti gli altri manuali che
approfondiscono ogni singolo aspetto e volendo un'infinità di libri.
Mi rendo conto che non ho risposto ai tuoi dubbi ma la domanda è troppo
generica. Se ti serve approfondire qualche aspetto particolare chiedi,
vedrai che le risposte ti arrivano.
ciao
M.