# How this guide is organized

This document includes the following sections.

- After installing

  Explains the installation layout.

- Upgrades

  Explains how to upgrade a database created with a previous version of Derby.

- JDBC applications and Derby basics

  Basic details for using Derby, including loading the JDBC driver, specifying a database URL, starting Derby, and working with Derby properties.

- Deploying Derby applications

  An overview of different deployment scenarios, and tips for getting the details right when deploying applications.

- Derby server-side programming

  Describes how to program database-side JDBC routines, triggers, and table functions.

- Controlling Derby application behavior

  JDBC, cursors, locking and isolation levels, and multiple connections.

- Using Derby as a J2EE resource manager

  Information for programmers developing back-end components in a J2EE system.

- Derby and Security

  Describes how to use the security features of Derby.

- Developing tools and using Derby with an IDE

  Tips for tool designers.

- SQL tips

  Insiders' tricks of the trade for using SQL.

- Localizing Derby

  An overview of database localization.

- Derby and standards

  Describes those parts of Derby that are non-standard or not typical for a database system.

Parent topic: About this guide