DBI, или, по крайней мере, что-то, основанное на DBI, является стандартным способом взаимодействия с базами данных в Perl. Затем в DBI вы можете использовать либо драйвер прямого оракула (DBD :: Oracle), либо драйвер ODBC (метко названный DBD :: ODBC). Так что на самом деле не имеет большого значения, какой из них вы используете, по крайней мере, не для своего кода.
Что касается слоя выше DBI, мне нравится DBIx :: Simple , но есть и другие.