Performance tuning concepts and guidelines for the Oracle database.
When stored procedures/functions can exist standalone, why have packages at all? This article tells you the benefits of using PL/SQL packages.