La gestion de l'accès à la base de données peut être fait directement en lançant des requêtes SQL ou bien en utilisant une couche d'accès aux bases de données qui se chargera d'effectuer tous les réglages nécessaires et de nous retourner nos données telles que nous en avons besoin, selon une méthode unifiée.
L'application peut être divisée en 3 niveaux :