Introduction

This document describes the implementation of the bookkeeping tools and services in LHCb.

We first present the persistent data model, which describes the tables and columns declared in the database to store the data.

We then deal with the description of the transient data model and the way applications can access to the data. This includes the definition of abstract interfaces for both data access and data writing.

Finally we present the python and web tools deployed around the main system for easy access by the end user. We also present some tools that were used to transfer, create or update the main database.

Before jumping into the details, here are some prerequisites :

Sebastien Ponce 2004-03-12