# JDBC applications and Derby basics

This section describes the core Derby functionality. In addition, it details the most basic Derby deployment, Derby embedded in a Java application.

- Application development overview
  Derby application developers use JDBC, the application programming interface that makes it possible to access relational databases from Java programs.
- Derby embedded basics
  This section discusses the basics of the Derby database.