Les systèmes de gestion de base de données (SGBD) se réfère à un logiciel qui définit la base de données, stocke les données et gère la production de rapports et l'entrée de données à travers un langage de requête. Des exemples de systèmes de gestion de base de données Microsoft Access populaires comprennent ou Oracle. Chaque SGBD utilise un langage de requête différente, basée sur le type de base de données auquel il est relié. Par conséquent, les étapes exactes pour générer un rapport dans un SGBD peuvent varier considérablement de ceux requis pour produire un rapport dans un autre SGBD. Cependant, la logique générale de la création d'un rapport à partir des données stockées dans la base de données reste cohérente.