Nous implémentons nos bases de données (SGBDR, Système de Gestion de Bases de Données Relationnelles) suivant le modèle relationnel E.A. (Entités – Associations) et le modèle UML (Unified Modeling Language). L’architecture de ces bases de données se créé selon la théorie mathématique des relations.
Afin d’exploiter ces bases de données, il faut fournir à l’utilisateur une interface graphique (GUI : Graphical User Interface). Pour cela il existe un outil: le formulaire. Ce dernier permet d’intéragir et de manipuler les valeurs suivant des règles bien précises et fiables, en implémentant des critères et des contraintes d’intégrité prédéfinis.
OpenSources et Standards Ouverts
De nombreux outils permettent la création de formulaires, c’est notamment le cas du langage HTML que nous utilisons fréquemment dans nos applications Web client-serveur (sites Internet lié à une bases de données).
Une application PHP/MySQL demandera un effort de travail plus important de la part du développeur qu’un produit stardard, car il lui faudra programmer le code source de A à Z : (implémenter la base de données en SQL, le code PHP qui va contenir les requêtes SQL, les formulaires HTML pour l’interface, ainsi que les droits d’accès pour chaque utilisateur de la base).
Cette solution est d’une grande souplesse car le programmeur maîtrise son outils de travail (le code) complètement. Les technologies utilisées sont OpenSource (i.e. langages compilés transparents) et libres tel que XML, PHP, MySQL, PostgreSQL, Java, etc.
MS Access / File Maker Pro / Bento
Les SGBD MS Access, FileMaker ou Bento sont des produits (applications propriétaires) qui permettent de créer une base de données relationnelle plus facilement en utilisant les objets intégrés que l’application fourni (Tables, Formulaires, Etats prêts à être imprimés, etc.).
Cette solution implique de bonnes connaissances du fonctionnement d’un SGBD relationnel mais presque aucune connaissance des langages de programmations ou du langage SQL. Ce type de solution comporte néanmoins des désavantages en ce qui concerne les coûts des licences, les compatibilités au niveau des plateformes de travail, versions, etc. : en effet ces produits vous offrent des fonctionnalités prédéfinies souvent pratiques mais moins « souples ». Access et FM sont des SGBD pour des petites ou moyennes bases de données (aussi client-serveur).
Afin d’exploiter ces bases de données, il faut fournir à l’utilisateur une interface graphique (GUI : Graphical User Interface). Pour cela il existe un outil: le formulaire. Ce dernier permet d’intéragir et de manipuler les valeurs suivant des règles bien précises et fiables, en implémentant des critères et des contraintes d’intégrité prédéfinis.