Начнем с того, что Oracle DB - это платное решение (следовательно Oracle все свои усилия будет вкладывать в этот проект), а MySql - бесплатное (Open Source). В Oracle DB есть процедурный язык Pl/Sql, который позволяет производить обработку данных на уровне БД. В MySql такое тоже есть, но оно не на таком уровне как в Oracle DB. + ко всему вокруг Oracle DB создана целая инфраструктура.