Ciao,

a parte il titolo fuori norma, la risposta alla tua domanda è 42 ( http://bit.ly/ittQL6 )!

detto questo, direi che sarebbe meglio (e soprattutto saggio) concentrasi su uno specifico software (mysql, postgresql, mssql, db2, oracle, sybase, informix, sqlite ... insomma c'è ne sono tanti) e studiarsi BENE quello

Ti dico questo perché una volta che conosci bene l'sql e ti sai muovere bene passare ad altri prodotti è facile

Tentare, invece, di partire cercando di imparare TUTTO è come volersi mangiare una torta di 30 strati con un raggio di 10mt in un sol boccone ... puoi immaginare il risultato

L'avere letto un libro dell'apogeo su mysql, ti assicuro, che è tutt'altro che sufficiente per conoscere a fondo mysql (soprattutto visto che le release più nuove lo avvicinano parecchio, a livello di funzionalità, ai fratelli più grandi)

Un buon punto di partenza è questo
http://dev.mysql.com/doc/refman/5.5/en/