# Derby server-side programming

This section discusses special programming for Derby.

These features include such programming as database-side JDBC procedures and triggers.

- Programming database-side JDBC procedures
  Methods invoked within an application are called application-side methods. Methods invoked within Derby are called database-side procedures.
- Programming trigger actions
  Derby allows you to create triggers. When you create a trigger, you define an action or set of actions that are executed when a database event occurs on a specified table. A database event is a delete, insert, or update operation.