Sophisticated business rules and application logic can be stored
as procedures within a database. Stored procedures are groups of SQL / PSM statements, which enable
users to move code that enforces business logic from your application to the database. As a result,
the processing of complex business rules may be performed within the database by the server. In
Client server or three tier applications, shifting complex processing from the application to
database can bring improvements in overall performance.