En quelques mots,
c'est un logiciel relié à une base de données.
auquel on indique :
1- quelles informations on veut (quelles colonnes x quelles rangées dans quelles tables de la base de données)
2- comment présenter ces informations
Ces 2 phases peuvent être à disposition du développeur uniquement, ou également à disposition de l'utilisateur final de l'application.Tout cela en vu d une impression d' un resultat qui apparait ds une JTable par exemple...