Oracle, tra le infinite cose che mette a disposizione, c'è quella di essere un Relational Database Management System, come un'infinita di altri RDBMS (SQL Server, MYSQL, Maria Postgresql,…)
Quindi una cosa è la teoria teorica, valida per ogni RDBMS, ed una cosa e' conoscere specificatamente Oracle.
PL/SQL e' il linguaggio di scripting di Oracle, cosi come esiste TSQL per SQL Server. Usare un linguaggio di scripting vuol dire innanzitutto saper programmare in modo procedurale.
Anche qui, come sopra.
Per i libri, diciamo che per inziate quelli della O'Reilly sono molto buoni. Direi la prima scelta come casa editrice. Poi ci metterei Manning e APress, può o meno a pari merito.
Qual i libri scegliere? spulcia Amazon è prendi quello che ti ispira di piu'. NON partire dall'idea di dover necessariamente acquistare un libro unico, probabilmente te ne serviranno diversi, ognuno per un particolare aspetto.