In particular, this section discusses how to program database-side routines, triggers, table functions, types, and aggregates.