# How this guide is organized

This guide includes the following two parts:

Part one: Derby Server Guide

- Derby in a multi-user environment

  Describes the different options for embedding Derby in a server framework and explains the Network Server option.

- Using the Network Server with preexisting Derby applications

  Describes how to change existing Derby applications to work with the Network Server.

- Managing the Derby Network Server

  Describes how to use shell scripts, the command line, and the Network Server API to manage the Network Server.

- Managing the Derby Network Server remotely by using the servlet interface

  Describes how to use the servlet interface to manage the Network Server.

- Derby Network Server advanced topics

  Describes advanced topics for Derby Network Server users.

Part two: Derby Administration Guide

- Checking database consistency

  Describes how to check the consistency of Derby databases.

- Backing up and restoring databases

  Describes how to back up a database when it is online.

- Logging on a separate device

  Describes how to put a database's log on a separate device, which can improve the performance of large databases.

- Obtaining locking information

  Describes how to get detailed information about locking status.

- Reclaiming unused space

  Describes how to identify and reclaim unused space in tables and related indexes.

Parent topic: About this guide
Related concepts
Purpose of this guide
Audience